• Milad Fa's avatar
    PPC/s390: [Turboprop] Support HeapObject immediate deopt args. · 0b94bed7
    Milad Fa authored
    Port bbb1b345
    
    Original Commit Message:
    
        Adds support for emitting data with a reloc info to enable support
        for HeapObjects for immediate deopt args, required by dynamic check maps.
    
        In order to do this, a new DATA_EMBEDDED_OBJECT relocinfo type is added.
        This represents a raw object inserted into the instruction stream. For
        x64/ia32 it is treated the same as FULL_EMBEDDED_OBJECT, but on
        Arm/Arm64 this behaves differently since it points directly to the
        embedded object pointer rather than to an instruction that loads it.
    
    R=rmcilroy@chromium.org, joransiu@ca.ibm.com, junyan@redhat.com, midawson@redhat.com
    BUG=v8:10582
    LOG=N
    
    Change-Id: I949acb69ca6f6a377102eb0ac5f44919d4f7d25b
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2612930Reviewed-by: 's avatarJunliang Yan <junyan@redhat.com>
    Commit-Queue: Milad Fa <mfarazma@redhat.com>
    Cr-Commit-Position: refs/heads/master@{#71931}
    0b94bed7
assembler-ppc.h 53.7 KB