LGTM

http://codereview.chromium.org/598062/diff/1/2
File src/ia32/codegen-ia32.cc (right):

http://codereview.chromium.org/598062/diff/1/2#newcode9904
src/ia32/codegen-ia32.cc:9904: Label *not_found) {
Label * -> Label*

http://codereview.chromium.org/598062/diff/1/2#newcode9910
src/ia32/codegen-ia32.cc:9910: Label not_aray_index;
not_aray_index -> not_array_index

http://codereview.chromium.org/598062/diff/1/2#newcode9929
src/ia32/codegen-ia32.cc:9929: __ shl(c2, 8);
kBitsInByte?

http://codereview.chromium.org/598062/diff/1/2#newcode9952
src/ia32/codegen-ia32.cc:9952: // chars:        two character string (al
first char and ah second char)
al and ah -> byte 0 and byte 1?  Nothing guarentees that the register
will be eax, right?

http://codereview.chromium.org/598062/diff/1/2#newcode9985
src/ia32/codegen-ia32.cc:9985: // If length is not 2 the string is no a
candidate.
no -> not

http://codereview.chromium.org/598062/diff/1/2#newcode10000
src/ia32/codegen-ia32.cc:10000: __ push(scratch);  // Save candidate.
On the fast path we do push,pop,push,pop - can we make another entry
label for pop_next_probe[i]?  That should be the right fall-through
label, so I think it would be easy to avoid the extra push/pop?

http://codereview.chromium.org/598062/diff/1/3
File src/ia32/codegen-ia32.h (right):

http://codereview.chromium.org/598062/diff/1/3#newcode775
src/ia32/codegen-ia32.h:775: void
Generate2CharacterSymbolTableProbe(MacroAssembler* masm,
2 -> Two?

http://codereview.chromium.org/598062/diff/1/3#newcode781
src/ia32/codegen-ia32.h:781: Label *not_found);
Label * -> Label*

http://codereview.chromium.org/598062

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

Reply via email to