Tighten the code for MacroAssembler::ThrowUncatchable.
authorkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 8 Nov 2011 11:09:00 +0000 (11:09 +0000)
committerkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 8 Nov 2011 11:09:00 +0000 (11:09 +0000)
commitaee8ae0548e6ac06cb8f7aa5fad065001d8bdd0e
tree45276471ffd1febdeee672d540a1254039fa7c5b
parent59a472a742ac6218e0dcaf30ad8961b36d5fa1db
Tighten the code for MacroAssembler::ThrowUncatchable.

Test at the bottom in the unwind loop.  Eliminate the possibility of a
useless move to the eax/rax/r0 register (currently impossible because
this function has two call sites).  Do not explicitly zero the context
because we've already saved 0 as the context in the handler.

R=fschneider@chromium.org
BUG=
TEST=

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9909 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/macro-assembler-arm.cc
src/ia32/macro-assembler-ia32.cc
src/x64/macro-assembler-x64.cc