Arm support for DoubleToIStub (truncating).
authorbmeurer@chromium.org <bmeurer@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 26 Aug 2013 12:24:03 +0000 (12:24 +0000)
committerbmeurer@chromium.org <bmeurer@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 26 Aug 2013 12:24:03 +0000 (12:24 +0000)
commit04da3331d283875d361c679cf2a369c1a5de44f7
tree6dda3ec16a1d0bde9d4be0df0732421a03e6f488
parentad9cc8e716e823bce9e57243710f2c59f1bba75b
Arm support for DoubleToIStub (truncating).

Added support for truncating DoubleToIStub and reorganize the macro-assembler
dToI operations to do the fast-path inline and the slow path by calling the
stub.

BUG=
R=bmeurer@chromium.org

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

Patch from Ross McIlroy <rmcilroy@google.com>.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16322 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
12 files changed:
src/arm/code-stubs-arm.cc
src/arm/code-stubs-arm.h
src/arm/lithium-arm.cc
src/arm/lithium-arm.h
src/arm/lithium-codegen-arm.cc
src/arm/macro-assembler-arm.cc
src/arm/macro-assembler-arm.h
src/code-stubs.h
test/cctest/cctest.gyp
test/cctest/test-code-stubs-arm.cc [new file with mode: 0644]
test/cctest/test-code-stubs.cc
test/cctest/test-code-stubs.h