• jgruber's avatar
    [builtins] Support off-heap constant pool access · 4c5bf68e
    jgruber authored
    Access to the constant pool of off-heap builtins must use
    Instruction{Start,Size} instead of the raw instruction_{start,size}
    accessors, and we need to copy the constant_pool_offset field when
    creating trampolines.
    
    This in turn required access to the embedded blob without an
    associated isolate, which is now implemented by global variable set by
    each isolate. Both writes and reads are relaxed, as races do not
    matter since each isolate will attempt to set the same value of the
    blob and its size.
    
    Drive-by: Support off-heap code disassembly.
    
    Bug: v8:6666,v8:7575
    Change-Id: I4f203acd4dc128339cf2dd54b3253d9552616649
    Reviewed-on: https://chromium-review.googlesource.com/973442
    Commit-Queue: Jakob Gruber <jgruber@chromium.org>
    Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#52209}
    4c5bf68e
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.editorconfig Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...