|
LLVM
3.7.0
|
#include <AddressPool.h>
Public Member Functions | |
| AddressPool () | |
| unsigned | getIndex (const MCSymbol *Sym, bool TLS=false) |
| Returns the index into the address pool with the given label/symbol. More... | |
| void | emit (AsmPrinter &Asm, MCSection *AddrSection) |
| bool | isEmpty () |
| bool | hasBeenUsed () const |
| void | resetUsedFlag () |
Definition at line 22 of file AddressPool.h.
|
inline |
Definition at line 37 of file AddressPool.h.
| void AddressPool::emit | ( | AsmPrinter & | Asm, |
| MCSection * | AddrSection | ||
| ) |
Definition at line 27 of file AddressPool.cpp.
References llvm::MCSymbolRefExpr::create(), llvm::AsmPrinter::getDataLayout(), llvm::TargetLoweringObjectFile::getDebugThreadLocalSymbol(), llvm::AsmPrinter::getObjFileLowering(), llvm::DataLayout::getPointerSize(), I, llvm::AsmPrinter::OutContext, and llvm::AsmPrinter::OutStreamer.
Referenced by llvm::DwarfDebug::endModule().
Returns the index into the address pool with the given label/symbol.
Definition at line 19 of file AddressPool.cpp.
References llvm::TLS.
Referenced by llvm::DwarfCompileUnit::addLabelAddress(), llvm::DwarfUnit::addOpAddress(), and llvm::DwarfCompileUnit::getOrCreateGlobalVariableDIE().
|
inline |
Definition at line 47 of file AddressPool.h.
Referenced by llvm::DwarfDebug::addDwarfTypeUnitType().
|
inline |
Definition at line 45 of file AddressPool.h.
|
inline |
Definition at line 49 of file AddressPool.h.
Referenced by llvm::DwarfDebug::addDwarfTypeUnitType().
1.8.6