Reviewers: Kasper Lund, iposva,

Message:
I realize I should probably look at ARM also, remove the jump
elimination flag all together, or make it ARM specific.  I just wanted
to wait until I got some initial feedback, maybe you think this is a bad
idea.

The single jump that was being eliminated with this current code was in
the fast switch code.  I didn't track it down all the way, but it might
be easy to fix statically.  Otherwise, it's not a huge deal, we're going
to save a lot more than 5 bytes with short jumps.

I could try to keep the code and make it work with short jump encoding.
It just seemed to be a lot of complexity for hardly ever saving a few
bytes at most in my experiments.

Description:
Remove x86 jump elimination.  This was just complicated enough to make
it annoying to support short jump encoding.  I measured a code size
increase of 5 bytes on the V8 benchmark, from missing one jump to next
elimination possibility.

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

Affected files:
   M src/assembler-ia32.cc
   M src/assembler-ia32.h



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

Reply via email to