Reviewers: Kasper Lund, Description: Simple register allocation for ARM. Only top of expression stack for now. Next step is probably fixing the binary op stubs so they can take swapped registers and fixing the deferred code so it doesn't insist that all registers except the two operands are flushed. Generates slightly worse code sometimes because the peephole push-pop elimination gets confused when we don't use the same register all the time (the old code used r0 always).
Please review this at http://codereview.chromium.org/1604002 SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/ Affected files: M src/arm/codegen-arm-inl.h M src/arm/codegen-arm.h M src/arm/codegen-arm.cc M src/arm/register-allocator-arm-inl.h M src/arm/register-allocator-arm.h M src/arm/virtual-frame-arm.h M src/arm/virtual-frame-arm.cc M src/codegen.h M src/jump-target-light.cc M src/register-allocator.h M src/virtual-frame-heavy-inl.h M src/virtual-frame-heavy.cc M src/virtual-frame-inl.h M src/virtual-frame-light-inl.h M src/virtual-frame-light.cc M src/virtual-frame.cc -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev To unsubscribe, reply using "remove me" as the subject.
