LLVM 22.0.0git
llvm::DWARFExpression Class Reference

#include "llvm/DebugInfo/DWARF/LowLevel/DWARFExpression.h"

Classes

class  iterator
 An iterator to go through the expression operations. More...
class  Operation
 This class represents an Operation in the Expression. More...

Public Member Functions

 DWARFExpression (DataExtractor Data, uint8_t AddressSize, std::optional< dwarf::DwarfFormat > Format=std::nullopt)
iterator begin () const
iterator end () const
LLVM_ABI bool operator== (const DWARFExpression &RHS) const
StringRef getData () const

Friends

class DWARFVerifier

Detailed Description

Definition at line 24 of file DWARFExpression.h.

Constructor & Destructor Documentation

◆ DWARFExpression()

llvm::DWARFExpression::DWARFExpression ( DataExtractor Data,
uint8_t AddressSize,
std::optional< dwarf::DwarfFormat > Format = std::nullopt )
inline

Definition at line 145 of file DWARFExpression.h.

References assert().

Referenced by operator==().

Member Function Documentation

◆ begin()

iterator llvm::DWARFExpression::begin ( ) const
inline

Definition at line 151 of file DWARFExpression.h.

Referenced by llvm::DWARFUnit::updateVariableDieMap().

◆ end()

iterator llvm::DWARFExpression::end ( ) const
inline

Definition at line 152 of file DWARFExpression.h.

Referenced by llvm::DWARFUnit::updateVariableDieMap().

◆ getData()

StringRef llvm::DWARFExpression::getData ( ) const
inline

◆ operator==()

bool llvm::DWARFExpression::operator== ( const DWARFExpression & RHS) const

Definition at line 264 of file DWARFExpression.cpp.

References DWARFExpression().

◆ DWARFVerifier

friend class DWARFVerifier
friend

Definition at line 158 of file DWARFExpression.h.

References DWARFVerifier.

Referenced by DWARFVerifier.


The documentation for this class was generated from the following files: