LGTM with comments addressed.

https://chromiumcodereview.appspot.com/10831409/diff/1/src/arm/macro-assembler-arm.cc
File src/arm/macro-assembler-arm.cc (right):

https://chromiumcodereview.appspot.com/10831409/diff/1/src/arm/macro-assembler-arm.cc#newcode3695
src/arm/macro-assembler-arm.cc:3695: vmsr(ip);
Could you use EmitVFPTruncate instead? I'm not entirely sure why it
checks for VFP exceptions. Maybe you should too. Or you could modify
EmitVFPTruncate to make the check optional.

https://chromiumcodereview.appspot.com/10831409/diff/1/src/ia32/assembler-ia32.cc
File src/ia32/assembler-ia32.cc (right):

https://chromiumcodereview.appspot.com/10831409/diff/1/src/ia32/assembler-ia32.cc#newcode1947
src/ia32/assembler-ia32.cc:1947: emit_sse_operand(dst, src);
Did you also add this to disassembler?

https://chromiumcodereview.appspot.com/10831409/diff/1/src/platform-win32.cc
File src/platform-win32.cc (right):

https://chromiumcodereview.appspot.com/10831409/diff/1/src/platform-win32.cc#newcode59
src/platform-win32.cc:59: }
Maybe it's better to throw a compile error here in case windows runs on
non-intel architecture in the future so that we will return to this
issue.

https://chromiumcodereview.appspot.com/10831409/diff/1/test/mjsunit/regress/regress-2294.js
File test/mjsunit/regress/regress-2294.js (right):

https://chromiumcodereview.appspot.com/10831409/diff/1/test/mjsunit/regress/regress-2294.js#newcode65
test/mjsunit/regress/regress-2294.js:65:
%OptimizeFunctionOnNextCall(setElement)
setElement may be optimized before the first iteration ends, and you
wouldn't be able to test runtime code for several cases. How about
inline all setElement calls and checks into one large test function? You
can call that function a first time to test runtime code, a second time
to make sure type information are in place for optimization, optimize
and run a third time to test optimized code.

https://chromiumcodereview.appspot.com/10831409/

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

Reply via email to