[all-commits] [llvm/llvm-project] 11ce01: [DebugInfo][NFC] Update LDV to use generic DBG_VAL...
Stephen Tozer via All-commits
all-commits at lists.llvm.org
Mon Aug 22 08:34:24 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 11ce014a121ed0bbdbb2af6ea20c75f85e89fbe9
https://github.com/llvm/llvm-project/commit/11ce014a121ed0bbdbb2af6ea20c75f85e89fbe9
Author: Stephen Tozer <stephen.tozer at sony.com>
Date: 2022-08-22 (Mon, 22 Aug 2022)
Changed paths:
M llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
M llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h
M llvm/unittests/CodeGen/InstrRefLDVTest.cpp
Log Message:
-----------
[DebugInfo][NFC] Update LDV to use generic DBG_VALUE* MI interface
Currently, InstrRefLDV only handles DBG_VALUE instructions, not
DBG_VALUE_LIST, and as a result of this it handles these instructions
using functions that only work for that type of debug value, i.e. using
getOperand(0) to get the debug operand. This patch changes this to use
the generic debug value functions, such as getDebugOperand and
isDebugOffsetImm, as well as adding an IsVariadic field to the
DbgValueProperties class and a few other minor changes to acknowledge
DBG_VALUE_LISTs. Note that this patch does not add support for
DBG_VALUE_LIST here, but is a precursor to other patches that do add
that support.
Differential Revision: https://reviews.llvm.org/D128174
More information about the All-commits
mailing list