ARM: backend opt for ToBoolean: JIT code generation for ToBool
authorsgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 16 Aug 2010 07:52:49 +0000 (07:52 +0000)
committersgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 16 Aug 2010 07:52:49 +0000 (07:52 +0000)
commite61bd7bd26a1f771a00f42e5054bd7ae0499a9ef
tree8891672e81d7d82c65a806c883004ada4e973c56
parent6fa44eb9797c33e8cf9a1d0e7b4f84c7c139765a
ARM: backend opt for ToBoolean: JIT code generation for ToBool

Upgraded the CodeGenerator::ToBoolean() function in the ARM backend to use complete JIT code generation and not make runtime calls to ToBool (when VFP is enabled).

This change also includes the vcmp VFP instruction that supports a constant 0.0 as the second operand.

Patch by Subrato K De <subratokde@codeaurora.org>

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5267 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/assembler-arm.cc
src/arm/assembler-arm.h
src/arm/codegen-arm.cc
src/arm/codegen-arm.h
src/arm/disasm-arm.cc
src/arm/simulator-arm.cc
src/codegen.h
src/globals.h
src/ia32/codegen-ia32.h
src/objects.cc
src/x64/codegen-x64.h