[PATCH] D75215: [DebugInfo] Fix for adding "returns cxx udt" option to functions in CodeView.
Amy Huang via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 26 15:06:43 PST 2020
akhuang created this revision.
akhuang added reviewers: rnk, asmith.
Herald added subscribers: llvm-commits, cfe-commits, hiraditya.
Herald added projects: clang, LLVM.
This change checks for the return type in the frontend and adds a flag
to the DISubroutineType to indicate that the option should be added in
CodeViewDebug.
Previously function types sometimes appeared twice in the PDB: once with
"returns cxx udt" and once without.
See https://bugs.llvm.org/show_bug.cgi?id=44785.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D75215
Files:
clang/lib/CodeGen/CGDebugInfo.cpp
clang/test/CodeGenCXX/debug-info-return-udt.cpp
llvm/include/llvm/IR/DebugInfoFlags.def
llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
llvm/test/DebugInfo/COFF/function-options.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D75215.246840.patch
Type: text/x-patch
Size: 48347 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200226/eff36f3c/attachment.bin>
More information about the llvm-commits
mailing list