• Milad Fa's avatar
    PPC/s390: Reland "[compiler] Support acq/rel accesses and atomic accesses on tagged" · 4629bc06
    Milad Fa authored
    Port 6a487504
    
    Original Commit Message:
    
        This is a reland of faf2208a
    
        Changes since revert:
        - Fix arm64 codegen for full pointer mode
    
        Original change's description:
        > [compiler] Support acq/rel accesses and atomic accesses on tagged
        >
        > This CL adds an AtomicMemoryOrder parameter to the various atomic load
        > and store operators. Currently only acquire release (kAcqRel) and
        > sequentially consistent (kSeqCst) orders are supported.
        >
        > Additionally, atomic loads and stores are extended to work with tagged
        > values.
        >
        > This CL is a pre-requisite for supporting atomic accesses in Torque,
        > which is in turn a pre-requisite for prototyping shared strings.
        >
        > Bug: v8:11995
        > Change-Id: Ic77d2640e2dc7e5581b1211a054c93210c219355
        > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3101765
        > Reviewed-by: Nico Hartmann <nicohartmann@chromium.org>
        > Reviewed-by: Zhi An Ng <zhin@chromium.org>
        > Commit-Queue: Shu-yu Guo <syg@chromium.org>
        > Cr-Commit-Position: refs/heads/main@{#76393}
    
    R=syg@chromium.org, joransiu@ca.ibm.com, junyan@redhat.com, midawson@redhat.com
    BUG=
    LOG=N
    
    Change-Id: I859320f1e752a8e79a0855ecad8651c635092f46
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3108289Reviewed-by: 's avatarJunliang Yan <junyan@redhat.com>
    Commit-Queue: Junliang Yan <junyan@redhat.com>
    Cr-Commit-Position: refs/heads/main@{#76407}
    4629bc06
Name
Last commit
Last update
..
code-generator-ppc.cc Loading commit data...
instruction-codes-ppc.h Loading commit data...
instruction-scheduler-ppc.cc Loading commit data...
instruction-selector-ppc.cc Loading commit data...
unwinding-info-writer-ppc.cc Loading commit data...
unwinding-info-writer-ppc.h Loading commit data...