]> granicus.if.org Git - clang/commit
Module debugging: Defer emitting tag types until their definition
authorAdrian Prantl <aprantl@apple.com>
Wed, 6 Jan 2016 19:22:19 +0000 (19:22 +0000)
committerAdrian Prantl <aprantl@apple.com>
Wed, 6 Jan 2016 19:22:19 +0000 (19:22 +0000)
commite74697e20eaa9ab301e14a4f955dddf753692aa3
tree1cc68e4cf988cee4a5030de09c9905782426e933
parentec276438a9f8358459a5c1f1410235042243b961
Module debugging: Defer emitting tag types until their definition
was visited and all decls have been merged.

We only get a single chance to emit the types for virtual classes because
CGDebugInfo::completeRequiredType() categorically doesn't complete them.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@256962 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/ObjectFilePCHContainerOperations.cpp
test/Modules/Inputs/DebugCXX.h
test/Modules/ModuleDebugInfo.cpp