diff options
author | Eric Christopher <echristo@gmail.com> | 2013-12-04 19:06:58 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2013-12-04 19:06:58 +0000 |
commit | 270ba4a5d355d5b605da4d24ac02e71858fd9df2 (patch) | |
tree | 4b82c4fd299f515f04f58b5ee3ceeffad0a2993f /llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | |
parent | c6931fcf49607daad21aa36118f860a2e8186ef1 (diff) | |
download | bcm5719-llvm-270ba4a5d355d5b605da4d24ac02e71858fd9df2.tar.gz bcm5719-llvm-270ba4a5d355d5b605da4d24ac02e71858fd9df2.zip |
Use move and stack allocation for RangeSpanLists. As a result make
a few things more const as well because we're now using const
references to refer to iterators.
llvm-svn: 196398
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h index 89fbd307a85..ce9faf02509 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h @@ -35,8 +35,8 @@ class DbgVariable; class RangeSpan { public: RangeSpan(MCSymbol *S, MCSymbol *E) : Start(S), End(E) {} - const MCSymbol *getStart() { return Start; } - const MCSymbol *getEnd() { return End; } + const MCSymbol *getStart() const { return Start; } + const MCSymbol *getEnd() const { return End; } private: const MCSymbol *Start, *End; @@ -119,7 +119,7 @@ protected: // List of range lists for a given compile unit, separate from the ranges for // the CU itself. - SmallVector<RangeSpanList *, 1> CURangeLists; + SmallVector<RangeSpanList, 1> CURangeLists; // DIEValueAllocator - All DIEValues are allocated through this allocator. BumpPtrAllocator DIEValueAllocator; @@ -162,13 +162,13 @@ public: bool hasContent() const { return !UnitDie->getChildren().empty(); } /// addRangeList - Add an address range list to the list of range lists. - void addRangeList(RangeSpanList *Ranges) { CURangeLists.push_back(Ranges); } + void addRangeList(RangeSpanList Ranges) { CURangeLists.push_back(Ranges); } /// getRangeLists - Get the vector of range lists. - const SmallVectorImpl<RangeSpanList *> &getRangeLists() const { + const SmallVectorImpl<RangeSpanList> &getRangeLists() const { return CURangeLists; } - SmallVectorImpl<RangeSpanList *> &getRangeLists() { return CURangeLists; } + SmallVectorImpl<RangeSpanList> &getRangeLists() { return CURangeLists; } /// getParentContextString - Get a string containing the language specific /// context for a global name. |