[WebAssembly] Sort options in `Options.td`. NFC.

Differential Revision: https://reviews.llvm.org/D42627

llvm-svn: 323624
This commit is contained in:
Sam Clegg 2018-01-28 19:57:04 +00:00
parent fadf51886a
commit b839f1590e
1 changed files with 50 additions and 42 deletions

View File

@ -11,21 +11,30 @@ multiclass Eq<string name> {
def _eq: Joined<["--", "-"], name # "=">, Alias<!cast<Separate>(NAME)>;
}
def L: JoinedOrSeparate<["-"], "L">, MetaVarName<"<dir>">,
HelpText<"Add a directory to the library search path">;
// The follow flags are shared with the ELF linker
def color_diagnostics: F<"color-diagnostics">,
HelpText<"Use colors in diagnostics">;
def color_diagnostics_eq: J<"color-diagnostics=">,
HelpText<"Use colors in diagnostics">;
// The follow flags are shared with the ELF linker
def entry: S<"entry">, MetaVarName<"<entry>">,
HelpText<"Name of entry point symbol">;
def error_limit: J<"error-limit=">,
HelpText<"Maximum number of errors to emit before stopping (0 = no limit)">;
def fatal_warnings: F<"fatal-warnings">,
HelpText<"Treat warnings as errors">;
def help: F<"help">, HelpText<"Print option help">;
def l: JoinedOrSeparate<["-"], "l">, MetaVarName<"<libName>">,
HelpText<"Root name of library to use">;
def L: JoinedOrSeparate<["-"], "L">, MetaVarName<"<dir>">,
HelpText<"Add a directory to the library search path">;
def mllvm: S<"mllvm">, HelpText<"Options to pass to LLVM">;
def no_threads: F<"no-threads">,
@ -34,71 +43,70 @@ def no_threads: F<"no-threads">,
def no_color_diagnostics: F<"no-color-diagnostics">,
HelpText<"Do not use colors in diagnostics">;
def no_check_signatures: F<"no-check-signatures">, HelpText<"Don't check function signatures">;
def no_fatal_warnings: F<"no-fatal-warnings">;
def o: JoinedOrSeparate<["-"], "o">, MetaVarName<"<path>">,
HelpText<"Path to file to write output">;
def threads: F<"threads">, HelpText<"Run the linker multi-threaded">;
def check_signatures: F<"check-signatures">, HelpText<"Check function signatures">;
def v: Flag<["-"], "v">, HelpText<"Display the version number">;
def version: F<"version">, HelpText<"Display the version number and exit">;
def verbose: F<"verbose">, HelpText<"Verbose mode">;
def relocatable: F<"relocatable">, HelpText<"Create relocatable object file">;
def strip_all: F<"strip-all">, HelpText<"Strip all symbols">;
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">;
def v: Flag<["-"], "v">, HelpText<"Display the version number">;
def verbose: F<"verbose">, HelpText<"Verbose mode">;
def version: F<"version">, HelpText<"Display the version number and exit">;
def z: JoinedOrSeparate<["-"], "z">, MetaVarName<"<option>">,
HelpText<"Linker option extensions">;
def entry: S<"entry">, MetaVarName<"<entry>">,
HelpText<"Name of entry point symbol">;
def no_entry: F<"no-entry">,
HelpText<"Do not output any entry point">;
def error_limit: J<"error-limit=">,
HelpText<"Maximum number of errors to emit before stopping (0 = no limit)">;
// The follow flags are unique to wasm
defm export: Eq<"export">,
HelpText<"Force a symbol to be exported">;
def global_base: J<"global-base=">,
HelpText<"Where to start to place global data">;
def initial_memory: J<"initial-memory=">,
HelpText<"Initial size of the linear memory">;
def max_memory: J<"max-memory=">,
HelpText<"Maximum size of the linear memory">;
def import_memory: F<"import-memory">,
HelpText<"Import memory from the environment">;
def allow_undefined: F<"allow-undefined">,
HelpText<"Allow undefined symbols in linked binary">;
def allow_undefined_file: J<"allow-undefined-file=">,
HelpText<"Allow symbols listed in <file> to be undefined in linked binary">;
def allow_undefined_file_s: Separate<["-"], "allow-undefined-file">, Alias<allow_undefined_file>;
def allow_undefined_file_s: Separate<["-"], "allow-undefined-file">,
Alias<allow_undefined_file>;
def check_signatures: F<"check-signatures">,
HelpText<"Check function signatures">;
defm export: Eq<"export">,
HelpText<"Force a symbol to be exported">;
def global_base: J<"global-base=">,
HelpText<"Where to start to place global data">;
def import_memory: F<"import-memory">,
HelpText<"Import memory from the environment">;
def initial_memory: J<"initial-memory=">,
HelpText<"Initial size of the linear memory">;
def max_memory: J<"max-memory=">,
HelpText<"Maximum size of the linear memory">;
def no_check_signatures: F<"no-check-signatures">,
HelpText<"Don't check function signatures">;
def no_entry: F<"no-entry">,
HelpText<"Do not output any entry point">;
// Aliases
def alias_entry_e: JoinedOrSeparate<["-"], "e">, Alias<entry>;
def alias_entry_entry: J<"entry=">, Alias<entry>;
def alias_initial_memory_i: Flag<["-"], "i">, Alias<initial_memory>;
def alias_max_memory_m: Flag<["-"], "m">, Alias<max_memory>;
def alias_relocatable_r: Flag<["-"], "r">, Alias<relocatable>;
def alias_entry_e: JoinedOrSeparate<["-"], "e">, Alias<entry>;
def alias_entry_entry: J<"entry=">, Alias<entry>;
def alias_undefined_u: JoinedOrSeparate<["-"], "u">, Alias<undefined>;