[all-commits] [llvm/llvm-project] 93b170: [DebugInfo] Handle dbg.values with multiple variab...
Stephen Tozer via All-commits
all-commits at lists.llvm.org
Tue Mar 9 02:13:47 PST 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 93b170ea24b49d4174de4cc310cfc455c3d94051
https://github.com/llvm/llvm-project/commit/93b170ea24b49d4174de4cc310cfc455c3d94051
Author: gbtozers <stephen.tozer at sony.com>
Date: 2021-03-09 (Tue, 09 Mar 2021)
Changed paths:
M llvm/include/llvm/CodeGen/SelectionDAG.h
M llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h
M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
Log Message:
-----------
[DebugInfo] Handle dbg.values with multiple variable location operands in ISel
This patch adds partial support in Instruction Selection for dbg.values that use
a DIArgList. This patch does not add support for producing DBG_VALUE_LIST, but
adds the logic for processing DIArgLists within the ISel pass. This change is
largely focused on handleDebugValue and some of the functions that it calls.
Outside of this, salvageDebugInfo and transferDbgValues have been modified to
replace individual operands instead of the entire value; dangling debug info for
variadic debug values is not currently supported (but may be added later).
Differential Revision: https://reviews.llvm.org/D88589
More information about the All-commits
mailing list