diff options
Diffstat (limited to 'contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h')
| -rw-r--r-- | contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h | 9 | 
1 files changed, 8 insertions, 1 deletions
diff --git a/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h b/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h index 1cac3b7c8432..6e6988ea4ad4 100644 --- a/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h +++ b/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h @@ -19,6 +19,7 @@ namespace llvm {  class AsmPrinter;  class MCSection; +class MCSymbol;  // Collection of strings for this unit and assorted symbols.  // A String->Symbol mapping of strings used by indirect @@ -36,11 +37,17 @@ public:    DwarfStringPool(BumpPtrAllocator &A, AsmPrinter &Asm, StringRef Prefix); +  void emitStringOffsetsTableHeader(AsmPrinter &Asm, MCSection *OffsetSection, +                                    MCSymbol *StartSym); +    void emit(AsmPrinter &Asm, MCSection *StrSection, -            MCSection *OffsetSection = nullptr); +            MCSection *OffsetSection = nullptr, +            bool UseRelativeOffsets = false);    bool empty() const { return Pool.empty(); } +  unsigned size() const { return Pool.size(); } +    /// Get a reference to an entry in the string pool.    EntryRef getEntry(AsmPrinter &Asm, StringRef Str);  };  | 
