diff options
author | Jeremy Morse <jeremy.morse@sony.com> | 2025-07-21 17:49:25 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-21 17:49:25 +0100 |
commit | c9ceb9b75fd547c7d2e79837075370f4c8db8faa (patch) | |
tree | 8a82e4f1dce77a1b714633e7f7cd26b75127b743 /llvm/lib/IR/Value.cpp | |
parent | 0823f4ff086e5352f7543b68ce6e7823498cf44b (diff) | |
download | llvm-c9ceb9b75fd547c7d2e79837075370f4c8db8faa.zip llvm-c9ceb9b75fd547c7d2e79837075370f4c8db8faa.tar.gz llvm-c9ceb9b75fd547c7d2e79837075370f4c8db8faa.tar.bz2 |
[DebugInfo] Remove intrinsic-flavours of findDbgUsers (#149816)
This is one of the final remaining debug-intrinsic specific codepaths
out there, and pieces of cross-LLVM infrastructure to do with debug
intrinsics.
Diffstat (limited to 'llvm/lib/IR/Value.cpp')
-rw-r--r-- | llvm/lib/IR/Value.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/llvm/lib/IR/Value.cpp b/llvm/lib/IR/Value.cpp index 02c16e2..5928c89 100644 --- a/llvm/lib/IR/Value.cpp +++ b/llvm/lib/IR/Value.cpp @@ -582,16 +582,11 @@ void Value::replaceUsesWithIf(Value *New, } } -/// Replace llvm.dbg.* uses of MetadataAsValue(ValueAsMetadata(V)) outside BB +/// Replace debug record uses of MetadataAsValue(ValueAsMetadata(V)) outside BB /// with New. static void replaceDbgUsesOutsideBlock(Value *V, Value *New, BasicBlock *BB) { - SmallVector<DbgVariableIntrinsic *> DbgUsers; SmallVector<DbgVariableRecord *> DPUsers; - findDbgUsers(DbgUsers, V, &DPUsers); - for (auto *DVI : DbgUsers) { - if (DVI->getParent() != BB) - DVI->replaceVariableLocationOp(V, New); - } + findDbgUsers(V, DPUsers); for (auto *DVR : DPUsers) { DbgMarker *Marker = DVR->getMarker(); if (Marker->getParent() != BB) |