v8/src/arm64
Clemens Hammacher edab9a2021 Use forwarding constructors for MacroAssembler
and TurboAssembler. Instead of listing all the different combinations
of arguments (which is one more now, temporarily), just forward all
arguments down via MacroAssembler and TurboAssembler to
TurboAssemblerBase.
Interestingly, this requires more specific types sometimes (int instead
of size_t), since further down the forwarding chain, the compiler does
not recognize any more that the value is a constant, and emits a
warning about a possibly truncating implicit conversion.

R=mstarzinger@chromium.org

Bug: v8:8689, v8:8562
Change-Id: Ifd13d2210ee64251c0075c0d9b68cacd5107d9ab
Reviewed-on: https://chromium-review.googlesource.com/c/1414913
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#58869}
2019-01-17 08:20:36 +00:00
..
assembler-arm64-inl.h [assembler] Allow to pass custom buffer implementations 2019-01-16 13:31:12 +00:00
assembler-arm64.cc [assembler] Allow to pass custom buffer implementations 2019-01-16 13:31:12 +00:00
assembler-arm64.h Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +00:00
constants-arm64.h Reland "[parser] Inline byte scope data into PreparseData object" 2019-01-14 14:17:05 +00:00
cpu-arm64.cc Reland "[assembler] Split out CPUFeatures into its own file" 2018-12-17 12:33:39 +00:00
decoder-arm64-inl.h [wasm][arm64] Extend jump table stress test to ARM64. 2018-08-09 10:37:58 +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 Reland of Reland of "ARM64: Add NEON support" 2017-05-31 13:58:43 +00:00
deoptimizer-arm64.cc [Deopt] Remove jump table in prologue of deopt entries. 2019-01-08 14:14:10 +00:00
disasm-arm64.cc [assembler] Factor out Registers from assembler.h 2018-12-19 09:18:20 +00:00
disasm-arm64.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
eh-frame-arm64.cc [arm64] Rename csp to sp 2018-01-18 14:20:40 +00:00
frame-constants-arm64.cc [arm64] Update BuiltinContinuation frames for jssp alignment. 2017-10-11 15:05:20 +00:00
frame-constants-arm64.h [nojit] Explicitly pass the root register value to JSEntry 2018-12-06 09:44:32 +00:00
instructions-arm64-constants.cc Reland "Add Windows ARM64 ABI support to V8" 2018-10-24 19:46:36 +00:00
instructions-arm64.cc [assembler] Factor out Registers from assembler.h 2018-12-19 09:18:20 +00:00
instructions-arm64.h [assembler] Factor out Registers from assembler.h 2018-12-19 09:18:20 +00:00
instrument-arm64.cc [arm64] Add missing simulator instrumentation counter. 2018-07-05 10:10:28 +00:00
instrument-arm64.h Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
interface-descriptors-arm64.cc [assembler] Factor out Registers from assembler.h 2018-12-19 09:18:20 +00:00
macro-assembler-arm64-inl.h [ubsan] Port Smi to the new design 2018-11-05 20:52:51 +00:00
macro-assembler-arm64.cc Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +00:00
macro-assembler-arm64.h Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +00:00
register-arm64.cc [assembler] Factor out Registers from assembler.h 2018-12-19 09:18:20 +00:00
register-arm64.h [assembler] Factor out Registers from assembler.h 2018-12-19 09:18:20 +00:00
simulator-arm64.cc Remove fast_sqrt generated code 2019-01-11 12:45:38 +00:00
simulator-arm64.h Refactor lazily initialized singletons in simulators 2019-01-04 10:49:26 +00:00
simulator-logic-arm64.cc [cleanup] Fix include guards of simulators 2018-12-19 15:12:55 +00:00
utils-arm64.cc Reland "Add Windows ARM64 ABI support to V8" 2018-10-24 19:46:36 +00:00
utils-arm64.h Reland "Add Windows ARM64 ABI support to V8" 2018-10-24 19:46:36 +00:00