|
LLVM 24.0.0git
|
#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 |
| LLVM_ABI bool | isMemoryLocation () const |
| Test if this location description, or one of its pieces, is a memory location description. | |
| StringRef | getData () const |
Friends | |
| class | DWARFVerifier |
Definition at line 24 of file DWARFExpression.h.
|
inline |
|
inline |
Definition at line 162 of file DWARFExpression.h.
Referenced by llvm::DWARFUnit::updateVariableDieMap().
|
inline |
Definition at line 163 of file DWARFExpression.h.
Referenced by llvm::DWARFUnit::updateVariableDieMap().
|
inline |
Definition at line 171 of file DWARFExpression.h.
Referenced by llvm::dwarf_linker::parallel::CompileUnit::cloneDieAttrExpression(), and llvm::printOp().
| bool llvm::DWARFExpression::isMemoryLocation | ( | ) | const |
Test if this location description, or one of its pieces, is a memory location description.
Definition at line 302 of file DWARFExpression.cpp.
References llvm::isMemoryLocationEndingIn().
| bool llvm::DWARFExpression::operator== | ( | const DWARFExpression & | RHS | ) | const |
Definition at line 276 of file DWARFExpression.cpp.
References DWARFExpression().
|
friend |
Definition at line 173 of file DWARFExpression.h.
References DWARFVerifier.
Referenced by DWARFVerifier.