I like it.  Even if it doesn't result in a shorter encoding, I think it
reads better to get rid of Immediate in places where it isn't needed.


http://codereview.chromium.org/10002/diff/401/604
File src/codegen-ia32.cc (right):

http://codereview.chromium.org/10002/diff/401/604#newcode1044
Line 1044: __ mov(eax, Immediate(value));
Couldn't this just be __ mov(eax, value)?

http://codereview.chromium.org/10002/diff/401/604#newcode4987
Line 4987: __ mov(eax, Immediate(reinterpret_cast<int32_t>(failure)));
Similarly __ mov(eax, reinterpret_cast<int32_t>(failure))?

http://codereview.chromium.org/10002/diff/401/604#newcode5005
Line 5005: __ mov(eax, Immediate(reinterpret_cast<int32_t>(failure)));
Ditto.

http://codereview.chromium.org/10002/diff/401/606
File src/macro-assembler-ia32.cc (right):

http://codereview.chromium.org/10002/diff/401/606#newcode698
Line 698: mov(eax, Immediate(Factory::undefined_value()));
Just mov(eax, Factory::undefined_value())?

http://codereview.chromium.org/10002/diff/401/606#newcode790
Line 790: mov(edx, Immediate(code_constant));
Ditto.

http://codereview.chromium.org/10002/diff/401/607
File src/stub-cache-ia32.cc (right):

http://codereview.chromium.org/10002/diff/401/607#newcode398
Line 398: __ mov(ecx, Immediate(Handle<Map>(transition)));
Ditto and below.

http://codereview.chromium.org/10002

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

Reply via email to