================ @@ -1302,10 +1302,19 @@ void CIRGenFunction::emitNullInitialization(mlir::Location loc, Address destPtr, // If the type contains a pointer to data member we can't memset it to zero. // Instead, create a null constant and copy it to the destination. - // TODO: there are other patterns besides zero that we can usefully memset, - // like -1, which happens to be the pattern used by member-pointers. + // Member pointers use -1 as the null value, so a plain zero store would be ---------------- adams381 wrote:
Restored. https://github.com/llvm/llvm-project/pull/201654 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
