[flang-commits] [flang] b9b5fb9 - [flang] Enable wrap-unstructured-constructs-in-execute-region by default (#221637)
via flang-commits
flang-commits at lists.llvm.org
Mon Sep 7 06:11:08 PDT 2026
Author: Kareem Ergawy
Date: 2026-09-07T15:11:03+02:00
New Revision: b9b5fb9fec7a078e9d5471db19fccc681eb3559a
URL: https://github.com/llvm/llvm-project/commit/b9b5fb9fec7a078e9d5471db19fccc681eb3559a
DIFF: https://github.com/llvm/llvm-project/commit/b9b5fb9fec7a078e9d5471db19fccc681eb3559a.diff
LOG: [flang] Enable wrap-unstructured-constructs-in-execute-region by default (#221637)
More extensive testing since the flag was introduced, with the
regressions it uncovered now fixed, see:
* https://github.com/llvm/llvm-project/pull/218674
* https://github.com/llvm/llvm-project/pull/217220
* https://github.com/llvm/llvm-project/pull/217842
* https://github.com/llvm/llvm-project/pull/216280
Added:
Modified:
flang/lib/Lower/PFTBuilder.cpp
Removed:
################################################################################
diff --git a/flang/lib/Lower/PFTBuilder.cpp b/flang/lib/Lower/PFTBuilder.cpp
index fc37a47abb802..fad47e752d958 100644
--- a/flang/lib/Lower/PFTBuilder.cpp
+++ b/flang/lib/Lower/PFTBuilder.cpp
@@ -28,7 +28,7 @@ static llvm::cl::opt<bool> clDisableStructuredFir(
llvm::cl::init(false), llvm::cl::Hidden);
llvm::cl::opt<bool> wrapUnstructuredConstructsInExecuteRegion(
- "wrap-unstructured-constructs-in-execute-region", llvm::cl::init(false),
+ "wrap-unstructured-constructs-in-execute-region", llvm::cl::init(true),
llvm::cl::desc("try to wrap unstructured constructs' CFGs in "
"self-contained MLIR regions"));
More information about the flang-commits
mailing list