v8/src/arm64
jgruber 49be319215 [stubs] Port SubStringStub to TurboFan
This ports the platform-specific SubStringStub to TurboFan.

It also contains a minor bug-fix for the case when the requested substring
length equals the subject string length, but the start index is not equal to 0.
The old stub implementation returned the subject string, while the new
implementation calls into runtime, which finally results in a thrown exception.

BUG=v8:5415

Review-Url: https://codereview.chromium.org/2355793003
Cr-Commit-Position: refs/heads/master@{#39653}
2016-09-23 06:50:31 +00:00
..
assembler-arm64-inl.h [v8] Move all the RelocInfo::set_target_address function into one place. 2016-08-17 17:56:42 +00:00
assembler-arm64.cc Remove position info from relocation info. 2016-06-29 13:49:50 +00:00
assembler-arm64.h [turbofan] Add support for eager/soft deoptimization reasons. 2016-07-18 09:25:16 +00:00
code-stubs-arm64.cc [stubs] Port SubStringStub to TurboFan 2016-09-23 06:50:31 +00:00
code-stubs-arm64.h Always pass an Isolate to AssemblerBase 2015-11-27 08:37:49 +00:00
codegen-arm64.cc [builtins] Introduce proper Float64Exp operator. 2016-06-17 05:20:59 +00:00
codegen-arm64.h Include only stuff you need, part 2: ast.h, ast-value-factory.h in ports. 2016-08-22 08:16:57 +00:00
constants-arm64.h Add {lda,stl}x?r{,b,h} instructions to ARM64 assembler/disassembler 2016-05-19 20:10:05 +00:00
cpu-arm64.cc [arm64] Use 'dc civac' to work around some errata. 2016-04-27 16:37:27 +00:00
decoder-arm64-inl.h Add {lda,stl}x?r{,b,h} instructions to ARM64 assembler/disassembler 2016-05-19 20:10:05 +00:00
decoder-arm64.cc Remove grab-bag includes of v8.h from architecture ports. 2015-08-17 09:42:37 +00:00
decoder-arm64.h Add {lda,stl}x?r{,b,h} instructions to ARM64 assembler/disassembler 2016-05-19 20:10:05 +00:00
deoptimizer-arm64.cc [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. 2016-06-27 15:31:31 +00:00
disasm-arm64.cc [build] Fix a clang warning 2016-05-24 10:47:24 +00:00
disasm-arm64.h [assembler] Introduce proper AssemblerBase::Print() for improved debuggability. 2015-11-09 05:39:38 +00:00
eh-frame-arm64.cc Reland Implement .eh_frame writer and disassembler. 2016-07-14 10:33:26 +00:00
frames-arm64.cc [presubmit] Fix build/include linter violations. 2015-09-03 07:56:14 +00:00
frames-arm64.h [runtime] Unify and simplify how frames are marked 2016-03-08 08:36:36 +00:00
instructions-arm64.cc Always pass an Isolate to AssemblerBase 2015-11-27 08:37:49 +00:00
instructions-arm64.h Always pass an Isolate to AssemblerBase 2015-11-27 08:37:49 +00:00
instrument-arm64.cc Add {lda,stl}x?r{,b,h} instructions to ARM64 assembler/disassembler 2016-05-19 20:10:05 +00:00
instrument-arm64.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
interface-descriptors-arm64.cc [stubs] ApiCallbackDescriptor cleanup - make it independent on the number of JS parameters. 2016-09-21 11:08:45 +00:00
interface-descriptors-arm64.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
macro-assembler-arm64-inl.h Add {lda,stl}x?r{,b,h} instructions to ARM64 assembler/disassembler 2016-05-19 20:10:05 +00:00
macro-assembler-arm64.cc Move kMaxRegularHeapObjectSize into globals 2016-09-06 12:59:37 +00:00
macro-assembler-arm64.h Remove dead code for generated code coverage. 2016-07-26 11:54:43 +00:00
simulator-arm64.cc [arm64] Avoid signed arithmetic in AddWithCarry. 2016-07-20 09:15:35 +00:00
simulator-arm64.h [arm64] Avoid signed arithmetic in AddWithCarry. 2016-07-20 09:15:35 +00:00
utils-arm64.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
utils-arm64.h Added a ReverseBits operator and used it to implement Ctz. 2016-02-16 11:14:28 +00:00