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().