LLVM
8.0.1
|
Encapsulates a DWARF attribute value and all of the data required to describe the attribute value. More...
#include "llvm/DebugInfo/DWARF/DWARFAttribute.h"
Public Member Functions | |
DWARFAttribute (uint32_t O, dwarf::Attribute A=dwarf::Attribute(0), dwarf::Form F=dwarf::Form(0)) | |
bool | isValid () const |
operator bool () const | |
void | clear () |
Public Attributes | |
uint32_t | Offset = 0 |
The debug info/types offset for this attribute. More... | |
uint32_t | ByteSize = 0 |
The debug info/types section byte size of the data for this attribute. More... | |
dwarf::Attribute | Attr |
The attribute enumeration of this attribute. More... | |
DWARFFormValue | Value |
The form and value for this attribute. More... | |
Encapsulates a DWARF attribute value and all of the data required to describe the attribute value.
This class is designed to be used by clients that want to iterate across all attributes in a DWARFDie.
Definition at line 25 of file DWARFAttribute.h.
|
inline |
Definition at line 35 of file DWARFAttribute.h.
|
inline |
Definition at line 46 of file DWARFAttribute.h.
|
inline |
Definition at line 38 of file DWARFAttribute.h.
Referenced by operator bool(), and llvm::DWARFDie::attribute_iterator::operator bool().
|
inlineexplicit |
Definition at line 42 of file DWARFAttribute.h.
References isValid().
dwarf::Attribute llvm::DWARFAttribute::Attr |
The attribute enumeration of this attribute.
Definition at line 31 of file DWARFAttribute.h.
Referenced by llvm::DWARFVerifier::handleDebugInfo().
uint32_t llvm::DWARFAttribute::ByteSize = 0 |
The debug info/types section byte size of the data for this attribute.
Definition at line 29 of file DWARFAttribute.h.
uint32_t llvm::DWARFAttribute::Offset = 0 |
The debug info/types offset for this attribute.
Definition at line 27 of file DWARFAttribute.h.
DWARFFormValue llvm::DWARFAttribute::Value |
The form and value for this attribute.
Definition at line 33 of file DWARFAttribute.h.
Referenced by llvm::DWARFVerifier::handleDebugInfo().