diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-10-09 00:21:42 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-10-09 00:21:42 +0000 |
commit | de12375c96afe3bc12bb88b3376f5f6a7a9d8c86 (patch) | |
tree | 38dfe3e79f67308d3b1256048d062bece9c70de5 /llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | |
parent | 952bccd2128ea8322358d99b22d9ccc936b0b7a6 (diff) | |
download | bcm5719-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.cpp | 10 |
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 |