LLVM: lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp File Reference (original) (raw)

The LiveDebugValues pass extends the range of variable locations (specified by DBG_VALUE instructions) from single blocks to successors and any other code locations where the variable location is valid. More...

The LiveDebugValues pass extends the range of variable locations (specified by DBG_VALUE instructions) from single blocks to successors and any other code locations where the variable location is valid.

There are currently two implementations: the "VarLoc" implementation explicitly tracks the location of a variable, while the "InstrRef" implementation tracks the values defined by instructions through locations.

This file implements neither; it merely registers the pass, allows the user to pick which implementation will be used to propagate variable locations.

Definition in file LiveDebugValues.cpp.