forked from OSchip/llvm-project
Local.cpp - Avoid DebugLoc copies - use const reference from getDebugLoc. NFCI.
This commit is contained in:
parent
64911eec75
commit
b04148f777
|
@ -1423,7 +1423,7 @@ static bool valueCoversEntireFragment(Type *ValTy, DbgVariableIntrinsic *DII) {
|
|||
/// case this DebugLoc leaks into any adjacent instructions.
|
||||
static DebugLoc getDebugValueLoc(DbgVariableIntrinsic *DII, Instruction *Src) {
|
||||
// Original dbg.declare must have a location.
|
||||
DebugLoc DeclareLoc = DII->getDebugLoc();
|
||||
const DebugLoc &DeclareLoc = DII->getDebugLoc();
|
||||
MDNode *Scope = DeclareLoc.getScope();
|
||||
DILocation *InlinedAt = DeclareLoc.getInlinedAt();
|
||||
// Produce an unknown location with the correct scope / inlinedAt fields.
|
||||
|
@ -1672,7 +1672,7 @@ bool llvm::replaceDbgDeclare(Value *Address, Value *NewAddress,
|
|||
int Offset) {
|
||||
auto DbgAddrs = FindDbgAddrUses(Address);
|
||||
for (DbgVariableIntrinsic *DII : DbgAddrs) {
|
||||
DebugLoc Loc = DII->getDebugLoc();
|
||||
const DebugLoc &Loc = DII->getDebugLoc();
|
||||
auto *DIVar = DII->getVariable();
|
||||
auto *DIExpr = DII->getExpression();
|
||||
assert(DIVar && "Missing variable");
|
||||
|
@ -1687,7 +1687,7 @@ bool llvm::replaceDbgDeclare(Value *Address, Value *NewAddress,
|
|||
|
||||
static void replaceOneDbgValueForAlloca(DbgValueInst *DVI, Value *NewAddress,
|
||||
DIBuilder &Builder, int Offset) {
|
||||
DebugLoc Loc = DVI->getDebugLoc();
|
||||
const DebugLoc &Loc = DVI->getDebugLoc();
|
||||
auto *DIVar = DVI->getVariable();
|
||||
auto *DIExpr = DVI->getExpression();
|
||||
assert(DIVar && "Missing variable");
|
||||
|
|
Loading…
Reference in New Issue