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

Reply via email to