LLVM  12.0.0git
Public Attributes | List of all members
llvm::DWARFLocationExpression Struct Reference

Represents a single DWARF expression, whose value is location-dependent. More...

#include "llvm/DebugInfo/DWARF/DWARFLocationExpression.h"

Collaboration diagram for llvm::DWARFLocationExpression:
Collaboration graph
[legend]

Public Attributes

Optional< DWARFAddressRangeRange
 The address range in which this expression is valid. More...
 
SmallVector< uint8_t, 4 > Expr
 The expression itself. More...
 

Detailed Description

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.

Member Data Documentation

◆ Expr

SmallVector<uint8_t, 4> llvm::DWARFLocationExpression::Expr

The expression itself.

Definition at line 29 of file DWARFLocationExpression.h.

Referenced by llvm::operator<<(), and llvm::operator==().

◆ Range

Optional<DWARFAddressRange> llvm::DWARFLocationExpression::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.

Definition at line 26 of file DWARFLocationExpression.h.

Referenced by llvm::operator<<(), and llvm::operator==().


The documentation for this struct was generated from the following file: