@@ -1056,6 +1056,7 @@ def Xopenmp_target_EQ : JoinedAndSeparate<["-"], "Xopenmp-target=">, Group<Compi
1056
1056
HelpText<"Pass <arg> to the target offloading toolchain identified by <triple>.">,
1057
1057
MetaVarName<"<triple> <arg>">;
1058
1058
def z : Separate<["-"], "z">, Flags<[LinkerInput]>,
1059
+ Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>,
1059
1060
HelpText<"Pass -z <arg> to the linker">, MetaVarName<"<arg>">,
1060
1061
Group<Link_Group>;
1061
1062
def offload_link : Flag<["--"], "offload-link">, Group<Link_Group>,
@@ -1643,11 +1644,15 @@ defm xl_pragma_pack : BoolFOption<"xl-pragma-pack",
1643
1644
"Enable IBM XL #pragma pack handling">,
1644
1645
NegFlag<SetFalse>>;
1645
1646
def shared_libsan : Flag<["-"], "shared-libsan">,
1647
+ Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>,
1646
1648
HelpText<"Dynamically link the sanitizer runtime">;
1647
1649
def static_libsan : Flag<["-"], "static-libsan">,
1650
+ Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>,
1648
1651
HelpText<"Statically link the sanitizer runtime (Not supported for ASan, TSan or UBSan on darwin)">;
1649
- def : Flag<["-"], "shared-libasan">, Alias<shared_libsan>;
1650
- def : Flag<["-"], "static-libasan">, Alias<static_libsan>;
1652
+ def : Flag<["-"], "shared-libasan">, Alias<shared_libsan>,
1653
+ Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>;
1654
+ def : Flag<["-"], "static-libasan">, Alias<static_libsan>,
1655
+ Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>;
1651
1656
def fasm : Flag<["-"], "fasm">, Group<f_Group>;
1652
1657
1653
1658
defm assume_unique_vtables : BoolFOption<"assume-unique-vtables",
@@ -2374,7 +2379,7 @@ def fmemory_profile_use_EQ : Joined<["-"], "fmemory-profile-use=">,
2374
2379
2375
2380
// Begin sanitizer flags. These should all be core options exposed in all driver
2376
2381
// modes.
2377
- let Visibility = [ClangOption, CC1Option, CLOption] in {
2382
+ let Visibility = [ClangOption, CC1Option, CLOption, FlangOption, FC1Option ] in {
2378
2383
2379
2384
def fsanitize_EQ : CommaJoined<["-"], "fsanitize=">, Group<f_clang_Group>,
2380
2385
MetaVarName<"<check>">,
@@ -4744,8 +4749,10 @@ def gmodules : Flag <["-"], "gmodules">, Group<gN_Group>,
4744
4749
" or precompiled headers">;
4745
4750
def gno_modules : Flag <["-"], "gno-modules">, Group<g_flags_Group>;
4746
4751
def gz_EQ : Joined<["-"], "gz=">, Group<g_flags_Group>,
4752
+ Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>,
4747
4753
HelpText<"DWARF debug sections compression type">;
4748
- def gz : Flag<["-"], "gz">, Alias<gz_EQ>, AliasArgs<["zlib"]>, Group<g_flags_Group>;
4754
+ def gz : Flag<["-"], "gz">, Alias<gz_EQ>, AliasArgs<["zlib"]>, Group<g_flags_Group>,
4755
+ Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>;
4749
4756
def gembed_source : Flag<["-"], "gembed-source">, Group<g_flags_Group>,
4750
4757
Visibility<[ClangOption, CC1Option]>,
4751
4758
HelpText<"Embed source text in DWARF debug sections">,
0 commit comments