asmith created this revision. asmith added reviewers: rnk, zturner, llvm-commits. Herald added a subscriber: cfe-commits.
This has a dependence on https://reviews.llvm.org/D45122 Repository: rC Clang https://reviews.llvm.org/D45124 Files: CodeGen/CGDebugInfo.cpp Index: CodeGen/CGDebugInfo.cpp =================================================================== --- CodeGen/CGDebugInfo.cpp +++ CodeGen/CGDebugInfo.cpp @@ -2838,6 +2838,12 @@ Flags |= llvm::DINode::FlagTypePassByReference; else Flags |= llvm::DINode::FlagTypePassByValue; + + // When emitting codeview, record if a C++ record is trivial type. + if (CGM.getCodeGenOpts().EmitCodeView) { + if (CXXRD->isTrivial()) + Flags |= llvm::DINode::FlagTrivial; + } } llvm::DICompositeType *RealDecl = DBuilder.createReplaceableCompositeType(
Index: CodeGen/CGDebugInfo.cpp =================================================================== --- CodeGen/CGDebugInfo.cpp +++ CodeGen/CGDebugInfo.cpp @@ -2838,6 +2838,12 @@ Flags |= llvm::DINode::FlagTypePassByReference; else Flags |= llvm::DINode::FlagTypePassByValue; + + // When emitting codeview, record if a C++ record is trivial type. + if (CGM.getCodeGenOpts().EmitCodeView) { + if (CXXRD->isTrivial()) + Flags |= llvm::DINode::FlagTrivial; + } } llvm::DICompositeType *RealDecl = DBuilder.createReplaceableCompositeType(
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits