Add write barrier helper for code patching and refactor stack check patching.
authorfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 18 Oct 2011 15:07:42 +0000 (15:07 +0000)
committerfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 18 Oct 2011 15:07:42 +0000 (15:07 +0000)
commite8a26d1eb1fa54df6a1f12322fa144391cedda96
treeeb1ce1f4d83784d9e1af51f1e3bdc9d9da4040f2
parent75dc771098b60ddaac42ef5edf5b42a9aab4c3e6
Add write barrier helper for code patching and refactor stack check patching.

The new helper avoids expensive FindCodeForInnerPointer invocation when we have
the host code object available. It is used when patching stack checks.

Also some comments on the ARM platform are corrected.
Review URL: http://codereview.chromium.org/8330021

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9687 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/deoptimizer-arm.cc
src/arm/lithium-codegen-arm.h
src/deoptimizer.cc
src/deoptimizer.h
src/ia32/deoptimizer-ia32.cc
src/incremental-marking.cc
src/incremental-marking.h
src/x64/deoptimizer-x64.cc
src/x64/lithium-codegen-x64.h