LLVM: llvm::DwarfStringPool Class Reference (original) (raw)

#include "[CodeGen/AsmPrinter/DwarfStringPool.h](DwarfStringPool%5F8h%5Fsource.html)"

Public Member Functions
LLVM_ABI_FOR_TEST DwarfStringPool (BumpPtrAllocator &A, AsmPrinter &Asm, StringRef Prefix)
LLVM_ABI_FOR_TEST void emitStringOffsetsTableHeader (AsmPrinter &Asm, MCSection *OffsetSection, MCSymbol *StartSym)
LLVM_ABI_FOR_TEST void emit (AsmPrinter &Asm, MCSection *StrSection, MCSection *OffsetSection=nullptr, bool UseRelativeOffsets=false)
bool empty () const
unsigned size () const
unsigned getNumIndexedStrings () const
LLVM_ABI_FOR_TEST EntryRef getEntry (AsmPrinter &Asm, StringRef Str)
Get a reference to an entry in the string pool.
LLVM_ABI_FOR_TEST EntryRef getIndexedEntry (AsmPrinter &Asm, StringRef Str)
Same as getEntry, except that you can use EntryRef::getIndex to obtain a unique ID of this entry (e.g., for use in indexed forms like DW_FORM_strx).

Definition at line 27 of file DwarfStringPool.h.

EntryRef

emit()

emitStringOffsetsTableHeader()

empty()

bool llvm::DwarfStringPool::empty ( ) const inline

getEntry()

getIndexedEntry()

getNumIndexedStrings()

unsigned llvm::DwarfStringPool::getNumIndexedStrings ( ) const inline

size()

unsigned llvm::DwarfStringPool::size ( ) const inline

The documentation for this class was generated from the following files: