[clang] [CIR] Add constant record ILE support (PR #155663)

Morris Hafner via cfe-commits cfe-commits at lists.llvm.org
Wed Sep 3 11:07:35 PDT 2025


================
@@ -903,8 +1440,7 @@ mlir::Attribute ConstantEmitter::tryEmitPrivate(const APValue &value,
     return ConstantLValueEmitter(*this, value, destType).tryEmit();
   case APValue::Struct:
   case APValue::Union:
-    cgm.errorNYI("ConstExprEmitter::tryEmitPrivate struct or union");
-    return {};
+    return ConstRecordBuilder::buildRecord(*this, value, destType);
----------------
mmha wrote:

Yes. In `constant-inits.cpp` `Point` contains `empty` which is a struct.

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


More information about the cfe-commits mailing list