@@ -36,7 +36,6 @@ class BasicBlock;
36
36
class BranchInst ;
37
37
class CallBase ;
38
38
class CallInst ;
39
- class DbgVariableIntrinsic ;
40
39
class DIBuilder ;
41
40
class DomTreeUpdater ;
42
41
class Function ;
@@ -275,44 +274,31 @@ LLVM_ABI CallInst *changeToCall(InvokeInst *II, DomTreeUpdater *DTU = nullptr);
275
274
LLVM_ABI void InsertDebugValueAtStoreLoc (DbgVariableRecord *DVR, StoreInst *SI,
276
275
DIBuilder &Builder);
277
276
278
- // / Creates and inserts an llvm.dbg.value intrinsic before a store
279
- // / that has an associated llvm.dbg.value intrinsic.
280
- LLVM_ABI void InsertDebugValueAtStoreLoc (DbgVariableIntrinsic *DII,
281
- StoreInst *SI, DIBuilder &Builder);
282
-
283
- // / Inserts a llvm.dbg.value intrinsic before a store to an alloca'd value
284
- // / that has an associated llvm.dbg.declare intrinsic.
285
- LLVM_ABI void ConvertDebugDeclareToDebugValue (DbgVariableIntrinsic *DII,
286
- StoreInst *SI,
287
- DIBuilder &Builder);
277
+ // / Inserts a dbg.value record before a store to an alloca'd value
278
+ // / that has an associated dbg.declare record.
288
279
LLVM_ABI void ConvertDebugDeclareToDebugValue (DbgVariableRecord *DVR,
289
280
StoreInst *SI,
290
281
DIBuilder &Builder);
291
282
292
- // / Inserts a llvm.dbg.value intrinsic before a load of an alloca'd value
293
- // / that has an associated llvm.dbg.declare intrinsic.
294
- LLVM_ABI void ConvertDebugDeclareToDebugValue (DbgVariableIntrinsic *DII,
295
- LoadInst *LI, DIBuilder &Builder);
283
+ // / Inserts a dbg.value record before a load of an alloca'd value
284
+ // / that has an associated dbg.declare record.
296
285
LLVM_ABI void ConvertDebugDeclareToDebugValue (DbgVariableRecord *DVR,
297
286
LoadInst *LI, DIBuilder &Builder);
298
287
299
- // / Inserts a llvm.dbg.value intrinsic after a phi that has an associated
300
- // / llvm.dbg.declare intrinsic.
301
- LLVM_ABI void ConvertDebugDeclareToDebugValue (DbgVariableIntrinsic *DII,
302
- PHINode *LI, DIBuilder &Builder);
288
+ // / Inserts a dbg.value record after a phi that has an associated
289
+ // / llvm.dbg.declare record.
303
290
LLVM_ABI void ConvertDebugDeclareToDebugValue (DbgVariableRecord *DVR,
304
291
PHINode *LI, DIBuilder &Builder);
305
292
306
- // / Lowers llvm.dbg.declare intrinsics into appropriate set of
307
- // / llvm.dbg.value intrinsics.
293
+ // / Lowers dbg.declare records into appropriate set of dbg.value records.
308
294
LLVM_ABI bool LowerDbgDeclare (Function &F);
309
295
310
296
// / Propagate dbg.value intrinsics through the newly inserted PHIs.
311
297
LLVM_ABI void
312
298
insertDebugValuesForPHIs (BasicBlock *BB,
313
299
SmallVectorImpl<PHINode *> &InsertedPHIs);
314
300
315
- // / Replaces llvm. dbg.declare instruction when the address it
301
+ // / Replaces dbg.declare record when the address it
316
302
// / describes is replaced with a new value. If Deref is true, an
317
303
// / additional DW_OP_deref is prepended to the expression. If Offset
318
304
// / is non-zero, a constant displacement is added to the expression
@@ -321,10 +307,10 @@ LLVM_ABI bool replaceDbgDeclare(Value *Address, Value *NewAddress,
321
307
DIBuilder &Builder, uint8_t DIExprFlags,
322
308
int Offset);
323
309
324
- // / Replaces multiple llvm. dbg.value instructions when the alloca it describes
310
+ // / Replaces multiple dbg.value records when the alloca it describes
325
311
// / is replaced with a new value. If Offset is non-zero, a constant displacement
326
312
// / is added to the expression (after the mandatory Deref). Offset can be
327
- // / negative. New llvm. dbg.value instructions are inserted at the locations of
313
+ // / negative. New dbg.value records are inserted at the locations of
328
314
// / the instructions they replace.
329
315
LLVM_ABI void replaceDbgValueForAlloca (AllocaInst *AI, Value *NewAllocaAddress,
330
316
DIBuilder &Builder, int Offset = 0 );
0 commit comments