Reviewers: danno, Mads Ager,
Description:
Implement a type recording ToBoolean IC.
The IC records the set of types it has seen, e.g. {String} or {Boolean,
Undefined}, etc. Note that in theory this could lead to a large number of
different ToBoolean ICs (512, to be exact, because we distinguish 9 types),
but in practice only a small handful of them are actually generated.
Currently the type recording part is only implemented on ia32, other
platforms
continue to work like they did before, though.
Removed some dead code on the way.
Please review this at http://codereview.chromium.org/7473028/
SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/
Affected files:
M src/code-stubs.h
M src/code-stubs.cc
M src/debug.cc
M src/ia32/code-stubs-ia32.cc
M src/ic.h
M src/ic.cc
M src/log.cc
M src/objects-inl.h
M src/objects.h
M src/objects.cc
M src/spaces.cc
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev