[all-commits] [llvm/llvm-project] 42595b: [JITLink] Teach aarch64 GOT & PLT table managers t...

Lang Hames via All-commits all-commits at lists.llvm.org
Tue Jan 14 00:55:21 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 42595bdaefb6b066896c20b69ab66ff2a7fe8477
      https://github.com/llvm/llvm-project/commit/42595bdaefb6b066896c20b69ab66ff2a7fe8477
  Author: Lang Hames <lhames at gmail.com>
  Date:   2025-01-14 (Tue, 14 Jan 2025)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h
    M llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp
    M llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp
    M llvm/lib/ExecutionEngine/JITLink/aarch64.cpp
    A llvm/unittests/ExecutionEngine/JITLink/AArch64Tests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/CMakeLists.txt

  Log Message:
  -----------
  [JITLink] Teach aarch64 GOT & PLT table managers to discover existing entries.

aarch64::GOTTableManager and aarch64::PLTTableManager will now look for
existing GOT and PLT sections and re-use existing entries if they're present.

This will be used for an upcoming MachO patch to enable compact unwind support.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list