[clang] [llvm] [SystemZ][z/OS] Add options -m[no-]zos-ppa1-name to remove the function name in PPA1. (PR #207416)

Sean Perry via cfe-commits cfe-commits at lists.llvm.org
Thu Jul 9 11:58:46 PDT 2026


================
@@ -6092,6 +6092,12 @@ defm backchain : BoolMOption<"backchain",
   PosFlag<SetTrue, [], [ClangOption], "Link stack frames through backchain on System Z">,
   NegFlag<SetFalse>, BothFlags<[], [ClangOption, CC1Option]>>;
 
+defm zos_ppa1_name : BoolMOption<"zos-ppa1-name",
+  CodeGenOpts<"ZOSPPA1Name">, DefaultTrue,
+  PosFlag<SetTrue, [], [], "Emit the function name in PPA1 on z/OS">,
+  NegFlag<SetFalse, [], [], "Do not emit the function name in PPA1 on z/OS">,
+  BothFlags<[], [ClangOption, CC1Option]>>;
----------------
perry-ca wrote:

```suggestion
  BothFlags<[TargetSpecific], [ClangOption, CC1Option]>>;
```

https://github.com/llvm/llvm-project/pull/207416


More information about the cfe-commits mailing list