[clang] [CIR][CodeGen] Support DesignatedInitUpdateExpr in constant emission (PR #194238)

via cfe-commits cfe-commits at lists.llvm.org
Tue May 5 09:55:49 PDT 2026


================
@@ -868,6 +994,70 @@ bool ConstRecordBuilder::updateRecord(ConstantEmitter &emitter,
       .build(updater, /*allowOverwrite*/ true);
 }
 
+static bool emitDesignatedInitUpdater(ConstantEmitter &emitter,
+                                      ConstantAggregateBuilder &constant,
+                                      CharUnits offset, QualType type,
+                                      const InitListExpr *updater) {
+  if (type->isRecordType())
+    return ConstRecordBuilder::updateRecord(
+        emitter, constant, offset, const_cast<InitListExpr *>(updater));
----------------
AbdallahRashed wrote:

done

https://github.com/llvm/llvm-project/pull/194238


More information about the cfe-commits mailing list