Reviewers: Erik Corry,
Description:
Add the possibility for a code stub to be non-movable
Non-moveable code-stube are allocated in large object space. They are only
required on ARM where the different C-entry stubs are required to never
move.
This gets rid of pre-computing these stubs and hope that they never move.
Also
for crankshaft the C-entry stub which saved doubles is not generated in the
snapshot so it ends up being generated at runtime and potentially move.
Please review this at http://codereview.chromium.org/6626072/
SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/
Affected files:
M src/arm/code-stubs-arm.h
M src/arm/code-stubs-arm.cc
M src/code-stubs.h
M src/code-stubs.cc
M src/factory.h
M src/factory.cc
M src/heap.h
M src/heap.cc
M src/ia32/code-stubs-ia32.cc
M src/x64/code-stubs-x64.cc
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev