• Milad Farazmand's avatar
    PPC/s390: Reland "[ptr-compr] New RelocInfo for compressed pointers." · 18c29ab9
    Milad Farazmand authored
    Port ed319e84
    
    Original Commit Message:
    
        Failure addressed by not exposing the new test to the jitless environment.
        (jgruber@ on TBR).
    
        New enum RelocInfo::COMPRESSED_EMBEDDED_OBJECT created to support
        compressed pointers in generated code. Enum name EMBEDDED_OBJECT
        changed to FULL_EMBEDDED_OBJECT.
    
        RelocInfo::[set_]target_object() abstract away the difference between
        FULL_EMBEDDED_OBJECT and COMPRESSED_EMBEDDED_OBJECT.
    
        Compressed embedded objects can only be created at this time on
        x64 with pointer compression turned on. Arm64 constant pools don't
        support compressed objects at this time.
    
    R=mvstanton@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
    BUG=
    LOG=N
    
    Change-Id: I8bdb5391fd2b2565d2fcaf6c806fcdbe1a1f27b2
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1589862Reviewed-by: 's avatarMichael Stanton <mvstanton@chromium.org>
    Commit-Queue: Milad Farazmand <miladfar@ca.ibm.com>
    Cr-Commit-Position: refs/heads/master@{#61123}
    18c29ab9
assembler-ppc.cc 61.9 KB