LLVM 22.0.0git
|
Represents a single DWARF expression, whose value is location-dependent. More...
#include "llvm/DebugInfo/DWARF/DWARFLocationExpression.h"
Public Attributes | |
std::optional< DWARFAddressRange > | Range |
The address range in which this expression is valid. | |
SmallVector< uint8_t, 4 > | Expr |
The expression itself. |
Represents a single DWARF expression, whose value is location-dependent.
Typically used in DW_AT_location attributes to describe the location of objects.
Definition at line 22 of file DWARFLocationExpression.h.
SmallVector<uint8_t, 4> llvm::DWARFLocationExpression::Expr |
The expression itself.
Definition at line 29 of file DWARFLocationExpression.h.
std::optional<DWARFAddressRange> llvm::DWARFLocationExpression::Range |
The address range in which this expression is valid.
std::nullopt denotes a default entry which is valid in addresses not covered by other location expressions, or everywhere if there are no other expressions.
Definition at line 26 of file DWARFLocationExpression.h.