[all-commits] [llvm/llvm-project] ddbe81: [ARM][llvm-objdump] Annotate PC-relative memory op...

Igor Kudrin via All-commits all-commits at lists.llvm.org
Thu Aug 5 00:12:38 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ddbe812bccba947c95027c4af7aebf79e7274b83
      https://github.com/llvm/llvm-project/commit/ddbe812bccba947c95027c4af7aebf79e7274b83
  Author: Igor Kudrin <ikudrin at accesssoftek.com>
  Date:   2021-08-05 (Thu, 05 Aug 2021)

  Changed paths:
    M llvm/lib/Target/ARM/ARMInstrFormats.td
    M llvm/lib/Target/ARM/ARMInstrInfo.td
    M llvm/lib/Target/ARM/ARMInstrThumb.td
    M llvm/lib/Target/ARM/ARMInstrThumb2.td
    M llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
    A llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s
    A llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb.s
    A llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb2.s

  Log Message:
  -----------
  [ARM][llvm-objdump] Annotate PC-relative memory operands

This implements `MCInstrAnalysis::evaluateMemoryOperandAddress()` for
Arm so that the disassembler can print the target address of memory
operands that use PC+immediate addressing.

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


  Commit: 2c14798ead0dbffca58eb64f5672d40fe59bb040
      https://github.com/llvm/llvm-project/commit/2c14798ead0dbffca58eb64f5672d40fe59bb040
  Author: Igor Kudrin <ikudrin at accesssoftek.com>
  Date:   2021-08-05 (Thu, 05 Aug 2021)

  Changed paths:
    M llvm/include/llvm/MC/MCInstrAnalysis.h
    M llvm/lib/MC/MCInstrAnalysis.cpp
    M llvm/lib/Target/ARM/ARMInstrInfo.td
    M llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
    A llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s
    A llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-thumb2.s
    M llvm/tools/llvm-objdump/llvm-objdump.cpp

  Log Message:
  -----------
  [ARM][llvm-objdump] Annotate PC-relative memory operands of VLDR instructions

This extends D105979 and adds support for VLDR instructions.

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


Compare: https://github.com/llvm/llvm-project/compare/00809c8889ed...2c14798ead0d


More information about the All-commits mailing list