|
LLVM
4.0.0
|
#include <DwarfAccelTable.h>
Classes | |
| struct | Atom |
| struct | HashDataContents |
Public Member Functions | |
| DwarfAccelTable (ArrayRef< DwarfAccelTable::Atom >) | |
| void | AddName (DwarfStringPoolEntryRef Name, const DIE *Die, char Flags=0) |
| void | FinalizeTable (AsmPrinter *, StringRef) |
| void | emit (AsmPrinter *, const MCSymbol *, DwarfDebug *) |
| 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 29 of file DwarfAccelTable.cpp.
| void DwarfAccelTable::AddName | ( | DwarfStringPoolEntryRef | Name, |
| const DIE * | Die, | ||
| char | Flags = 0 |
||
| ) |
Definition at line 33 of file DwarfAccelTable.cpp.
References Allocator, assert(), and llvm::DwarfStringPoolEntryRef::getString().
Referenced by llvm::DwarfDebug::addAccelName(), llvm::DwarfDebug::addAccelNamespace(), llvm::DwarfDebug::addAccelObjC(), and llvm::DwarfDebug::addAccelType().
|
inline |
Definition at line 251 of file DwarfAccelTable.h.
References llvm::dbgs(), and print().
| void DwarfAccelTable::emit | ( | AsmPrinter * | Asm, |
| const MCSymbol * | SecBegin, | ||
| DwarfDebug * | D | ||
| ) |
Definition at line 241 of file DwarfAccelTable.cpp.
| void DwarfAccelTable::FinalizeTable | ( | AsmPrinter * | Asm, |
| StringRef | Prefix | ||
| ) |
Definition at line 71 of file DwarfAccelTable.cpp.
References Allocator, llvm::sys::path::begin(), llvm::StringMap< ValueTy, AllocatorTy >::begin(), compareDIEs(), llvm::AsmPrinter::createTempSymbol(), llvm::StringMap< ValueTy, AllocatorTy >::end(), HashData, i, and llvm::StringMapImpl::size().
| void DwarfAccelTable::print | ( | raw_ostream & | O | ) |
Definition at line 260 of file DwarfAccelTable.cpp.
References llvm::sys::path::begin(), llvm::StringMap< ValueTy, AllocatorTy >::begin(), llvm::StringMap< ValueTy, AllocatorTy >::end(), llvm::AArch64CC::HI, i, and llvm::DwarfAccelTable::HashDataContents::print().
Referenced by dump().
|
friend |
Definition at line 186 of file DwarfAccelTable.h.
Referenced by FinalizeTable().
1.8.6