Lines Matching full:flags

12 // Flags for the linker wrapper.
14 Flags<[WrapperOnlyOption]>, MetaVarName<"<path>">,
17 Flags<[WrapperOnlyOption]>, MetaVarName<"<dir>">,
20 Flags<[WrapperOnlyOption]>, MetaVarName<"<triple>">,
23 Flags<[WrapperOnlyOption]>, MetaVarName<"<O0, O1, O2, or O3>">,
26 Flags<[WrapperOnlyOption]>, MetaVarName<"<value> or <triple>=<value>">,
29 Flags<[WrapperOnlyOption]>, MetaVarName<"<value> or <triple>=<value>">,
32 Flags<[WrapperOnlyOption]>,
35 Flags<[WrapperOnlyOption]>, HelpText<"Verbose output from tools">;
37 Flags<[WrapperOnlyOption]>, HelpText<"Embed linked bitcode in the module">;
38 def debug : Flag<["--"], "device-debug">, Flags<[WrapperOnlyOption]>,
41 Flags<[WrapperOnlyOption]>,
44 Flags<[WrapperOnlyOption]>, HelpText<"Pass remarks for LTO">;
46 Flags<[WrapperOnlyOption]>, HelpText<"Pass remarks for LTO">;
48 Flags<[WrapperOnlyOption]>, HelpText<"Pass remarks for LTO">;
50 Flags<[WrapperOnlyOption]>,
53 Flags<[WrapperOnlyOption]>, HelpText<"Save intermediate results">;
55 Flags<[WrapperOnlyOption]>, HelpText<"Compress bundled files">;
57 Flags<[WrapperOnlyOption]>, HelpText<"Specify the compression level (integer)">;
60 Flags<[WrapperOnlyOption]>, MetaVarName<"<file>">,
63 Flags<[WrapperOnlyOption]>, MetaVarName<"<number>">,
67 Flags<[WrapperOnlyOption]>, MetaVarName<"<number>">,
71 Flags<[WrapperOnlyOption]>, MetaVarName<"<kind=file>">,
74 // Flags passed to the device linker.
76 Flags<[DeviceOnlyOption, HelpHidden]>, MetaVarName<"<arch>">,
79 Flags<[DeviceOnlyOption, HelpHidden]>, MetaVarName<"<triple>">,
82 Flags<[DeviceOnlyOption, HelpHidden]>,
85 Flags<[DeviceOnlyOption, HelpHidden]>,
88 Flags<[DeviceOnlyOption, HelpHidden]>,
92 def mllvm : Separate<["-"], "mllvm">, Flags<[WrapperOnlyOption]>,
97 def offload_opt_eq_minus : Joined<["--", "-"], "offload-opt=">, Flags<[HelpHidden, WrapperOnlyOption]>,
101 // Standard linker flags also used by the linker wrapper.
106 def output_EQ : Joined<["--"], "output=">, Alias<o>, Flags<[HelpHidden]>,
108 def output : Separate<["--"], "output">, Alias<o>, Flags<[HelpHidden]>,
113 def library_path_S : Separate<["--", "-"], "library-path">, Flags<[HelpHidden]>,
115 def library_path_EQ : Joined<["--", "-"], "library-path=">, Flags<[HelpHidden]>,
120 def library_S : Separate<["--", "-"], "library">, Flags<[HelpHidden]>,
122 def library_EQ : Joined<["--", "-"], "library=">, Flags<[HelpHidden]>,
126 def rpath_EQ : Joined<["--", "-"], "rpath=">, Flags<[HelpHidden]>, Alias<rpath>;
129 def version : Flag<["--", "-"], "version">, Flags<[HelpHidden]>, Alias<v>;
131 def whole_archive : Flag<["--", "-"], "whole-archive">, Flags<[HelpHidden]>;
132 def no_whole_archive : Flag<["--", "-"], "no-whole-archive">, Flags<[HelpHidden]>;
139 def out : Joined<["/", "-", "/?", "-?"], "out:">, Flags<[HelpHidden]>;
140 def libpath : Joined<["/", "-", "/?", "-?"], "libpath:">, Flags<[HelpHidden]>;
141 def wholearchive_flag : Joined<["/", "-", "/?", "-?"], "wholearchive">, Flags<[HelpHidden]>;