Mark HStringCompareAndBranch as potentially causing GCs.
authormstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 16 Aug 2013 15:10:07 +0000 (15:10 +0000)
committermstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 16 Aug 2013 15:10:07 +0000 (15:10 +0000)
commit3e4fbd0e8574f9bdf97f8925ec3df55840623b1b
tree5a9ca43c30e05230cc7b86d0b8359ef074705104
parentaabfd6d6104f2b326184516abce690980f30ad7e
Mark HStringCompareAndBranch as potentially causing GCs.

This also adds a %SetAllocationTimout runtime function which helps to
write regression tests that need to trigger a GC at a certain point in
program execution.

R=hpayer@chromium.org
BUG=chromium:274438
TEST=mjsunit/regress/regress-crbug-274438

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16205 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/heap.cc
src/heap.h
src/hydrogen-instructions.h
src/runtime.cc
src/runtime.h
test/mjsunit/regress/regress-crbug-274438.js [new file with mode: 0644]