Go to file
svenpanne@chromium.org f7138b1427 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.
Review URL: http://codereview.chromium.org/7473028

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8716 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-07-21 13:51:04 +00:00
benchmarks Promote the current V8 benchmark suite candidate to version 6. 2010-10-07 07:25:22 +00:00
build Revert "Make GYP build usable for day-to-day work" 2011-07-18 16:39:41 +00:00
include Add GetPropertyAttribute method for Object in the API 2011-07-18 17:44:57 +00:00
preparser Revert "Make GYP build usable for day-to-day work" 2011-07-18 16:39:41 +00:00
samples Revert "Make GYP build usable for day-to-day work" 2011-07-18 16:39:41 +00:00
src Implement a type recording ToBoolean IC. 2011-07-21 13:51:04 +00:00
test Implement Object.prototype.{hasOwnProperty, propertyIsEnumerable} for proxies. 2011-07-21 11:20:27 +00:00
tools grokdump: Add simple support for non-full minudumps. 2011-07-19 18:29:18 +00:00
.gitignore Revert "Make GYP build usable for day-to-day work" 2011-07-18 16:39:41 +00:00
AUTHORS Fixes the build for the shell on illumos and Solaris. -D__C99FEATURES__ was added to mirror how the build is done on the normal platform. The changes in the platform code are a follow up to a prior review and has the Solaris implementation be more similar to the Linux version as opposed to the FreeBSD. 2011-07-01 05:50:14 +00:00
ChangeLog Preparing push to trunk. 2011-07-20 13:22:01 +00:00
LICENSE Fix the license info to correctly state Copyright "the V8 project 2011-01-19 09:20:18 +00:00
LICENSE.strongtalk Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.v8 Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.valgrind Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
SConstruct Fix presubmit error in copyright message. 2011-07-20 08:45:30 +00:00