================
@@ -3418,6 +3418,28 @@ mlir::LogicalResult
CIRToLLVMEhInflightOpLowering::matchAndRewrite(
return mlir::success();
}
+mlir::LogicalResult CIRToLLVMResumeFlatOpLowering::matchAndRewrite(
+ cir::ResumeFlatOp op, OpAdaptor adaptor,
+ mlir::ConversionPatternRewriter &rewriter) const {
+ // %lpad.val = insertvalue { ptr, i32 } poison, ptr %exception_ptr, 0
+ // %lpad.val2 = insertvalue { ptr, i32 } %lpad.val, i32 %selector, 1
+ // resume { ptr, i32 } %lpad.val2
+ auto llvmLandingPadStructTy = getLLVMLandingPadStructTy(rewriter);
----------------
andykaylor wrote:
```suggestion
mlir::Type llvmLandingPadStructTy = getLLVMLandingPadStructTy(rewriter);
```
https://github.com/llvm/llvm-project/pull/172534
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits