summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2014-10-09 00:21:42 +0000
committerDavid Blaikie <dblaikie@gmail.com>2014-10-09 00:21:42 +0000
commitde12375c96afe3bc12bb88b3376f5f6a7a9d8c86 (patch)
tree38dfe3e79f67308d3b1256048d062bece9c70de5 /llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
parent952bccd2128ea8322358d99b22d9ccc936b0b7a6 (diff)
downloadbcm5719-llvm-de12375c96afe3bc12bb88b3376f5f6a7a9d8c86.tar.gz
bcm5719-llvm-de12375c96afe3bc12bb88b3376f5f6a7a9d8c86.zip
Push DwarfDebug::attachRangesOrLowHighPC down into DwarfCompileUnit
llvm-svn: 219372
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
index 8cc283f9a6f..3e205132899 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
@@ -421,4 +421,14 @@ DwarfCompileUnit::addScopeRangeList(DIE &ScopeDIE,
addRangeList(std::move(List));
}
+void DwarfCompileUnit::attachRangesOrLowHighPC(
+ DIE &Die, const SmallVectorImpl<InsnRange> &Ranges) {
+ assert(!Ranges.empty());
+ if (Ranges.size() == 1)
+ attachLowHighPC(Die, DD->getLabelBeforeInsn(Ranges.front().first),
+ DD->getLabelAfterInsn(Ranges.front().second));
+ else
+ addScopeRangeList(Die, Ranges);
+}
+
} // end llvm namespace
OpenPOWER on IntegriCloud