@@ -4682,8 +4682,10 @@ def gdbx : Flag<["-"], "gdbx">, Group<gTune_Group>;
46824682// Equivalent to our default dwarf version. Forces usual dwarf emission when
46834683// CodeView is enabled.
46844684def gdwarf : Flag<["-"], "gdwarf">, Group<g_Group>,
4685- Visibility<[ClangOption, CLOption, DXCOption]>,
4685+ Visibility<[ClangOption, CLOption, DXCOption, FlangOption ]>,
46864686 HelpText<"Generate source-level debug information with the default dwarf version">;
4687+
4688+ let Visibility = [ClangOption, FlangOption] in {
46874689def gdwarf_2 : Flag<["-"], "gdwarf-2">, Group<g_Group>,
46884690 HelpText<"Generate source-level debug information with dwarf version 2">;
46894691def gdwarf_3 : Flag<["-"], "gdwarf-3">, Group<g_Group>,
@@ -4692,6 +4694,7 @@ def gdwarf_4 : Flag<["-"], "gdwarf-4">, Group<g_Group>,
46924694 HelpText<"Generate source-level debug information with dwarf version 4">;
46934695def gdwarf_5 : Flag<["-"], "gdwarf-5">, Group<g_Group>,
46944696 HelpText<"Generate source-level debug information with dwarf version 5">;
4697+ }
46954698def gdwarf64 : Flag<["-"], "gdwarf64">, Group<g_Group>,
46964699 Visibility<[ClangOption, CC1Option, CC1AsOption]>,
46974700 HelpText<"Enables DWARF64 format for ELF binaries, if debug information emission is enabled.">,
@@ -7633,6 +7636,8 @@ def debug_info_kind_EQ : Joined<["-"], "debug-info-kind=">;
76337636def record_command_line : Separate<["-"], "record-command-line">,
76347637 HelpText<"The string to embed in the .LLVM.command.line section.">,
76357638 MarshallingInfoString<CodeGenOpts<"RecordCommandLine">>;
7639+ def dwarf_version_EQ : Joined<["-"], "dwarf-version=">,
7640+ MarshallingInfoInt<CodeGenOpts<"DwarfVersion">>;
76367641
76377642} // let Visibility = [CC1Option, CC1AsOption, FC1Option]
76387643
@@ -7644,8 +7649,6 @@ def debug_info_macro : Flag<["-"], "debug-info-macro">,
76447649def default_function_attr : Separate<["-"], "default-function-attr">,
76457650 HelpText<"Apply given attribute to all functions">,
76467651 MarshallingInfoStringVector<CodeGenOpts<"DefaultFunctionAttrs">>;
7647- def dwarf_version_EQ : Joined<["-"], "dwarf-version=">,
7648- MarshallingInfoInt<CodeGenOpts<"DwarfVersion">>;
76497652def debugger_tuning_EQ : Joined<["-"], "debugger-tuning=">,
76507653 Values<"gdb,lldb,sce,dbx">,
76517654 NormalizedValuesScope<"llvm::DebuggerKind">, NormalizedValues<["GDB", "LLDB", "SCE", "DBX"]>,
0 commit comments