v8/src/arm
bmeurer@chromium.org 3e7a1c0455 ARM: Replace branch with conditional store in function prologue.
Use conditional store to replace the receiver with undefined for
strict mode functions and builtins instead of branching code. This
has similar performance characteristics but saves one branch
instruction per strict mode function.

R=svenpanne@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@17412 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2013-10-28 10:29:57 +00:00
..
assembler-arm-inl.h Enable preaging of code objects when --optimize-for-size. 2013-10-23 13:48:04 +00:00
assembler-arm.cc Ensure only whitelisted stubs have sse2 versions in the snapshot. 2013-10-10 08:45:40 +00:00
assembler-arm.h Ensure only whitelisted stubs have sse2 versions in the snapshot. 2013-10-10 08:45:40 +00:00
builtins-arm.cc Enable preaging of code objects when --optimize-for-size. 2013-10-23 13:48:04 +00:00
code-stubs-arm.cc Get rid of unused STRING_ADD_ERECT_FRAME flag. 2013-10-24 12:08:58 +00:00
code-stubs-arm.h Turn the NumberToStringStub into a hydrogen stub. 2013-09-24 09:31:07 +00:00
codegen-arm.cc Add code age subtype tracking to --track-gc-object-stats 2013-10-24 10:50:35 +00:00
codegen-arm.h ARM: Tweak Math.exp. 2013-09-24 10:40:03 +00:00
constants-arm.cc Clean up the usage of V8_TARGET_ARCH_${arch} and V8_HOST_ARCH_${arch} 2013-06-28 15:34:48 +00:00
constants-arm.h ARM: remove the regexp specific literal pool. 2013-09-12 10:37:42 +00:00
cpu-arm.cc Get rid of duplicated CPU::DebugBreak() method. 2013-08-23 11:43:30 +00:00
debug-arm.cc remove most uses of Isolate::Current in arch specific files 2013-09-11 10:51:06 +00:00
deoptimizer-arm.cc Make stack_parameter_count a plain register. 2013-10-18 14:55:21 +00:00
disasm-arm.cc Revert "ConstantPoolSizeAt() should return number of Instructions instead, otherwise, some of the code will be treated as constant pool when printing code in ARM disassembler." 2013-08-30 08:16:04 +00:00
frames-arm.cc Clean up the usage of V8_TARGET_ARCH_${arch} and V8_HOST_ARCH_${arch} 2013-06-28 15:34:48 +00:00
frames-arm.h Out-of-line constant pool on Arm: Stage 1 - Free up r7 for use as constant pool pointer register 2013-09-23 15:01:33 +00:00
full-codegen-arm.cc ARM: Replace branch with conditional store in function prologue. 2013-10-28 10:29:57 +00:00
ic-arm.cc Tag handlers as HANDLER rather than STUB. 2013-09-30 13:53:21 +00:00
lithium-arm.cc Add tool to visualize machine code/lithium. 2013-10-21 13:35:48 +00:00
lithium-arm.h Add tool to visualize machine code/lithium. 2013-10-21 13:35:48 +00:00
lithium-codegen-arm.cc ARM: Replace branch with conditional store in function prologue. 2013-10-28 10:29:57 +00:00
lithium-codegen-arm.h Handle constants in new space on arm by making macro-assembler smarter. 2013-10-24 12:40:34 +00:00
lithium-gap-resolver-arm.cc Handle constants in new space on arm by making macro-assembler smarter. 2013-10-24 12:40:34 +00:00
lithium-gap-resolver-arm.h Reland "Use V8_FINAL and V8_OVERRIDE in various places, fixing bugs revealed by them.". 2013-08-20 11:10:24 +00:00
macro-assembler-arm.cc Handle constants in new space on arm by making macro-assembler smarter. 2013-10-24 12:40:34 +00:00
macro-assembler-arm.h Handle constants in new space on arm by making macro-assembler smarter. 2013-10-24 12:40:34 +00:00
regexp-macro-assembler-arm.cc ARM: remove the regexp specific literal pool. 2013-09-12 10:37:42 +00:00
regexp-macro-assembler-arm.h Fix ARM build on mac. 2013-10-24 07:03:52 +00:00
simulator-arm.cc ARM: Fix simulator when using hard floating point ABI. 2013-09-18 15:13:18 +00:00
simulator-arm.h ARM: Fix simulator when using hard floating point ABI. 2013-09-18 15:13:18 +00:00
stub-cache-arm.cc Handle constants in new space on arm by making macro-assembler smarter. 2013-10-24 12:40:34 +00:00