v8/src/s390
Junliang Yan e5f1b968b8 PPC/s390: Reland "[builtins] Introduce further constant & external reference indirections"
Port 3f99a376dd

Original Commit Message:

    This is a reland of f5d308510a

    Original change's description:
    > [builtins] Introduce further constant & external reference indirections
    >
    > This introduces further indirections for embedded constants and
    > external references for builtins generated by the macro-assembler.
    > The used mechanisms (LookupConstant and LookupExternalReference) are
    > identical to what we already use in CSA.
    >
    > Almost all builtins are now isolate-independent in both release and
    > debug modes. snapshot_blob.bin is roughly 670K smaller in embedded
    > builds vs. non-embedded builds, while libv8.so is roughly 280K larger.
    >
    > Bug: v8:6666
    > Change-Id: I7a6c2193ef5a763e6cf7543dd51597d6fff6c110
    > Reviewed-on: https://chromium-review.googlesource.com/1006581
    > Commit-Queue: Jakob Gruber <jgruber@chromium.org>
    > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#52810}

R=jgruber@chromium.org, joransiu@ca.ibm.com, michael_dawson@ca.ibm.com
BUG=
LOG=N

Change-Id: I037faebce37a866091dc35e04500790591292622
Reviewed-on: https://chromium-review.googlesource.com/1031397
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Commit-Queue: Junliang Yan <jyan@ca.ibm.com>
Cr-Commit-Position: refs/heads/master@{#52855}
2018-04-27 15:58:10 +00:00
..
assembler-s390-inl.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
assembler-s390.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
assembler-s390.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
code-stubs-s390.cc PPC/s390: Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-27 15:58:10 +00:00
code-stubs-s390.h [heap] Introduce {Movability} enum for type safety. 2017-11-15 10:11:26 +00:00
codegen-s390.cc Reland "Remove isolate.h include from external-reference.h" 2018-03-21 11:53:56 +00:00
constants-s390.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
constants-s390.h
cpu-s390.cc
deoptimizer-s390.cc Reland: [refactoring] Remove the isolate from signatures of ExternalReferences 2018-04-25 09:47:30 +00:00
disasm-s390.cc Make v8 build with -Wimplicit-fallthrough in ppc and s390 configs. 2018-02-21 21:27:19 +00:00
frame-constants-s390.cc [arm64] Update BuiltinContinuation frames for jssp alignment. 2017-10-11 15:05:20 +00:00
frame-constants-s390.h [frames] Turn all frame constants into {constexpr}. 2018-04-10 16:11:13 +00:00
interface-descriptors-s390.cc [cleanup] Introduce a dedicated FeedbackCell. 2018-02-22 13:18:48 +00:00
macro-assembler-s390.cc PPC/s390: Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-27 15:58:10 +00:00
macro-assembler-s390.h PPC/s390: Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-27 15:58:10 +00:00
OWNERS Update s390x and ppc OWNERS 2017-10-13 18:07:19 +00:00
simulator-s390.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
simulator-s390.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00