|
LLVM
8.0.1
|
#include "llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h"

Public Member Functions | |
| AttributeSpec (dwarf::Attribute A, dwarf::Form F, int64_t Value) | |
| AttributeSpec (dwarf::Attribute A, dwarf::Form F, Optional< uint8_t > ByteSize) | |
| bool | isImplicitConst () const |
| int64_t | getImplicitConstValue () const |
| Optional< int64_t > | getByteSize (const DWARFUnit &U) const |
| Get the fixed byte size of this Form if possible. More... | |
Public Attributes | |
| dwarf::Attribute | Attr |
| dwarf::Form | Form |
| ByteSizeStorage | ByteSize |
| int64_t | Value |
Definition at line 30 of file DWARFAbbreviationDeclaration.h.
|
inline |
Definition at line 31 of file DWARFAbbreviationDeclaration.h.
References assert(), and isImplicitConst().
|
inline |
Definition at line 35 of file DWARFAbbreviationDeclaration.h.
References assert(), ByteSize, llvm::Optional< T >::hasValue(), and isImplicitConst().
| Optional< int64_t > DWARFAbbreviationDeclaration::AttributeSpec::getByteSize | ( | const DWARFUnit & | U | ) | const |
Get the fixed byte size of this Form if possible.
This function might use the DWARFUnit to calculate the size of the Form, like for DW_AT_address and DW_AT_ref_addr, so this isn't just an accessor for the ByteSize member.
Definition at line 198 of file DWARFAbbreviationDeclaration.cpp.
References llvm::dwarf::getFixedFormByteSize(), and llvm::DWARFUnit::getFormParams().
Referenced by llvm::DWARFAbbreviationDeclaration::getAttrByIndex(), and getImplicitConstValue().
|
inline |
Definition at line 74 of file DWARFAbbreviationDeclaration.h.
References assert(), getByteSize(), isImplicitConst(), and Value.
|
inline |
Definition at line 70 of file DWARFAbbreviationDeclaration.h.
Referenced by AttributeSpec(), and getImplicitConstValue().
| dwarf::Attribute llvm::DWARFAbbreviationDeclaration::AttributeSpec::Attr |
Definition at line 43 of file DWARFAbbreviationDeclaration.h.
Referenced by llvm::DWARFAbbreviationDeclaration::getAttrByIndex().
| ByteSizeStorage llvm::DWARFAbbreviationDeclaration::AttributeSpec::ByteSize |
Definition at line 65 of file DWARFAbbreviationDeclaration.h.
Referenced by AttributeSpec().
| dwarf::Form llvm::DWARFAbbreviationDeclaration::AttributeSpec::Form |
Definition at line 44 of file DWARFAbbreviationDeclaration.h.
| int64_t llvm::DWARFAbbreviationDeclaration::AttributeSpec::Value |
Definition at line 66 of file DWARFAbbreviationDeclaration.h.
Referenced by getImplicitConstValue().
1.8.13