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

Reply via email to