rjmccall added inline comments.
================ Comment at: lib/CodeGen/CGExprAgg.cpp:421 + // with explicit initializers should be large enough. + if (NumInitElements > 8 && elementType->isBuiltinType()) { + CodeGen::CodeGenModule &CGM = CGF.CGM; ---------------- Is there a good reason to use an element-count heuristic instead of a total-size heuristic here? Why only builtin types? That seems to pointlessly rule out nested arrays, complex types, vectors, C structs, and so on. I think the predicate you probably want here is isTriviallyCopyableType. Repository: rL LLVM https://reviews.llvm.org/D43181 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits