[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