[flang-commits] [clang] [flang] [Flang][OpenMP] Flag for switching off implicit allocatable member mapping via default declare mapper (PR #228748)
Tarun Prabhu via flang-commits
flang-commits at lists.llvm.org
Mon Oct 5 08:04:19 PDT 2026
================
@@ -72,6 +72,12 @@ defm real_8_real_16 : BooleanFFlag<"real-8-real-16">, Group<gfortran_Group>;
defm real_8_real_4 : BooleanFFlag<"real-8-real-4">, Group<gfortran_Group>;
defm recursive : BooleanFFlag<"recursive">, Group<gfortran_Group>;
defm second_underscore : BooleanFFlag<"second-underscore">, Group<gfortran_Group>;
+def fimplicit_default_mapper_allocatable_members : Flag<["-"], "fimplicit-default-mapper-allocatable-members">,
+ Group<f_Group>, Visibility<[FlangOption, FC1Option]>,
+ HelpText<"Enable implicit allocatable member maps in compiler-generated OpenMP default mappers">;
+def fno_implicit_default_mapper_allocatable_members : Flag<["-"], "fno-implicit-default-mapper-allocatable-members">,
+ Group<f_Group>, Visibility<[FlangOption, FC1Option]>,
+ HelpText<"Disable implicit allocatable member maps in compiler-generated OpenMP default mappers">;
----------------
tarunprabhu wrote:
I would suggest moving these declarations into the "visibility block" below (around line 172)
```
let Visibility = [FC1Option, FlangOption] in {
```
It is a more appropriate place for them, and you can also leave off the `Visibility` specification if you do so.
https://github.com/llvm/llvm-project/pull/228748
More information about the flang-commits
mailing list