[all-commits] [llvm/llvm-project] bcad05: [llvm-objdump][ARM] Find ELF file PLT entries for ...

Vladislav Dzhidzhoev via All-commits all-commits at lists.llvm.org
Wed Mar 26 12:18:45 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: bcad0501062325457cc9dae4b8b083e3bd2a04e3
      https://github.com/llvm/llvm-project/commit/bcad0501062325457cc9dae4b8b083e3bd2a04e3
  Author: Vladislav Dzhidzhoev <vdzhidzhoev at accesssoftek.com>
  Date:   2025-03-26 (Wed, 26 Mar 2025)

  Changed paths:
    A cross-project-tests/tools/llvm-objdump/ARM/lit.local.cfg
    A cross-project-tests/tools/llvm-objdump/ARM/plt.c
    M lld/test/ELF/arm-gnu-ifunc-plt.s
    M lld/test/ELF/arm-mixed-plts.s
    M lld/test/ELF/arm-plt-reloc.s
    M lld/test/ELF/arm-thumb-interwork-shared.s
    M lld/test/ELF/arm-thumb-interwork-thunk.s
    M lld/test/ELF/arm-thumb-plt-range-thunk-os.s
    M lld/test/ELF/arm-thumb-plt-reloc.s
    M lld/test/ELF/arm-thunk-multipass-plt.s
    M lld/test/ELF/arm-thunk-re-add.s
    M lld/test/ELF/armv8-thumb-plt-reloc.s
    M llvm/lib/Object/ELFObjectFile.cpp
    M llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
    M llvm/tools/llvm-objdump/llvm-objdump.cpp

  Log Message:
  -----------
  [llvm-objdump][ARM] Find ELF file PLT entries for arm, thumb (#130764)

This implements arm, armeb, thumb, thumbeb PLT entries parsing support
in ELF for llvm-objdump.

Implementation is similar to AArch64MCInstrAnalysis::findPltEntries. PLT
entry signatures are based on LLD code for PLT generation
(ARM::writePlt).

llvm-objdump tests are produced from lld/test/ELF/arm-plt-reloc.s,
lld/test/ELF/armv8-thumb-plt-reloc.s.



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