llvm::DbgValueHistoryMap

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

NameDescription
Entry Specifies a change in a variable's debug value history.

Type Aliases

NameDescription
Entries
EntriesMap
EntryIndex Index in the entry vector.
InlinedEntity

Member Functions

NameDescription
begin
clear
dump
empty
end
getEntry
hasNonEmptyLocation Test whether a vector of entries features any non-empty locations. It could have no entries, or only DBG_VALUE $noreg entries.
startClobber
startDbgValue
trimLocationRanges Drop location ranges which exist entirely outside each variable's scope.

Static Data Members

NameDescription
NoEntry Special value to indicate that an entry is valid until the end of the function.