[flang-commits] [clang] [flang] [flang] Added driver options for arrays repacking. (PR #134002)
Tom Eccles via flang-commits
flang-commits at lists.llvm.org
Wed Apr 2 02:52:48 PDT 2025
================
@@ -6961,6 +6960,52 @@ defm unsigned : OptInFC1FFlag<"unsigned", "Enables UNSIGNED type">;
def fno_automatic : Flag<["-"], "fno-automatic">, Group<f_Group>,
HelpText<"Implies the SAVE attribute for non-automatic local objects in subprograms unless RECURSIVE">;
+defm repack_arrays
+ : BoolOptionWithoutMarshalling<
+ "f", "repack-arrays", PosFlag<SetTrue, [], [], "Pack">,
+ NegFlag<SetFalse, [], [], "Do not pack">,
+ BothFlags<[], [],
+ " non-contiguous assumed shape dummy arrays into "
+ "contiguous memory">>,
+ DocBrief<[{Create temporary copies of non-contiguous assumed shape dummy
+arrays in subprogram prologues, and destroy them in subprotram epilogues.
----------------
tblah wrote:
```suggestion
arrays in subprogram prologues, and destroy them in subprogram epilogues.
```
https://github.com/llvm/llvm-project/pull/134002
More information about the flang-commits
mailing list