• Junliang Yan's avatar
    PPC/s390: [builtins] Update isolate-independent list & related fixups · 2489567d
    Junliang Yan authored
    Port 519bd47f
    
    Original Commit Message:
    
        With the exception of the InterpreterEntryTrampoline, all builtins are
        now isolate-independent and can be embedded into the binary.
    
        This CL updates the corresponding list and also contains a few smallish
        tweaks to support having these builtins off the heap:
    
        * wasm: copy the off-heap builtin, not its trampoline.
        * Code::contains: support off-heap builtins.
        * JSFunction::is_compiled: compare builtin index instead of identity
          (this is relevant during mksnapshot when we transition from the
          on-heap builtin to its off-heap representation + the trampoline).
        * Remove old DCHECKs.
        * A few tweaks in macro-assembler ports that have snuck in recently.
    
    R=jgruber@chromium.org, joransiu@ca.ibm.com, michael_dawson@ca.ibm.com
    BUG=
    LOG=N
    
    Change-Id: Ib16ce35f5ebdade42720f536ac521c79e7c46778
    Reviewed-on: https://chromium-review.googlesource.com/1042927Reviewed-by: 's avatarJoran Siu <joransiu@ca.ibm.com>
    Commit-Queue: Junliang Yan <jyan@ca.ibm.com>
    Cr-Commit-Position: refs/heads/master@{#52973}
    2489567d
builtins-s390.cc 105 KB