Reviewers: Mads Ager,

Description:
The idea is to split runtime functions into 3 categories:
1) That never fail and must not iterate through the stack (and consequently must depend on memory allocation success). May be called without constructing an exit
frame and don't need checks the return value.
2) That may fail but does not access the stack frame (consequently don't perform GC). In cace of memory allocation fault may be recalled after GC. Don't need an
exit frame but need error handling and recovery code branch.
3) That nees iterate through the stack or be able to perform GC. Called through
an exit frame.

This CL adds funtions of the first category in ia32.


Please review this at http://codereview.chromium.org/598072

SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/

Affected files:
  M     src/ia32/codegen-ia32.cc
  M     src/ia32/full-codegen-ia32.cc
  M     src/ia32/macro-assembler-ia32.h
  M     src/ia32/macro-assembler-ia32.cc
  M     src/runtime.h
  M     src/runtime.cc


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to