Skip to content

Commit c2efb47

Browse files
committed
[clang-cl][flang][dxc] Fix opts exposed to clang-cl/dxc by mistake
When these options were enabled for flang the visibility was also extended to clang-cl and dxc. I believe this was due to a misunderstanding of the default value for `Visibility`.
1 parent f68b0e3 commit c2efb47

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

clang/include/clang/Driver/Options.td

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1055,11 +1055,11 @@ def z : Separate<["-"], "z">, Flags<[LinkerInput]>,
10551055
def offload_link : Flag<["--"], "offload-link">, Group<Link_Group>,
10561056
HelpText<"Use the new offloading linker to perform the link job.">;
10571057
def Xlinker : Separate<["-"], "Xlinker">, Flags<[LinkerInput, RenderAsInput]>,
1058-
Visibility<[ClangOption, CLOption, FlangOption, DXCOption]>,
1058+
Visibility<[ClangOption, FlangOption]>,
10591059
HelpText<"Pass <arg> to the linker">, MetaVarName<"<arg>">,
10601060
Group<Link_Group>;
10611061
def Xoffload_linker : JoinedAndSeparate<["-"], "Xoffload-linker">,
1062-
Visibility<[ClangOption, CLOption, FlangOption, DXCOption]>,
1062+
Visibility<[ClangOption, FlangOption]>,
10631063
HelpText<"Pass <arg> to the offload linkers or the ones identified by -<triple>">,
10641064
MetaVarName<"<triple> <arg>">, Group<Link_Group>;
10651065
def Xpreprocessor : Separate<["-"], "Xpreprocessor">, Group<Preprocessor_Group>,
@@ -1175,7 +1175,7 @@ def compatibility__version : JoinedOrSeparate<["-"], "compatibility_version">;
11751175
def config : Joined<["--"], "config=">, Flags<[NoXarchOption]>,
11761176
Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>, MetaVarName<"<file>">,
11771177
HelpText<"Specify configuration file">;
1178-
def : Separate<["--"], "config">, Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>, Alias<config>;
1178+
def : Separate<["--"], "config">, Visibility<[ClangOption, FlangOption]>, Alias<config>;
11791179
def no_default_config : Flag<["--"], "no-default-config">,
11801180
Flags<[NoXarchOption]>, Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>,
11811181
HelpText<"Disable loading default configuration files">;
@@ -1989,7 +1989,7 @@ def : Flag<["-"], "fno-diagnostics-color">, Group<f_Group>,
19891989
Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>,
19901990
Alias<fno_color_diagnostics>;
19911991
def fdiagnostics_color_EQ : Joined<["-"], "fdiagnostics-color=">, Group<f_Group>,
1992-
Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>,
1992+
Visibility<[ClangOption, FlangOption]>,
19931993
Values<"auto,always,never">,
19941994
HelpText<"When to use colors in diagnostics">;
19951995
def fansi_escape_codes : Flag<["-"], "fansi-escape-codes">, Group<f_Group>,
@@ -2015,10 +2015,10 @@ argument are escaped with backslashes. This format differs from the format of
20152015
the equivalent section produced by GCC with the -frecord-gcc-switches flag.
20162016
This option is currently only supported on ELF targets.}]>,
20172017
Group<f_Group>,
2018-
Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>;
2018+
Visibility<[ClangOption, FlangOption]>;
20192019
def fno_record_command_line : Flag<["-"], "fno-record-command-line">,
20202020
Group<f_Group>,
2021-
Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>;
2021+
Visibility<[ClangOption, FlangOption]>;
20222022
def : Flag<["-"], "frecord-gcc-switches">, Alias<frecord_command_line>;
20232023
def : Flag<["-"], "fno-record-gcc-switches">, Alias<fno_record_command_line>;
20242024
def fcommon : Flag<["-"], "fcommon">, Group<f_Group>,
@@ -5643,7 +5643,7 @@ def gpulibc : Flag<["-"], "gpulibc">, Visibility<[ClangOption, CC1Option, FlangO
56435643
HelpText<"Link the LLVM C Library for GPUs">;
56445644
def nogpulibc : Flag<["-"], "nogpulibc">, Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>;
56455645
def nodefaultlibs : Flag<["-"], "nodefaultlibs">,
5646-
Visibility<[ClangOption, FlangOption, CLOption, DXCOption]>;
5646+
Visibility<[ClangOption, FlangOption]>;
56475647
def nodriverkitlib : Flag<["-"], "nodriverkitlib">;
56485648
def nofixprebinding : Flag<["-"], "nofixprebinding">;
56495649
def nolibc : Flag<["-"], "nolibc">;
@@ -5665,10 +5665,10 @@ def nostdincxx : Flag<["-"], "nostdinc++">, Visibility<[ClangOption, CC1Option]>
56655665
HelpText<"Disable standard #include directories for the C++ standard library">,
56665666
MarshallingInfoNegativeFlag<HeaderSearchOpts<"UseStandardCXXIncludes">>;
56675667
def nostdlib : Flag<["-"], "nostdlib">,
5668-
Visibility<[ClangOption, CLOption, FlangOption, DXCOption]>,
5668+
Visibility<[ClangOption, FlangOption]>,
56695669
Group<Link_Group>;
56705670
def stdlib : Flag<["-"], "stdlib">,
5671-
Visibility<[ClangOption, CLOption, FlangOption, DXCOption]>,
5671+
Visibility<[ClangOption, FlangOption]>,
56725672
Group<Link_Group>;
56735673
def nostdlibxx : Flag<["-"], "nostdlib++">;
56745674
def object : Flag<["-"], "object">;
@@ -5782,7 +5782,7 @@ def resource_dir_EQ : Joined<["-"], "resource-dir=">, Flags<[NoXarchOption]>,
57825782
Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>,
57835783
Alias<resource_dir>;
57845784
def rpath : Separate<["-"], "rpath">, Flags<[LinkerInput]>, Group<Link_Group>,
5785-
Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>;
5785+
Visibility<[ClangOption, FlangOption]>;
57865786
def rtlib_EQ : Joined<["-", "--"], "rtlib=">, Visibility<[ClangOption, CLOption, FlangOption]>,
57875787
HelpText<"Compiler runtime library to use">;
57885788
def frtlib_add_rpath: Flag<["-"], "frtlib-add-rpath">, Flags<[NoArgumentUnused]>,
@@ -5846,7 +5846,7 @@ def segs__read__write__addr : Separate<["-"], "segs_read_write_addr">;
58465846
def segs__read__ : Joined<["-"], "segs_read_">;
58475847
def shared_libgcc : Flag<["-"], "shared-libgcc">;
58485848
def shared : Flag<["-", "--"], "shared">, Group<Link_Group>,
5849-
Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>;
5849+
Visibility<[ClangOption, FlangOption]>;
58505850
def single__module : Flag<["-"], "single_module">;
58515851
def specs_EQ : Joined<["-", "--"], "specs=">, Group<Link_Group>;
58525852
def specs : Separate<["-", "--"], "specs">, Flags<[Unsupported]>;
@@ -5856,7 +5856,7 @@ def start_no_unused_arguments : Flag<["--"], "start-no-unused-arguments">,
58565856
def static_libgcc : Flag<["-"], "static-libgcc">;
58575857
def static_libstdcxx : Flag<["-"], "static-libstdc++">;
58585858
def static : Flag<["-", "--"], "static">, Group<Link_Group>,
5859-
Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>,
5859+
Visibility<[ClangOption, FlangOption]>,
58605860
Flags<[NoArgumentUnused]>;
58615861
def std_default_EQ : Joined<["-"], "std-default=">;
58625862
def std_EQ : Joined<["-", "--"], "std=">,

0 commit comments

Comments
 (0)