v8/src/x64
jgruber d8131cd63a [builtins] Convert CEntry/GetProperty/StringAdd stubs to builtins
Stubs and builtins are very similar. The main differences are that
stubs can be parameterized and may be generated at runtime, whereas
builtins are generated at mksnapshot-time and shipped with the snapshot
(or embedded into the binary).

My main motivation for these conversions is that we can generate
faster calls and jumps to (embedded) builtins callees from (embedded)
builtin callers. Instead of going through the builtins constants table
indirection, we can simply do a pc-relative call/jump.

This also unlocks other refactorings, e.g. removal of
CallRuntimeDelayed.

TBR=mlippautz@chromium.org

Bug: v8:6666
Change-Id: I4cd63477f19a330ec70bbf20e2af8a42fb05fabb
Reviewed-on: https://chromium-review.googlesource.com/1044245
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
Commit-Queue: Jakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#53027}
2018-05-07 15:02:42 +00:00
..
assembler-x64-inl.h [arm64] Use direct calls where possible. 2018-04-30 15:02:27 +00:00
assembler-x64.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
assembler-x64.h [arm64] Use direct calls where possible. 2018-04-30 15:02:27 +00:00
code-stubs-x64.cc [builtins] Convert CEntry/GetProperty/StringAdd stubs to builtins 2018-05-07 15:02:42 +00:00
codegen-x64.cc Reland "Remove isolate.h include from external-reference.h" 2018-03-21 11:53:56 +00:00
cpu-x64.cc
deoptimizer-x64.cc Reland: [refactoring] Remove the isolate from signatures of ExternalReferences 2018-04-25 09:47:30 +00:00
disasm-x64.cc [Liftoff] Implement f32.sqrt and f64.sqrt 2018-03-05 11:39:48 +00:00
eh-frame-x64.cc
frame-constants-x64.cc
frame-constants-x64.h [frames] Turn all frame constants into {constexpr}. 2018-04-10 16:11:13 +00:00
interface-descriptors-x64.cc [builtins] Convert CEntry/GetProperty/StringAdd stubs to builtins 2018-05-07 15:02:42 +00:00
macro-assembler-x64.cc [builtins] Convert CEntry/GetProperty/StringAdd stubs to builtins 2018-05-07 15:02:42 +00:00
macro-assembler-x64.h [builtins] Convert CEntry/GetProperty/StringAdd stubs to builtins 2018-05-07 15:02:42 +00:00
simulator-x64.cc
simulator-x64.h
sse-instr.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00