[PATCH] D37038: Replace temp MD nodes with unique/distinct before cloning
Paul Robinson via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Aug 28 17:43:44 PDT 2017
probinson added a comment.
Dumping the whole module, the temporary DICompositeType node for CBdVfsImpl is used both as the scope node for the DISubprogram, and also as the baseType of a DIDerivedType which is a pointer type in the type list for the subprogram.
Given that the DICompositeType is a scope for the method, but is still marked as a forward declaration, I'm guessing that the composite type will be expanded into a full type, but that apparently happens after codegen for its methods. So, it would be premature to finalize the metadata node at this point?
https://reviews.llvm.org/D37038
More information about the cfe-commits
mailing list