[all-commits] [llvm/llvm-project] adf7a0: [WebAssembly] Use TargetIndex operands in DbgValue...
Yury Delendik via All-commits
all-commits at lists.llvm.org
Fri Dec 20 14:45:20 PST 2019
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: adf7a0a558a51f275bf8906b6a010c397560b7ff
https://github.com/llvm/llvm-project/commit/adf7a0a558a51f275bf8906b6a010c397560b7ff
Author: Yury Delendik <ydelendik at mozilla.com>
Date: 2019-12-20 (Fri, 20 Dec 2019)
Changed paths:
M llvm/include/llvm/BinaryFormat/Dwarf.def
M llvm/include/llvm/BinaryFormat/Dwarf.h
M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
M llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h
M llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
M llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
M llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h
M llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp
M llvm/lib/Target/WebAssembly/WebAssembly.h
M llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.h
M llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h
A llvm/test/DebugInfo/WebAssembly/dbg-value-dwarfdump.ll
A llvm/test/DebugInfo/WebAssembly/dbg-value-ti.ll
Log Message:
-----------
[WebAssembly] Use TargetIndex operands in DbgValue to track WebAssembly operands locations
Extends DWARF expression language to express locals/globals locations. (via
target-index operands atm) (possible variants are: non-virtual registers
or address spaces)
The WebAssemblyExplicitLocals can replace virtual registers to targertindex
operand type at the time when WebAssembly backend introduces
{get,set,tee}_local instead of corresponding virtual registers.
Reviewed By: aprantl, dschuff
Tags: #debug-info, #llvm
Differential Revision: https://reviews.llvm.org/D52634
More information about the All-commits
mailing list