LGTM.

I like the extensive unit test program!



http://codereview.chromium.org/405033/diff/3004/5001
File src/arm/fast-codegen-arm.cc (right):

http://codereview.chromium.org/405033/diff/3004/5001#newcode253
src/arm/fast-codegen-arm.cc:253: Register scratch) {
I'm not sure. It is possible to use the ip register as a fixed scratch
register instead?

http://codereview.chromium.org/405033/diff/3004/5001#newcode581
src/arm/fast-codegen-arm.cc:581: Move(Expression::kValue, object_slot,
r0);
Would it make sense to have a Move(Register dst, Slot src)?
In a situation like here we could then use the stm instruction:

Move(r2, object_slot, r0);
__ mov(r1, Operand(key_literal->handle());
__ stm(db_w, sp, r2.bit() | r1.bit());

http://codereview.chromium.org/405033

--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
v8-dev@googlegroups.com
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to