Eliminate most of the jump target jumping, branching, and binding
authorkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 10 Aug 2009 11:13:34 +0000 (11:13 +0000)
committerkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 10 Aug 2009 11:13:34 +0000 (11:13 +0000)
commita53c70c788c145119a2fbae765e4709809e3acdf
treefe3a723c6a9380a267a50a102767837f508e4663
parent1005fa3fbcf1e864d238698d6a13b1842fafb182
Eliminate most of the jump target jumping, branching, and binding
overhead on the ARM platform.

Because virtual frames are always in memory, there is no work to be
done for control flow except in the case of breaking or continuing
when there is extra statement state on the stack.

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2655 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/jump-target-arm.cc
src/arm/virtual-frame-arm.cc
src/arm/virtual-frame-arm.h
src/ia32/jump-target-ia32.cc
src/jump-target.cc
src/x64/jump-target-x64.cc