LLVM API Documentation
#include <DwarfAccelTable.h>
Classes | |
struct | Atom |
struct | DataArray |
struct | HashData |
struct | HashDataContents |
struct | TableHeader |
struct | TableHeaderData |
Public Member Functions | |
DwarfAccelTable (ArrayRef< DwarfAccelTable::Atom >) | |
void | AddName (StringRef Name, MCSymbol *StrSym, const DIE *Die, char Flags=0) |
void | FinalizeTable (AsmPrinter *, StringRef) |
void | Emit (AsmPrinter *, MCSymbol *, DwarfFile *, MCSymbol *StrSym) |
void | print (raw_ostream &O) |
void | dump () |
Friends | |
struct | HashData |
Definition at line 67 of file DwarfAccelTable.h.
DwarfAccelTable::DwarfAccelTable | ( | ArrayRef< DwarfAccelTable::Atom > | atomList | ) |
Definition at line 28 of file DwarfAccelTable.cpp.
void DwarfAccelTable::AddName | ( | StringRef | Name, |
MCSymbol * | StrSym, | ||
const DIE * | Die, | ||
char | Flags = 0 |
||
) |
Definition at line 32 of file DwarfAccelTable.cpp.
References Name.
Referenced by llvm::DwarfDebug::addAccelName(), llvm::DwarfDebug::addAccelNamespace(), llvm::DwarfDebug::addAccelObjC(), and llvm::DwarfDebug::addAccelType().
void llvm::DwarfAccelTable::dump | ( | ) | [inline] |
Definition at line 254 of file DwarfAccelTable.h.
References llvm::dbgs(), and print().
void DwarfAccelTable::Emit | ( | AsmPrinter * | Asm, |
MCSymbol * | SecBegin, | ||
DwarfFile * | D, | ||
MCSymbol * | StrSym | ||
) |
Definition at line 209 of file DwarfAccelTable.cpp.
void DwarfAccelTable::FinalizeTable | ( | AsmPrinter * | Asm, |
StringRef | Prefix | ||
) |
Definition at line 70 of file DwarfAccelTable.cpp.
References llvm::StringMap< ValueTy, AllocatorTy >::begin(), compareDIEs(), llvm::StringMap< ValueTy, AllocatorTy >::end(), llvm::AsmPrinter::GetTempSymbol(), and HashData.
void DwarfAccelTable::print | ( | raw_ostream & | O | ) |
Definition at line 228 of file DwarfAccelTable.cpp.
References llvm::sys::path::begin(), llvm::StringMap< ValueTy, AllocatorTy >::begin(), llvm::StringMap< ValueTy, AllocatorTy >::end(), llvm::AArch64CC::HI, and llvm::DwarfAccelTable::HashDataContents::print().
Referenced by dump().
friend struct HashData [friend] |
Definition at line 188 of file DwarfAccelTable.h.
Referenced by FinalizeTable().