LLVM 20.0.0git |
#include "CodeGen/AsmPrinter/AddressPool.h"
Public Member Functions | |
AddressPool ()=default | |
unsigned | getIndex (constMCSymbol *Sym,bool TLS=false) |
Returns the index into the address pool with the given label/symbol. | |
void | emit (AsmPrinter &Asm,MCSection *AddrSection) |
bool | isEmpty () |
bool | hasBeenUsed ()const |
void | resetUsedFlag (bool HasBeenUsed=false) |
MCSymbol * | getLabel () |
void | setLabel (MCSymbol *Sym) |
Definition at line23 of fileAddressPool.h.
| default |
void AddressPool::emit | ( | AsmPrinter & | Asm, |
MCSection * | AddrSection | ||
) |
Definition at line42 of fileAddressPool.cpp.
Referencesllvm::MCSymbolRefExpr::create(),I, andisEmpty().
Returns the index into the address pool with the given label/symbol.
Definition at line19 of fileAddressPool.cpp.
ReferencesresetUsedFlag(), andSym.
Referenced byllvm::DwarfCompileUnit::addLabelAddress(),llvm::DwarfCompileUnit::addLocationAttribute(),llvm::DwarfUnit::addPoolOpAddress(),emitRangeList(), andllvm::DwarfDebug::insertSectionLabel().
| inline |
Definition at line53 of fileAddressPool.h.
Referenced byllvm::DwarfCompileUnit::addAddrTableBase().
| inline |
Definition at line49 of fileAddressPool.h.
Referenced byllvm::DwarfDebug::addDwarfTypeUnitType().
| inline |
Definition at line47 of fileAddressPool.h.
Referencesllvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::empty().
Referenced byemit().
| inline |
Definition at line51 of fileAddressPool.h.
Referenced byllvm::DwarfDebug::addDwarfTypeUnitType(), andgetIndex().
| inline |
Definition at line54 of fileAddressPool.h.
ReferencesSym.
Referenced byllvm::DwarfDebug::beginModule().