LLVM API Documentation
#include <DIE.h>
Public Member Functions | |
DIEAbbrev (dwarf::Tag T, uint16_t C) | |
dwarf::Tag | getTag () const |
unsigned | getNumber () const |
uint16_t | getChildrenFlag () const |
const SmallVectorImpl < DIEAbbrevData > & | getData () const |
void | setChildrenFlag (uint16_t CF) |
void | setNumber (unsigned N) |
void | AddAttribute (dwarf::Attribute Attribute, dwarf::Form Form) |
void | Profile (FoldingSetNodeID &ID) const |
void | Emit (AsmPrinter *AP) const |
void | print (raw_ostream &O) |
void | dump () |
![]() | |
Node () | |
void * | getNextInBucket () const |
void | SetNextInBucket (void *N) |
DIEAbbrev - Dwarf abbreviation, describes the organization of a debug information object.
|
inline |
AddAttribute - Adds another set of attribute information to the abbreviation.
Definition at line 86 of file DIE.h.
Referenced by llvm::DIE::addValue().
void DIEAbbrev::dump | ( | ) |
Definition at line 103 of file DIE.cpp.
References llvm::dbgs(), and print().
void DIEAbbrev::Emit | ( | AsmPrinter * | AP | ) | const |
Emit - Print the abbreviation using the specified asm printer.
Definition at line 60 of file DIE.cpp.
References llvm::dwarf::AttributeString(), llvm::dwarf::ChildrenString(), llvm::AsmPrinter::EmitULEB128(), llvm::dwarf::FormEncodingString(), llvm::DIEAbbrevData::getAttribute(), llvm::DIEAbbrevData::getForm(), N, and llvm::dwarf::TagString().
|
inline |
Definition at line 79 of file DIE.h.
Referenced by llvm::DwarfUnits::computeSizeAndOffset(), llvm::DwarfDebug::emitDIE(), and llvm::DIE::print().
|
inline |
Definition at line 80 of file DIE.h.
Referenced by llvm::DIEBlock::ComputeSize(), llvm::DwarfUnits::computeSizeAndOffset(), llvm::DwarfDebug::emitDIE(), llvm::DIEBlock::EmitValue(), llvm::DIE::findAttribute(), getDIEStringAttr(), and llvm::DIE::print().
|
inline |
Definition at line 78 of file DIE.h.
Referenced by llvm::DwarfUnits::assignAbbrevNumber(), and llvm::DIE::getAbbrevNumber().
|
inline |
Definition at line 77 of file DIE.h.
Referenced by llvm::DwarfDebug::emitDIE(), llvm::DIE::getTag(), and llvm::DIE::print().
void DIEAbbrev::print | ( | raw_ostream & | O | ) |
Definition at line 86 of file DIE.cpp.
References llvm::dwarf::AttributeString(), llvm::dwarf::ChildrenString(), llvm::format(), llvm::dwarf::FormEncodingString(), N, and llvm::dwarf::TagString().
Referenced by dump().
void DIEAbbrev::Profile | ( | FoldingSetNodeID & | ID | ) | const |
Profile - Used to gather unique data for the abbreviation folding set.
Definition at line 49 of file DIE.cpp.
References llvm::FoldingSetNodeID::AddInteger(), and N.
|
inline |
Definition at line 81 of file DIE.h.
Referenced by llvm::DIE::addChild().
|
inline |
Definition at line 82 of file DIE.h.
References N.
Referenced by llvm::DwarfUnits::assignAbbrevNumber().