• jyan's avatar
    S390: [Atomics] code stubs for atomic operations · 146400ae
    jyan authored
    Port 5e9ddf6c
    
    Original commit message:
        * New atomic code stubs for x64, ia32, arm, arm64
        * Add convenience functions JumpIfNotValidSmiValue, JumpIfUintNotValidSmiValue
          to macro-assembler-ia32 (API based on x64 macro assembler)
        * Remove runtime implementation of Atomics.load, the code stub should always be
          called instead
        * Add new test to mjsunit atomics test; check that Smi values of different
          sizes are supported when possible, else fall back to HeapNumbers
    
        These changes were needed to add another codestub:
        * Bump kStubMajorKeyBits from 7 to 8
        * Reduce ScriptContextFieldStub::kSlotIndexBits from 13 to 12
    
    R=binji@chromium.org, joransiu@ca.ibm.com, mbrandy@us.ibm.com, michael_dawson@ca.ibm.com, bjaideep@ca.ibm.com
    BUG=v8:4614
    LOG=N
    
    Review URL: https://codereview.chromium.org/1882733008
    
    Cr-Commit-Position: refs/heads/master@{#35537}
    146400ae
Name
Last commit
Last update
benchmarks Loading commit data...
build Loading commit data...
docs 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/binutils Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore 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.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
Makefile.nacl 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...