brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · 2b515a0 Raw
35 lines · plain
1include "llvm/Option/OptParser.td"2 3class F<string letter, string help> : Flag<["-"], letter>, HelpText<help>;4class FF<string name, string help> : Flag<["--"], name>, HelpText<help>;5 6// General options7def generic_group : OptionGroup<"Genric Options">, HelpText<"Generic Options">;8def help : FF<"help", "Display this help">, Group<generic_group>;9def : F<"h", "Alias for --help">, Alias<help>, Group<generic_group>;10def version : FF<"version", "Display the LLVM version">, Group<generic_group>;11def : F<"v", "Alias for --version">, Alias<version>, Group<generic_group>;12 13// Action options14def action_group : OptionGroup<"Action">, HelpText<"Action (required)">;15def show : FF<"show", "Show summary of the (indexed) codegen data file.">,16  Group<action_group>;17def : F<"s", "Alias for --show">, Alias<show>, Group<action_group>;18def convert : FF<"convert", "Convert the (indexed) codegen data file in either text or binary format.">,19  Group<action_group>;20def : F<"c", "Alias for --convert">, Alias<convert>, Group<action_group>;21def merge : FF<"merge", "Take binary files having raw codegen data in custom sections, and merge them into an indexed codegen data file.">,22  Group<action_group>;23def : F<"m", "Alias for --merge">, Alias<merge>, Group<action_group>;24 25// Additional options26def cgdata_version : FF<"cgdata-version", "Display the cgdata version">;27def skip_trim : FF<"skip-trim", "Skip trimming content when merging the cgdata">;28def output : Option<["--"], "output", KIND_SEPARATE>,29             HelpText<"Specify the name for the output file to be created">, MetaVarName<"<file>">;30def : JoinedOrSeparate<["-"], "o">, Alias<output>, MetaVarName<"<file>">, HelpText<"Alias for --output">;31def format : Option<["--"], "format", KIND_SEPARATE>,32             HelpText<"Specify the output format (text or binary)">, MetaVarName<"<value>">;33def : JoinedOrSeparate<["-"], "f">, Alias<format>, HelpText<"Alias for --format">;34def indexed_codegen_data_lazy_loading : F<"indexed-codegen-data-lazy-loading", "Lazily load indexed CodeGenData for testing purpose.">, Flags<[HelpHidden]>;35