summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2013-12-04 19:06:58 +0000
committerEric Christopher <echristo@gmail.com>2013-12-04 19:06:58 +0000
commit270ba4a5d355d5b605da4d24ac02e71858fd9df2 (patch)
tree4b82c4fd299f515f04f58b5ee3ceeffad0a2993f /llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
parentc6931fcf49607daad21aa36118f860a2e8186ef1 (diff)
downloadbcm5719-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.h12
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.
OpenPOWER on IntegriCloud