1. [ARM][AArch64][DebugInfo] Improve call site instruction interpretation (details)
Commit 532815dd5c54b9ee7d16cf4a437e82bab39c99ad by djordje.todorovic
[ARM][AArch64][DebugInfo] Improve call site instruction interpretation
Extend the describeLoadedValue() with support for target specific ARM
and AArch64 instructions interpretation. The patch provides
specialization for ADD and SUB operations that include a register and an
immediate/offset operand. 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 production stage.
Patch by Nikola Prica
Differential Revision:
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
The file was addedllvm/test/DebugInfo/MIR/AArch64/dbgcall-site-interpretation.mir
The file was modifiedllvm/include/llvm/CodeGen/TargetInstrInfo.h
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.h
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.h
The file was modifiedllvm/lib/CodeGen/TargetInstrInfo.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.cpp