diff options
Diffstat (limited to 'contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h')
| -rw-r--r-- | contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 32 | 
1 files changed, 5 insertions, 27 deletions
diff --git a/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h b/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h index 244678ce9dc1..cf293d7534d0 100644 --- a/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h +++ b/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h @@ -32,32 +32,17 @@ class LexicalScope;  class MCSection;  // Data structure to hold a range for range lists. -class RangeSpan { -public: -  RangeSpan(MCSymbol *S, MCSymbol *E) : Start(S), End(E) {} -  const MCSymbol *getStart() const { return Start; } -  const MCSymbol *getEnd() const { return End; } -  void setEnd(const MCSymbol *E) { End = E; } - -private: -  const MCSymbol *Start, *End; +struct RangeSpan { +  const MCSymbol *Begin; +  const MCSymbol *End;  }; -class RangeSpanList { -private: +struct RangeSpanList {    // Index for locating within the debug_range section this particular span. -  MCSymbol *RangeSym; +  MCSymbol *Label;    const DwarfCompileUnit *CU;    // List of ranges.    SmallVector<RangeSpan, 2> Ranges; - -public: -  RangeSpanList(MCSymbol *Sym, const DwarfCompileUnit &CU, -                SmallVector<RangeSpan, 2> Ranges) -      : RangeSym(Sym), CU(&CU), Ranges(std::move(Ranges)) {} -  MCSymbol *getSym() const { return RangeSym; } -  const DwarfCompileUnit &getCU() const { return *CU; } -  const SmallVectorImpl<RangeSpan> &getRanges() const { return Ranges; }  };  class DwarfFile { @@ -86,10 +71,6 @@ class DwarfFile {    /// The table is shared by all units.    MCSymbol *RnglistsTableBaseSym = nullptr; -  /// DWARF v5: The symbol that designates the base of the locations list table. -  /// The table is shared by all units. -  MCSymbol *LoclistsTableBaseSym = nullptr; -    /// The variables of a lexical scope.    struct ScopeVars {      /// We need to sort Args by ArgNo and check for duplicates. This could also @@ -167,9 +148,6 @@ public:    MCSymbol *getRnglistsTableBaseSym() const { return RnglistsTableBaseSym; }    void setRnglistsTableBaseSym(MCSymbol *Sym) { RnglistsTableBaseSym = Sym; } -  MCSymbol *getLoclistsTableBaseSym() const { return LoclistsTableBaseSym; } -  void setLoclistsTableBaseSym(MCSymbol *Sym) { LoclistsTableBaseSym = Sym; } -    /// \returns false if the variable was merged with a previous one.    bool addScopeVariable(LexicalScope *LS, DbgVariable *Var);  | 
