[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