LLVM 20.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 21 of file DWARFLocationExpression.h.
SmallVector<uint8_t, 4> llvm::DWARFLocationExpression::Expr |
The expression itself.
Definition at line 28 of file DWARFLocationExpression.h.
Referenced by llvm::operator<<().
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 25 of file DWARFLocationExpression.h.
Referenced by llvm::operator<<().