================
@@ -3249,6 +3251,24 @@ mlir::LogicalResult
CIRToLLVMObjSizeOpLowering::matchAndRewrite(
return mlir::LogicalResult::success();
}
+void ConvertCIRToLLVMPass::resolveBlockAddressOp(
+ LLVMBlockAddressInfo &blockInfoAddr) {
+
+ mlir::ModuleOp module = getOperation();
+ mlir::OpBuilder opBuilder(module.getContext());
+ for (auto &[blockAddOp, blockInfo] :
+ blockInfoAddr.getUnresolvedBlockAddress()) {
+ mlir::LLVM::BlockTagOp resolvedLabel =
+ blockInfoAddr.lookupBlockTag(blockInfo);
+ assert(resolvedLabel && "expected BlockTagOp to already be emitted");
+ auto fnSym = blockInfo.getFunc();
----------------
Andres-Salamanca wrote:
Done
https://github.com/llvm/llvm-project/pull/178106
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits