[PATCH] D67556: [ARM][AArch64][DebugInfo] Improve call site instruction interpretation
Nikola Prica via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 13 08:27:55 PDT 2019
NikolaPrica created this revision.
NikolaPrica added reviewers: aprantl, jmorse, dstenb, vsk.
NikolaPrica added a project: debug-info.
Herald added a subscriber: kristof.beyls.
Extend `describeLoadedValue` with support for target specific ARM and AArch64 instruction interpretation. Some of the instructions can operate with global string addresses or constant pool indexes but such cases are omitted since we currently lack flexible support for processing such operands at dwarf generating backed.
https://reviews.llvm.org/D67556
Files:
include/llvm/CodeGen/TargetInstrInfo.h
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
lib/CodeGen/AsmPrinter/DwarfExpression.cpp
lib/CodeGen/TargetInstrInfo.cpp
lib/Target/AArch64/AArch64InstrInfo.cpp
lib/Target/AArch64/AArch64InstrInfo.h
lib/Target/ARM/ARMBaseInstrInfo.cpp
lib/Target/ARM/ARMBaseInstrInfo.h
test/DebugInfo/MIR/AArch64/dbgcall-site-interpretation.mir
test/DebugInfo/MIR/ARM/dbgcall-site-interpretation.mir
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D67556.220110.patch
Type: text/x-patch
Size: 32624 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190913/bc29a0b9/attachment.bin>
More information about the llvm-commits
mailing list