9#ifndef LLVM_LIB_CODEGEN_ASMPRINTER_DWARFSTRINGPOOL_H 
   10#define LLVM_LIB_CODEGEN_ASMPRINTER_DWARFSTRINGPOOL_H 
   33  unsigned NumIndexedStrings = 0;
 
   34  bool ShouldCreateSymbols;
 
   50                              bool UseRelativeOffsets = 
false);
 
   52  bool empty()
 const { 
return Pool.empty(); }
 
   54  unsigned size()
 const { 
return Pool.size(); }
 
 
This file defines the StringMap class.
 
This file defines the BumpPtrAllocator interface.
 
static GCRegistry::Add< ErlangGC > A("erlang", "erlang-compatible garbage collector")
 
#define LLVM_ABI_FOR_TEST
 
This class is intended to be used as a driving class for all asm writers.
 
DwarfStringPoolEntryRef: Dwarf string pool entry reference.
 
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....
 
DwarfStringPoolEntryRef EntryRef
 
unsigned getNumIndexedStrings() const
 
LLVM_ABI_FOR_TEST void emitStringOffsetsTableHeader(AsmPrinter &Asm, MCSection *OffsetSection, MCSymbol *StartSym)
 
LLVM_ABI_FOR_TEST DwarfStringPool(BumpPtrAllocator &A, AsmPrinter &Asm, StringRef Prefix)
 
LLVM_ABI_FOR_TEST void emit(AsmPrinter &Asm, MCSection *StrSection, MCSection *OffsetSection=nullptr, bool UseRelativeOffsets=false)
 
Instances of this class represent a uniqued identifier for a section in the current translation unit.
 
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
 
StringMapEntry - This is used to represent one value that is inserted into a StringMap.
 
StringMap - This is an unconventional map that is specialized for handling keys that are "strings",...
 
StringRef - Represent a constant reference to a string, i.e.
 
This is an optimization pass for GlobalISel generic memory operations.
 
BumpPtrAllocatorImpl<> BumpPtrAllocator
The standard BumpPtrAllocator which just uses the default template parameters.
 
Data for a string pool entry.