v8/src/arm
sgjesse@chromium.org 1eb224c2a2 ARM: Check for minus zero when converting binary operation result to smi
The result of an Int32 binary operation will be converted to a smi if it fits. However a minus zero check was missing.

BUG=v8:1278
TEST=test/mjsunit/regress/regress-1278.js

R=ager@chromium.org
Review URL: http://codereview.chromium.org/6755009

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7399 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-03-29 07:43:27 +00:00
..
assembler-arm-inl.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
assembler-arm.cc Require an isolate parameter for most external reference creation to 2011-03-22 13:20:04 +00:00
assembler-arm.h Require an isolate parameter for most external reference creation to 2011-03-22 13:20:04 +00:00
builtins-arm.cc Introduce accessors on builtins instance and use them to avoid TLS access when getting builtins. 2011-03-23 13:40:07 +00:00
code-stubs-arm.cc ARM: Check for minus zero when converting binary operation result to smi 2011-03-29 07:43:27 +00:00
code-stubs-arm.h Add binary-op stub variant to handle oddball objects more efficiently. 2011-03-28 16:36:08 +00:00
codegen-arm-inl.h ARM: Merging constants in simulator and assembler header files and other cleanup. 2011-01-26 08:32:54 +00:00
codegen-arm.cc Introduce accessors on builtins instance and use them to avoid TLS access when getting builtins. 2011-03-23 13:40:07 +00:00
codegen-arm.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
constants-arm.cc ARM: Merging constants in simulator and assembler header files and other cleanup. 2011-01-26 08:32:54 +00:00
constants-arm.h Improve ARM-Simulator. 2011-03-21 09:59:58 +00:00
cpu-arm.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
debug-arm.cc Require an isolate parameter for most external reference creation to 2011-03-22 13:20:04 +00:00
deoptimizer-arm.cc Add more details the --trace-deopt output 2011-03-28 12:27:56 +00:00
disasm-arm.cc Improve ARM-Simulator. 2011-03-21 09:59:58 +00:00
frames-arm.cc Change ARM exit frame layout and alingment handling 2011-01-25 07:49:39 +00:00
frames-arm.h Rename memory.h to v8memory.h 2011-03-22 11:50:39 +00:00
full-codegen-arm.cc Introduce accessors on builtins instance and use them to avoid TLS access when getting builtins. 2011-03-23 13:40:07 +00:00
ic-arm.cc Fix arm compilation on OS X 10.5 gcc. 2011-03-28 09:32:11 +00:00
jump-target-arm.cc Fix code generation bug on ARM in classic codegen. 2011-02-02 14:14:55 +00:00
lithium-arm.cc Fix ARM external array crankshaft bailout 2011-03-25 11:16:29 +00:00
lithium-arm.h Support external arrays in Crankshaft 2011-03-24 22:14:15 +00:00
lithium-codegen-arm.cc Reimplement the padding of relocation information for lazy deoptimization on ia32. 2011-03-25 10:29:34 +00:00
lithium-codegen-arm.h Enable GVN for polymorphic loads by not expanding them at the HIR level. 2011-03-24 10:11:51 +00:00
lithium-gap-resolver-arm.cc Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
lithium-gap-resolver-arm.h ARM: Port new version of ParallelMove's GapResolver to ARM. Fix error in vstr(DoubleRegister, MemOperand), where it was implemented as a vldr, in r6830. 2011-02-17 15:25:38 +00:00
macro-assembler-arm.cc Introduce accessors on builtins instance and use them to avoid TLS access when getting builtins. 2011-03-23 13:40:07 +00:00
macro-assembler-arm.h Improved modulo operation in lithium as well as bailout on -0. 2011-03-22 10:00:43 +00:00
regexp-macro-assembler-arm.cc Require an isolate parameter for most external reference creation to 2011-03-22 13:20:04 +00:00
regexp-macro-assembler-arm.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00
register-allocator-arm-inl.h Simple register allocation for ARM. Only top of expression 2010-04-08 22:30:30 +00:00
register-allocator-arm.cc Allow build-time selection between ia32 and x86_64 in the GYP/Xcode Mac 2010-05-17 15:41:35 +00:00
register-allocator-arm.h Simple register allocation for ARM. Only top of expression 2010-04-08 22:30:30 +00:00
simulator-arm.cc Improve ARM-Simulator. 2011-03-21 09:59:58 +00:00
simulator-arm.h Try fix arm build. 2011-03-18 22:47:09 +00:00
stub-cache-arm.cc Introduce accessors on builtins instance and use them to avoid TLS access when getting builtins. 2011-03-23 13:40:07 +00:00
virtual-frame-arm-inl.h ARM: Track Smis on top 4 stack positions and Smi loop variables. 2010-06-02 09:37:02 +00:00
virtual-frame-arm.cc Introduce accessors on builtins instance and use them to avoid TLS access when getting builtins. 2011-03-23 13:40:07 +00:00
virtual-frame-arm.h Merge isolates to bleeding_edge. 2011-03-18 20:35:07 +00:00