diff options
-rw-r--r-- | lld/wasm/Options.td | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/lld/wasm/Options.td b/lld/wasm/Options.td index c9636ca83ad..e0e125f84a4 100644 --- a/lld/wasm/Options.td +++ b/lld/wasm/Options.td @@ -6,9 +6,10 @@ class F<string name>: Flag<["--", "-"], name>; class J<string name>: Joined<["--", "-"], name>; class S<string name>: Separate<["--", "-"], name>; -multiclass Eq<string name> { - def "": Separate<["--", "-"], name>; - def _eq: Joined<["--", "-"], name # "=">, Alias<!cast<Separate>(NAME)>; +multiclass Eq<string name, string help> { + def NAME: Separate<["--", "-"], name>; + def NAME # _eq: Joined<["--", "-"], name # "=">, Alias<!cast<Separate>(NAME)>, + HelpText<help>; } multiclass B<string name, string help1, string help2> { @@ -86,8 +87,7 @@ def strip_debug: F<"strip-debug">, HelpText<"Strip debugging information">; def threads: F<"threads">, HelpText<"Run the linker multi-threaded">; -defm undefined: Eq<"undefined">, - HelpText<"Force undefined symbol during linking">; +defm undefined: Eq<"undefined", "Force undefined symbol during linking">; def v: Flag<["-"], "v">, HelpText<"Display the version number">; @@ -109,8 +109,7 @@ def allow_undefined_file: J<"allow-undefined-file=">, def allow_undefined_file_s: Separate<["-"], "allow-undefined-file">, Alias<allow_undefined_file>; -defm export: Eq<"export">, - HelpText<"Force a symbol to be exported">; +defm export: Eq<"export", "Force a symbol to be exported">; def export_all: F<"export-all">, HelpText<"Export all symbols (normally combined with --no-gc-sections)">; @@ -161,6 +160,5 @@ def disable_verify: F<"disable-verify">; def save_temps: F<"save-temps">; def thinlto_cache_dir: J<"thinlto-cache-dir=">, HelpText<"Path to ThinLTO cached object file directory">; -defm thinlto_cache_policy: Eq<"thinlto-cache-policy">, - HelpText<"Pruning policy for the ThinLTO cache">; +defm thinlto_cache_policy: Eq<"thinlto-cache-policy", "Pruning policy for the ThinLTO cache">; def thinlto_jobs: J<"thinlto-jobs=">, HelpText<"Number of ThinLTO jobs">; |