Change the IA32 stack handler layout so that the handler address does
authorkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 10 Jun 2009 08:01:30 +0000 (08:01 +0000)
committerkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 10 Jun 2009 08:01:30 +0000 (08:01 +0000)
commitf6aa7ce3ee59b4e7af9e87ba126a60b4db49790f
treed637eddbf7f955783e2e6e4c93d69fd0da1a8520
parent6b2a49ff8326ac011b6e05bb7594ee9fd4344ee2
Change the IA32 stack handler layout so that the handler address does
not point into the middle of the handler.  Also remove top-of-stack
caching from MacroAssembler::PushTryHandler.

Review URL: http://codereview.chromium.org/119358

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2128 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/frames.cc
src/ia32/codegen-ia32.cc
src/ia32/frames-ia32.h
src/ia32/macro-assembler-ia32.cc
src/ia32/macro-assembler-ia32.h
src/ia32/virtual-frame-ia32.cc