|
LLVM
3.7.0
|
DIEAbbrev - Dwarf abbreviation, describes the organization of a debug information object. More...
#include <DIE.h>
Public Member Functions | |
| DIEAbbrev (dwarf::Tag T, bool C) | |
| dwarf::Tag | getTag () const |
| unsigned | getNumber () const |
| bool | hasChildren () const |
| const SmallVectorImpl < DIEAbbrevData > & | getData () const |
| void | setChildrenFlag (bool hasChild) |
| void | setNumber (unsigned N) |
| void | AddAttribute (dwarf::Attribute Attribute, dwarf::Form Form) |
| AddAttribute - Adds another set of attribute information to the abbreviation. More... | |
| void | Profile (FoldingSetNodeID &ID) const |
| Profile - Used to gather unique data for the abbreviation folding set. More... | |
| void | Emit (const AsmPrinter *AP) const |
| Emit - Print the abbreviation using the specified asm printer. More... | |
| void | print (raw_ostream &O) |
| void | dump () |
Public Member Functions inherited from llvm::FoldingSetImpl::Node | |
| Node () | |
| void * | getNextInBucket () const |
| void | SetNextInBucket (void *N) |
DIEAbbrev - Dwarf abbreviation, describes the organization of a debug information object.
|
inline |
|
inline |
AddAttribute - Adds another set of attribute information to the abbreviation.
Definition at line 91 of file DIE.h.
Referenced by llvm::DIE::generateAbbrev().
| void DIEAbbrev::dump | ( | ) |
Definition at line 107 of file DIE.cpp.
References llvm::dbgs(), and print().
| void DIEAbbrev::Emit | ( | const AsmPrinter * | AP | ) | const |
Emit - Print the abbreviation using the specified asm printer.
Definition at line 64 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 |
|
inline |
|
inline |
Definition at line 84 of file DIE.h.
Referenced by llvm::DwarfFile::computeSizeAndOffset().
| void DIEAbbrev::print | ( | raw_ostream & | O | ) |
Definition at line 90 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 53 of file DIE.cpp.
References llvm::FoldingSetNodeID::AddInteger(), and N.
Referenced by llvm::DwarfFile::assignAbbrevNumber().
|
inline |
Definition at line 87 of file DIE.h.
References N.
Referenced by llvm::DwarfFile::assignAbbrevNumber().
1.8.6