[all-commits] [llvm/llvm-project] 3d13ee: [ORC][ORC-RT] Enable the MachO platform for arm64

Ben Langmuir via All-commits all-commits at lists.llvm.org
Wed Oct 27 13:36:55 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3d13ee28914d88a839a57c54b1f7eeae6b0ef4ca
      https://github.com/llvm/llvm-project/commit/3d13ee28914d88a839a57c54b1f7eeae6b0ef4ca
  Author: Ben Langmuir <blangmuir at apple.com>
  Date:   2021-10-27 (Wed, 27 Oct 2021)

  Changed paths:
    M compiler-rt/lib/orc/CMakeLists.txt
    A compiler-rt/lib/orc/macho_tlv.arm64.S
    A compiler-rt/test/orc/TestCases/Darwin/arm64/lit.local.cfg.py
    A compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-cxa-atexit.S
    A compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-objc-methods.S
    A compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-static-initializer.S
    A compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-tlv.S
    M llvm/include/llvm/ExecutionEngine/JITLink/MachO_arm64.h
    M llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp
    M llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp

  Log Message:
  -----------
  [ORC][ORC-RT] Enable the MachO platform for arm64

Enables the arm64 MachO platform, adds basic tests, and implements the
missing TLV relocations and runtime wrapper function. The TLV
relocations are just handled as GOT accesses.

rdar://84671534

Differential Revision: https://reviews.llvm.org/D112656




More information about the All-commits mailing list