v8/src/arm
karlklose@chromium.org f914324293 Implement fast code for the common cases of left hand sides that are less than three times larger as the right hand side and and right hand sides that are powers of two up and including 32.
In the covered special cases the result is computed directly, else the generic stub is called. The implementation deoptimizes only for mod 0 and if the result may be a negative zero.

BUG=none
TEST=none

Review URL: http://codereview.chromium.org/6331005

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@6421 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-01-20 17:42:29 +00:00
..
assembler-arm-inl.h Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
assembler-arm.cc Fix the ARM simulator's stop support and add conditional breakpoint. 2011-01-19 15:39:40 +00:00
assembler-arm.h ARM: Fix ARM safepoint tables by ensuring that constant pools are not 2011-01-17 12:45:39 +00:00
builtins-arm.cc Fixes needed to compile on gcc-4.4.1 on ARM. It is still necessary 2011-01-12 11:56:41 +00:00
code-stubs-arm.cc ARM: Implement DoInstanceOfKnownGlobal stub 2011-01-19 14:53:38 +00:00
code-stubs-arm.h Addresses some performance regression in the GenericBinaryOpStub on ARM following Crankshaft introduction. 2011-01-04 11:02:58 +00:00
codegen-arm-inl.h ARM: Remove LoadConditionAndSpill and VisitAndSpill. 2010-05-31 08:52:57 +00:00
codegen-arm.cc ARM: Add instructions VFPCompareAndSetFlags and VFPCompareAndLoadFlags to macro assembler 2011-01-11 12:45:25 +00:00
codegen-arm.h Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
constants-arm.cc ARM: Add support for the VFP mov literal instruction and mov 2010-07-08 12:38:02 +00:00
constants-arm.h Fix the ARM simulator's stop support and add conditional breakpoint. 2011-01-19 15:39:40 +00:00
cpu-arm.cc Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
debug-arm.cc Make randomized allocations along 64k granularity boundaries to avoid comitting unused memory. 2010-11-24 09:40:58 +00:00
deoptimizer-arm.cc Allow arguments in safepoints with registers. 2011-01-12 14:14:14 +00:00
disasm-arm.cc Improve support for vmrs/vmsr in ARM disassembler. This is a commit of http://codereview.chromium.org/4904001 for Martyn Capewell. 2010-11-15 10:21:57 +00:00
frames-arm.cc Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
frames-arm.h ARM: Implement Math.abs in lithium code generator for the integer and 2011-01-20 08:08:36 +00:00
full-codegen-arm.cc Fix an assertion failure in the full code generator. 2011-01-19 15:26:54 +00:00
ic-arm.cc Revert r6376 and r6373 which changes external array support. The ARM 2011-01-19 08:20:42 +00:00
jump-target-arm.cc ARM: Remove a bunch of spilled scopes. Still a lot to go. 2010-06-24 07:54:48 +00:00
lithium-arm.cc ARM: Implement StringLength and StringCharCodeAt in the lithium-arm 2011-01-20 14:20:54 +00:00
lithium-arm.h ARM: Implement StringLength and StringCharCodeAt in the lithium-arm 2011-01-20 14:20:54 +00:00
lithium-codegen-arm.cc Implement fast code for the common cases of left hand sides that are less than three times larger as the right hand side and and right hand sides that are powers of two up and including 32. 2011-01-20 17:42:29 +00:00
lithium-codegen-arm.h ARM: Implement StringLength and StringCharCodeAt in the lithium-arm 2011-01-20 14:20:54 +00:00
macro-assembler-arm.cc ARM: Implement StringLength and StringCharCodeAt in the lithium-arm 2011-01-20 14:20:54 +00:00
macro-assembler-arm.h ARM: Implement StringLength and StringCharCodeAt in the lithium-arm 2011-01-20 14:20:54 +00:00
regexp-macro-assembler-arm.cc Fixes needed to compile on gcc-4.4.1 on ARM. It is still necessary 2011-01-12 11:56:41 +00:00
regexp-macro-assembler-arm.h Fixes needed to compile on gcc-4.4.1 on ARM. It is still necessary 2011-01-12 11:56:41 +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 Fix the ARM simulator's stop support and add conditional breakpoint. 2011-01-19 15:39:40 +00:00
simulator-arm.h Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
stub-cache-arm.cc Revert r6376 and r6373 which changes external array support. The ARM 2011-01-19 08:20:42 +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 Landing for Martyn Capewell. 2010-11-17 14:48:43 +00:00
virtual-frame-arm.h Fix bug 813, harmless assert triggered by ARM inside o3d. 2010-08-06 09:04:17 +00:00