[all-commits] [llvm/llvm-project] 532815: [ARM][AArch64][DebugInfo] Improve call site instru...

Djordje Todorovic via All-commits all-commits at lists.llvm.org
Wed Oct 30 05:58:32 PDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 532815dd5c54b9ee7d16cf4a437e82bab39c99ad
      https://github.com/llvm/llvm-project/commit/532815dd5c54b9ee7d16cf4a437e82bab39c99ad
  Author: Djordje Todorovic <djordje.todorovic at rt-rk.com>
  Date:   2019-10-30 (Wed, 30 Oct 2019)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetInstrInfo.h
    M llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
    M llvm/lib/CodeGen/TargetInstrInfo.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.h
    M llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
    M llvm/lib/Target/ARM/ARMBaseInstrInfo.h
    A llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-interpretation.mir

  Log Message:
  -----------
  [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: https://reviews.llvm.org/D67556




More information about the All-commits mailing list