Looking great.
Some final comments; we discussed all of them offline.


https://codereview.chromium.org/988653003/diff/80001/src/x64/code-stubs-x64.cc
File src/x64/code-stubs-x64.cc (right):

https://codereview.chromium.org/988653003/diff/80001/src/x64/code-stubs-x64.cc#newcode4389
src/x64/code-stubs-x64.cc:4389: __ cmpp(length, Immediate(2));
cmpl, since SmiToInteger32 above does movl of the payload

https://codereview.chromium.org/988653003/diff/80001/src/x64/code-stubs-x64.cc#newcode4392
src/x64/code-stubs-x64.cc:4392: __ movp(counter, Immediate(2));
perhaps there's a shorter sequence to get a 0-extended 2?

https://codereview.chromium.org/988653003/diff/80001/src/x64/code-stubs-x64.cc#newcode4395
src/x64/code-stubs-x64.cc:4395: __ movp(array_map,
FieldOperand(feedback, counter, times_pointer_size,
cached_map would be nicer, array_map always confuses me with map of
Array.

https://codereview.chromium.org/988653003/diff/80001/src/x64/code-stubs-x64.cc#newcode4413
src/x64/code-stubs-x64.cc:4413: __ Move(receiver_map,
masm->isolate()->factory()->heap_number_map());
LoadRoot?

https://codereview.chromium.org/988653003/diff/80001/src/x64/code-stubs-x64.cc#newcode4442
src/x64/code-stubs-x64.cc:4442: __ Cmp(ic_map,
masm->isolate()->factory()->heap_number_map());
CompareRoot is shorter / faster I think.

https://codereview.chromium.org/988653003/diff/80001/src/x64/code-stubs-x64.cc#newcode4528
src/x64/code-stubs-x64.cc:4528: __ Cmp(FieldOperand(feedback, 0),
factory->weak_cell_map());
CompareRoot

https://codereview.chromium.org/988653003/

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to