diff options
| author | David Blaikie <dblaikie@gmail.com> | 2014-03-07 18:04:24 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2014-03-07 18:04:24 +0000 |
| commit | d723f5186e3ea42dfd12dd3da1efe1a8af6e8246 (patch) | |
| tree | b7ff7028e27c42f31dd0a956b1b1b11430618988 /llvm/lib | |
| parent | 43b68bebe708fee758a3c93534118c853bb1b230 (diff) | |
| download | bcm5719-llvm-d723f5186e3ea42dfd12dd3da1efe1a8af6e8246.tar.gz bcm5719-llvm-d723f5186e3ea42dfd12dd3da1efe1a8af6e8246.zip | |
DebugInfo: Restrict DW_AT_high_pc encoding as data4 offset to DWARF 4 as per spec
Code review feedback to r203187 from Oliver Stannard. Thanks!
llvm-svn: 203256
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index 84c486cf89a..882720fcae6 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -413,7 +413,7 @@ DIE *DwarfDebug::updateSubprogramScopeDIE(DwarfCompileUnit *SPCU, } SPCU->addLabelAddress(SPDie, dwarf::DW_AT_low_pc, FunctionBeginSym); - if (Triple(Asm->getTargetTriple()).isOSDarwin()) + if (DwarfVersion < 4 || Triple(Asm->getTargetTriple()).isOSDarwin()) SPCU->addLabelAddress(SPDie, dwarf::DW_AT_high_pc, FunctionEndSym); else SPCU->addLabelDelta(SPDie, dwarf::DW_AT_high_pc, FunctionEndSym, |

