struct DWARFLocationExpression

Declaration

struct DWARFLocationExpression { /* full declaration omitted */ };

Description

Represents a single DWARF expression, whose value is location-dependent. Typically used in DW_AT_location attributes to describe the location of objects.

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFLocationExpression.h:22

Member Variables

public Optional<llvm::DWARFAddressRange> Range
The address range in which this expression is valid. None denotes a default entry which is valid in addresses not covered by other location expressions, or everywhere if there are no other expressions.
public SmallVector<uint8_t, 4> Expr
The expression itself.