For each user variable, keep a list of instruction ranges where this variable is accessible. The variables are listed in order of appearance.
Synopsis
Declared in <llvm/CodeGen/DbgEntityHistoryCalculator.h>
class DbgValueHistoryMap;
Types
Name |
Description |
Specifies a change in a variable's debug value history. |
Type Aliases
Name |
Description |
Ordered list of history entries for one inlined entity. |
|
Map from each inlined entity to its debug‐value history entries. |
|
Index in the entry vector. |
|
Variable or label paired with its inlined‐at location. |
Member Functions
Name |
Description |
Return an iterator to the first variable history. |
|
Remove all recorded variable histories. |
|
Dump the debug‐value histories for function |
|
Return true if no variable histories have been recorded. |
|
Return an iterator past the last variable history. |
|
Return the history entry for |
|
Test whether a vector of entries features any non‐empty locations. It could have no entries, or only DBG_VALUE $noreg entries. |
|
Record that |
|
Record a new DBG_VALUE for |
|
Drop location ranges which exist entirely outside each variable's scope. |