diff options
author | Vedant Kumar <vsk@apple.com> | 2019-12-11 15:55:48 -0800 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2019-12-11 15:55:48 -0800 |
commit | 56232f950d34b6c04a86ce916d456e599d77ec27 (patch) | |
tree | eaad7256d68c714f315523f7c3851cab60e97e30 /llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | |
parent | b3c06db45611152f4ec22670bd83f4354078e6a7 (diff) | |
download | bcm5719-llvm-56232f950d34b6c04a86ce916d456e599d77ec27.tar.gz bcm5719-llvm-56232f950d34b6c04a86ce916d456e599d77ec27.zip |
Revert "[DWARF] Allow cross-CU references of subprogram definitions"
This reverts commit 30038da15b18ac4e34b9ea7a648382ae481e4770. It causes
the stage2 thinLTO bot to fail with:
Assertion failed: (CU.getDIE(CalleeSP) && "Expected declaration subprogram DIE for callee")
rdar://57840415
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp index e40541e57d5..4e90c10e3e9 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp @@ -964,8 +964,8 @@ DIE &DwarfCompileUnit::constructCallSiteEntryDIE( addAddress(CallSiteDIE, getDwarf5OrGNUAttr(dwarf::DW_AT_call_target), MachineLocation(CallReg)); } else { - DIE *CalleeDIE = getDIE(CalleeSP); - assert(CalleeDIE && "Could not find DIE for call site entry origin"); + DIE *CalleeDIE = getOrCreateSubprogramDIE(CalleeSP); + assert(CalleeDIE && "Could not create DIE for call site entry origin"); addDIEEntry(CallSiteDIE, getDwarf5OrGNUAttr(dwarf::DW_AT_call_origin), *CalleeDIE); } |