Constructors
Declared in <llvm/IR/DebugInfoMetadata.h>
Construct a DebugVariable.
DebugVariable(DbgVariableRecord const* DVR);
» more...
Construct a DebugVariable from an explicit fragment.
DebugVariable(
DILocalVariable const* Var,
std::optional<FragmentInfo> FragmentInfo,
DILocation const* InlinedAt);
» more...
Construct a DebugVariable, taking any fragment from DIExpr.
DebugVariable(
DILocalVariable const* Var,
DIExpression const* DIExpr,
DILocation const* InlinedAt);
» more...
| Name | Description |
|---|---|
| DVR | DbgVariableRecord describing the variable instance. |
| Var | Local variable metadata. |
| FragmentInfo | Optional fragment describing a bit-range within the variable. |
| InlinedAt | Inlined-at location, or nullptr if not inlined. |
| DIExpr | Expression that may carry fragment information. |