aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringBase.cpp
diff options
context:
space:
mode:
authorgbtozers <stephen.tozer@sony.com>2020-09-29 15:43:21 +0100
committerStephen Tozer <Stephen.Tozer@Sony.com>2021-03-09 09:48:03 +0000
commit93b170ea24b49d4174de4cc310cfc455c3d94051 (patch)
tree064b0f2a585b57dfcf9f96a1c2ecae418df35f6f /llvm/lib/CodeGen/TargetLoweringBase.cpp
parentcf806d91d562736192f91478eb47daa29c2230bf (diff)
downloadllvm-93b170ea24b49d4174de4cc310cfc455c3d94051.zip
llvm-93b170ea24b49d4174de4cc310cfc455c3d94051.tar.gz
llvm-93b170ea24b49d4174de4cc310cfc455c3d94051.tar.bz2
[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
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringBase.cpp')
0 files changed, 0 insertions, 0 deletions