v8/test
ulan@chromium.org ff953ac055 Make maps in monomorphic IC stubs weak.
Maps in monomorphic Load, KeyedLoad, Store, KeyedStore, and CompareNil IC
stubs are treated as weak references by the marking visitor.

During generation of an IC stub with a weak map, the stub is appended to the
dependent code array of the map. When the map dies, all stubs in its dependent
code array are invalidated by setting embedded maps to undefined.

BUG=v8:2073
LOG=Y
TEST=cctest/test-heap/WeakMapInMonomorphic*IC
R=mstarzinger@chromium.org, verwaest@chromium.org

Review URL: https://codereview.chromium.org/188783003

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20679 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-04-11 10:36:09 +00:00
..
benchmarks Merge experimental/a64 to bleeding_edge. 2014-02-12 09:19:30 +00:00
cctest Make maps in monomorphic IC stubs weak. 2014-04-11 10:36:09 +00:00
intl Store i18n meta data in hidden symbols instead of js accessible properties 2014-04-01 10:56:16 +00:00
message Clean up some A64 specific code in common code that was introduced by A64 merge 2014-02-12 13:27:13 +00:00
mjsunit Avoid type assertion on object comparison in Hydrogen - the comparison is unreachable because of previous checks. 2014-04-11 06:45:24 +00:00
mozilla Update mozilla.status for a timezone without daylight saving time. 2014-03-27 14:25:22 +00:00
preparser Merge experimental/a64 to bleeding_edge. 2014-02-12 09:19:30 +00:00
promises-aplus Add Promises/A+ Compliance Test Suite. 2014-03-17 10:03:01 +00:00
test262 Rename A64 port to ARM64 port 2014-03-21 09:28:26 +00:00
webkit Make stray 'return' an early error 2014-04-02 12:38:01 +00:00