aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
-rw-r--r--llvm/lib/Transforms/Utils/BasicBlockUtils.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
index acde526..d14e5b8 100644
--- a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
+++ b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
@@ -502,8 +502,8 @@ static bool remomveUndefDbgAssignsFromEntryBlock(BasicBlock *BB) {
bool IsDbgValueKind = (!DAI || at::getAssignmentInsts(DAI).empty());
DebugVariable Aggregate = GetAggregateVariable(DVI);
if (!SeenDefForAggregate.contains(Aggregate)) {
- bool IsUndef = DVI->isUndef() && IsDbgValueKind;
- if (!IsUndef) {
+ bool IsKill = DVI->isKillLocation() && IsDbgValueKind;
+ if (!IsKill) {
SeenDefForAggregate.insert(Aggregate);
} else if (DAI) {
ToBeRemoved.push_back(DAI);