class AddressPool

Declaration

class AddressPool { /* full declaration omitted */ };

Declared at: llvm/lib/CodeGen/AsmPrinter/AddressPool.h:23

Method Overview

Methods

AddressPool()

Declared at: llvm/lib/CodeGen/AsmPrinter/AddressPool.h:39

void emit(llvm::AsmPrinter& Asm,
          llvm::MCSection* AddrSection)

Declared at: llvm/lib/CodeGen/AsmPrinter/AddressPool.h:45

Parameters

llvm::AsmPrinter& Asm
llvm::MCSection* AddrSection

unsigned int getIndex(const llvm::MCSymbol* Sym,
                      bool TLS = false)

Description

Returns the index into the address pool with the given label/symbol.

Declared at: llvm/lib/CodeGen/AsmPrinter/AddressPool.h:43

Parameters

const llvm::MCSymbol* Sym
bool TLS = false

llvm::MCSymbol* getLabel()

Declared at: llvm/lib/CodeGen/AsmPrinter/AddressPool.h:53

bool hasBeenUsed() const

Declared at: llvm/lib/CodeGen/AsmPrinter/AddressPool.h:49

bool isEmpty()

Declared at: llvm/lib/CodeGen/AsmPrinter/AddressPool.h:47

void resetUsedFlag()

Declared at: llvm/lib/CodeGen/AsmPrinter/AddressPool.h:51

void setLabel(llvm::MCSymbol* Sym)

Declared at: llvm/lib/CodeGen/AsmPrinter/AddressPool.h:54

Parameters

llvm::MCSymbol* Sym