diff options
author | shadchin <shadchin@yandex-team.ru> | 2022-02-10 16:44:39 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:39 +0300 |
commit | e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (patch) | |
tree | 64175d5cadab313b3e7039ebaa06c5bc3295e274 /contrib/libs/llvm12/tools/llvm-ml/Opts.td | |
parent | 2598ef1d0aee359b4b6d5fdd1758916d5907d04f (diff) | |
download | ydb-e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0.tar.gz |
Restoring authorship annotation for <shadchin@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/libs/llvm12/tools/llvm-ml/Opts.td')
-rw-r--r-- | contrib/libs/llvm12/tools/llvm-ml/Opts.td | 220 |
1 files changed, 110 insertions, 110 deletions
diff --git a/contrib/libs/llvm12/tools/llvm-ml/Opts.td b/contrib/libs/llvm12/tools/llvm-ml/Opts.td index 4e4766484d..4c2757b057 100644 --- a/contrib/libs/llvm12/tools/llvm-ml/Opts.td +++ b/contrib/libs/llvm12/tools/llvm-ml/Opts.td @@ -1,110 +1,110 @@ -include "llvm/Option/OptParser.td" - -// For LLVM-specific options, we prefer a two-dash prefix, but accept one for -// compatibility with llvm-mc. For clear separation from ML.EXE compatible -// options, slash is not accepted. -class LLVMFlag<string name> : Flag<["--", "-"], name>; -class LLVMJoined<string name> : Joined<["--", "-"], name>; -class LLVMJoinedOrSeparate<string name> : JoinedOrSeparate<["--", "-"], name>; -class LLVMSeparate<string name> : Separate<["--", "-"], name>; - -def ml_Group : OptionGroup<"<ml options>">, - HelpText<"ML.EXE COMPATIBILITY OPTIONS">; -class MLFlag<string name> : Flag<["/", "-"], name>, Group<ml_Group>; -class MLJoined<string name> : Joined<["/", "-"], name>, Group<ml_Group>; -class MLJoinedOrSeparate<string name> : JoinedOrSeparate<["/", "-"], name>, - Group<ml_Group>; -class MLSeparate<string name> : Separate<["/", "-"], name>, Group<ml_Group>; - -def unsupported_Group : OptionGroup<"unsupported">, Flags<[HelpHidden]>, - HelpText<"UNSUPPORTED ML.EXE COMPATIBILITY OPTIONS">; -class UnsupportedFlag<string name> : Flag<["/", "-"], name>, - Group<unsupported_Group>; -class UnsupportedJoined<string name> : Joined<["/", "-"], name>, - Group<unsupported_Group>; -class UnsupportedJoinedOrSeparate<string name> : - JoinedOrSeparate<["/", "-"], name>, Group<unsupported_Group>; -class UnsupportedSeparate<string name> : Separate<["/", "-"], name>, - Group<unsupported_Group>; - -def help : MLFlag<"?">, - HelpText<"Display available options">; -def help_long : MLFlag<"help">, Alias<help>; -def assemble_only : MLFlag<"c">, HelpText<"Assemble only; do not link">; -def define : MLJoinedOrSeparate<"D">, MetaVarName<"<macro>=<value>">, - HelpText<"Define <macro> to <value> (or blank if <value> " - "omitted)">; -def output_file : MLJoinedOrSeparate<"Fo">, HelpText<"Names the output file">; -def include_path : MLJoinedOrSeparate<"I">, - HelpText<"Sets path for include files">; -def safeseh : MLFlag<"safeseh">, - HelpText<"Mark resulting object files as either containing no " - "exception handlers or containing exception handlers " - "that are all declared with .SAFESEH. Only available in " - "32-bit.">; -def assembly_file : MLJoinedOrSeparate<"Ta">, - HelpText<"Assemble source file with name not ending with " - "the .asm extension">; - -def bitness : LLVMJoined<"m">, Values<"32,64">, - HelpText<"Target platform (x86 or x86-64)">; -def as_lex : LLVMFlag<"as-lex">, - HelpText<"Lex tokens from a .asm file without assembling">; -def filetype : LLVMJoined<"filetype=">, Values<"obj,s,null">, - HelpText<"Emit a file with the given type">; -def output_att_asm : LLVMFlag<"output-att-asm">, - HelpText<"Use ATT syntax for output assembly">; -def show_encoding : LLVMFlag<"show-encoding">, - HelpText<"Show instruction encodings in output assembly">; -def show_inst : LLVMFlag<"show-inst">, - HelpText<"Show internal instruction representation in output " - "assembly">; -def show_inst_operands : LLVMFlag<"show-inst-operands">, - HelpText<"Show instructions operands as parsed">; -def print_imm_hex : LLVMFlag<"print-imm-hex">, - HelpText<"Prefer hex format for immediate values in output " - "assembly">; -def preserve_comments : LLVMFlag<"preserve-comments">, - HelpText<"Preserve comments in output assembly">; -def save_temp_labels : LLVMFlag<"save-temp-labels">, - HelpText<"Don't discard temporary labels">; - -def tiny_model_support : UnsupportedFlag<"AT">, HelpText<"">; -def alternate_linker : UnsupportedJoined<"Bl">, HelpText<"">; -def coff_object_file : UnsupportedFlag<"coff">, HelpText<"">; -def preserve_identifier_case : UnsupportedFlag<"Cp">, HelpText<"">; -def uppercase_identifiers : UnsupportedFlag<"Cu">, HelpText<"">; -def preserve_extern_case : UnsupportedFlag<"Cx">, HelpText<"">; -def output_preprocessed : UnsupportedFlag<"EP">, HelpText<"">; -def errorreport : UnsupportedJoined<"ERRORREPORT">, HelpText<"">; -def stacksize : UnsupportedSeparate<"F">, HelpText<"">; -def executable_file : UnsupportedSeparate<"Fe">, HelpText<"">; -def code_listing_file : UnsupportedJoined<"FI">, HelpText<"">; -def linker_map_file : UnsupportedJoined<"Fm">, HelpText<"">; -def fp_emulator_fixups : UnsupportedFlag<"FPi">, HelpText<"">; -def source_browser_file : UnsupportedJoined<"Fr">, HelpText<"">; -def extended_source_browser_file : UnsupportedJoined<"FR">, HelpText<"">; -def pascal_conventions : UnsupportedFlag<"Gc">, HelpText<"">; -def c_conventions : UnsupportedFlag<"Gd">, HelpText<"">; -def stdcall_conventions : UnsupportedFlag<"GZ">, HelpText<"">; -def extern_name_limit : UnsupportedSeparate<"H">, HelpText<"">; -def nologo : UnsupportedFlag<"nologo">, HelpText<"">; -def omf_object_file : UnsupportedFlag<"omf">, HelpText<"">; -def full_listing : UnsupportedFlag<"Sa">, HelpText<"">; -def first_pass_listing : UnsupportedFlag<"Sf">, HelpText<"">; -def listing_width : UnsupportedSeparate<"SI">, HelpText<"">; -def listing_without_symbols : UnsupportedFlag<"Sn">, HelpText<"">; -def listing_page_length : UnsupportedSeparate<"Sp">, HelpText<"">; -def listing_subtitle : UnsupportedSeparate<"Ss">, HelpText<"">; -def listing_title : UnsupportedSeparate<"St">, HelpText<"">; -def listing_false_conditionals : UnsupportedFlag<"Sx">, HelpText<"">; -def extra_warnings : UnsupportedFlag<"w">, HelpText<"">; -def warning_level : UnsupportedJoined<"W">, HelpText<"">; -def error_on_warning : UnsupportedFlag<"WX">, HelpText<"">; -def ignore_include_envvar : UnsupportedFlag<"X">, HelpText<"">; -def line_number_info : UnsupportedFlag<"Zd">, HelpText<"">; -def export_all_symbols : UnsupportedFlag<"Zf">, HelpText<"">; -def codeview_info : UnsupportedFlag<"Zi">, HelpText<"">; -def enable_m510_option : UnsupportedFlag<"Zm">, HelpText<"">; -def structure_packing : UnsupportedJoined<"Zp">, HelpText<"">; -def parse_only : UnsupportedFlag<"Zs">, HelpText<"">; +include "llvm/Option/OptParser.td" + +// For LLVM-specific options, we prefer a two-dash prefix, but accept one for +// compatibility with llvm-mc. For clear separation from ML.EXE compatible +// options, slash is not accepted. +class LLVMFlag<string name> : Flag<["--", "-"], name>; +class LLVMJoined<string name> : Joined<["--", "-"], name>; +class LLVMJoinedOrSeparate<string name> : JoinedOrSeparate<["--", "-"], name>; +class LLVMSeparate<string name> : Separate<["--", "-"], name>; + +def ml_Group : OptionGroup<"<ml options>">, + HelpText<"ML.EXE COMPATIBILITY OPTIONS">; +class MLFlag<string name> : Flag<["/", "-"], name>, Group<ml_Group>; +class MLJoined<string name> : Joined<["/", "-"], name>, Group<ml_Group>; +class MLJoinedOrSeparate<string name> : JoinedOrSeparate<["/", "-"], name>, + Group<ml_Group>; +class MLSeparate<string name> : Separate<["/", "-"], name>, Group<ml_Group>; + +def unsupported_Group : OptionGroup<"unsupported">, Flags<[HelpHidden]>, + HelpText<"UNSUPPORTED ML.EXE COMPATIBILITY OPTIONS">; +class UnsupportedFlag<string name> : Flag<["/", "-"], name>, + Group<unsupported_Group>; +class UnsupportedJoined<string name> : Joined<["/", "-"], name>, + Group<unsupported_Group>; +class UnsupportedJoinedOrSeparate<string name> : + JoinedOrSeparate<["/", "-"], name>, Group<unsupported_Group>; +class UnsupportedSeparate<string name> : Separate<["/", "-"], name>, + Group<unsupported_Group>; + +def help : MLFlag<"?">, + HelpText<"Display available options">; +def help_long : MLFlag<"help">, Alias<help>; +def assemble_only : MLFlag<"c">, HelpText<"Assemble only; do not link">; +def define : MLJoinedOrSeparate<"D">, MetaVarName<"<macro>=<value>">, + HelpText<"Define <macro> to <value> (or blank if <value> " + "omitted)">; +def output_file : MLJoinedOrSeparate<"Fo">, HelpText<"Names the output file">; +def include_path : MLJoinedOrSeparate<"I">, + HelpText<"Sets path for include files">; +def safeseh : MLFlag<"safeseh">, + HelpText<"Mark resulting object files as either containing no " + "exception handlers or containing exception handlers " + "that are all declared with .SAFESEH. Only available in " + "32-bit.">; +def assembly_file : MLJoinedOrSeparate<"Ta">, + HelpText<"Assemble source file with name not ending with " + "the .asm extension">; + +def bitness : LLVMJoined<"m">, Values<"32,64">, + HelpText<"Target platform (x86 or x86-64)">; +def as_lex : LLVMFlag<"as-lex">, + HelpText<"Lex tokens from a .asm file without assembling">; +def filetype : LLVMJoined<"filetype=">, Values<"obj,s,null">, + HelpText<"Emit a file with the given type">; +def output_att_asm : LLVMFlag<"output-att-asm">, + HelpText<"Use ATT syntax for output assembly">; +def show_encoding : LLVMFlag<"show-encoding">, + HelpText<"Show instruction encodings in output assembly">; +def show_inst : LLVMFlag<"show-inst">, + HelpText<"Show internal instruction representation in output " + "assembly">; +def show_inst_operands : LLVMFlag<"show-inst-operands">, + HelpText<"Show instructions operands as parsed">; +def print_imm_hex : LLVMFlag<"print-imm-hex">, + HelpText<"Prefer hex format for immediate values in output " + "assembly">; +def preserve_comments : LLVMFlag<"preserve-comments">, + HelpText<"Preserve comments in output assembly">; +def save_temp_labels : LLVMFlag<"save-temp-labels">, + HelpText<"Don't discard temporary labels">; + +def tiny_model_support : UnsupportedFlag<"AT">, HelpText<"">; +def alternate_linker : UnsupportedJoined<"Bl">, HelpText<"">; +def coff_object_file : UnsupportedFlag<"coff">, HelpText<"">; +def preserve_identifier_case : UnsupportedFlag<"Cp">, HelpText<"">; +def uppercase_identifiers : UnsupportedFlag<"Cu">, HelpText<"">; +def preserve_extern_case : UnsupportedFlag<"Cx">, HelpText<"">; +def output_preprocessed : UnsupportedFlag<"EP">, HelpText<"">; +def errorreport : UnsupportedJoined<"ERRORREPORT">, HelpText<"">; +def stacksize : UnsupportedSeparate<"F">, HelpText<"">; +def executable_file : UnsupportedSeparate<"Fe">, HelpText<"">; +def code_listing_file : UnsupportedJoined<"FI">, HelpText<"">; +def linker_map_file : UnsupportedJoined<"Fm">, HelpText<"">; +def fp_emulator_fixups : UnsupportedFlag<"FPi">, HelpText<"">; +def source_browser_file : UnsupportedJoined<"Fr">, HelpText<"">; +def extended_source_browser_file : UnsupportedJoined<"FR">, HelpText<"">; +def pascal_conventions : UnsupportedFlag<"Gc">, HelpText<"">; +def c_conventions : UnsupportedFlag<"Gd">, HelpText<"">; +def stdcall_conventions : UnsupportedFlag<"GZ">, HelpText<"">; +def extern_name_limit : UnsupportedSeparate<"H">, HelpText<"">; +def nologo : UnsupportedFlag<"nologo">, HelpText<"">; +def omf_object_file : UnsupportedFlag<"omf">, HelpText<"">; +def full_listing : UnsupportedFlag<"Sa">, HelpText<"">; +def first_pass_listing : UnsupportedFlag<"Sf">, HelpText<"">; +def listing_width : UnsupportedSeparate<"SI">, HelpText<"">; +def listing_without_symbols : UnsupportedFlag<"Sn">, HelpText<"">; +def listing_page_length : UnsupportedSeparate<"Sp">, HelpText<"">; +def listing_subtitle : UnsupportedSeparate<"Ss">, HelpText<"">; +def listing_title : UnsupportedSeparate<"St">, HelpText<"">; +def listing_false_conditionals : UnsupportedFlag<"Sx">, HelpText<"">; +def extra_warnings : UnsupportedFlag<"w">, HelpText<"">; +def warning_level : UnsupportedJoined<"W">, HelpText<"">; +def error_on_warning : UnsupportedFlag<"WX">, HelpText<"">; +def ignore_include_envvar : UnsupportedFlag<"X">, HelpText<"">; +def line_number_info : UnsupportedFlag<"Zd">, HelpText<"">; +def export_all_symbols : UnsupportedFlag<"Zf">, HelpText<"">; +def codeview_info : UnsupportedFlag<"Zi">, HelpText<"">; +def enable_m510_option : UnsupportedFlag<"Zm">, HelpText<"">; +def structure_packing : UnsupportedJoined<"Zp">, HelpText<"">; +def parse_only : UnsupportedFlag<"Zs">, HelpText<"">; |