================
@@ -693,85 +676,69 @@ def CIR_RecordType : CIR_Type<"Record", "record", [
let genVerifyDecl = 1;
let builders = [
- // Create an identified and complete record type.
+ // Create an identified and complete struct/class type.
TypeBuilder<(ins
"llvm::ArrayRef<mlir::Type>":$members,
"mlir::StringAttr":$name,
"bool":$packed,
"bool":$padded,
- "RecordKind":$kind
+ "bool":$is_class
), [{
return $_get($_ctxt, members, name, /*incomplete=*/false, packed, padded,
- kind);
+ is_class, /*padding=*/mlir::Type{});
}]>,
- // Create an identified and incomplete record type.
+ // Create an identified and incomplete struct/class type.
TypeBuilder<(ins
"mlir::StringAttr":$name,
- "RecordKind":$kind
+ "bool":$is_class
), [{
- return $_get($_ctxt, /*members=*/llvm::ArrayRef<Type>{}, name,
- /*incomplete=*/true, /*packed=*/false,
- /*padded=*/false, kind);
+ return $_get($_ctxt, /*members=*/llvm::ArrayRef<mlir::Type>{}, name,
+ /*incomplete=*/true, /*packed=*/false,
+ /*padded=*/false, is_class, /*padding=*/mlir::Type{});
----------------
erichkeane wrote:
and here?
https://github.com/llvm/llvm-project/pull/199790
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits