Move ToI conversions to the MacroAssembler
authorolivf@chromium.org <olivf@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 2 Sep 2013 09:30:54 +0000 (09:30 +0000)
committerolivf@chromium.org <olivf@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 2 Sep 2013 09:30:54 +0000 (09:30 +0000)
commit78df13d0d5273f1df8b1bfc4c35bf0faeeac474a
tree50142646b4ef1ee6252c77fd0b72b4f2f86743da
parentf4e16f24ec92e5c9c38640566c492acba94f3ca3
Move ToI conversions to the MacroAssembler

+ Replace DeferredTaggedToINoSSE2 by DoubleToIStub and a fpu version.

+ Prevent truncating TaggedToI from bailing out.

BUG=
R=verwaest@chromium.org

Review URL: https://codereview.chromium.org/22290005

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16464 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
12 files changed:
src/hydrogen-instructions.h
src/ia32/assembler-ia32.h
src/ia32/code-stubs-ia32.cc
src/ia32/lithium-codegen-ia32.cc
src/ia32/lithium-codegen-ia32.h
src/ia32/lithium-ia32.cc
src/ia32/lithium-ia32.h
src/ia32/macro-assembler-ia32.cc
src/ia32/macro-assembler-ia32.h
src/v8globals.h
test/mjsunit/external-array-no-sse2.js
test/mjsunit/external-array.js