@@ -4682,8 +4682,10 @@ def gdbx : Flag<["-"], "gdbx">, Group<gTune_Group>;
4682
4682
// Equivalent to our default dwarf version. Forces usual dwarf emission when
4683
4683
// CodeView is enabled.
4684
4684
def gdwarf : Flag<["-"], "gdwarf">, Group<g_Group>,
4685
- Visibility<[ClangOption, CLOption, DXCOption]>,
4685
+ Visibility<[ClangOption, CLOption, DXCOption, FlangOption ]>,
4686
4686
HelpText<"Generate source-level debug information with the default dwarf version">;
4687
+
4688
+ let Visibility = [ClangOption, FlangOption] in {
4687
4689
def gdwarf_2 : Flag<["-"], "gdwarf-2">, Group<g_Group>,
4688
4690
HelpText<"Generate source-level debug information with dwarf version 2">;
4689
4691
def gdwarf_3 : Flag<["-"], "gdwarf-3">, Group<g_Group>,
@@ -4692,6 +4694,7 @@ def gdwarf_4 : Flag<["-"], "gdwarf-4">, Group<g_Group>,
4692
4694
HelpText<"Generate source-level debug information with dwarf version 4">;
4693
4695
def gdwarf_5 : Flag<["-"], "gdwarf-5">, Group<g_Group>,
4694
4696
HelpText<"Generate source-level debug information with dwarf version 5">;
4697
+ }
4695
4698
def gdwarf64 : Flag<["-"], "gdwarf64">, Group<g_Group>,
4696
4699
Visibility<[ClangOption, CC1Option, CC1AsOption]>,
4697
4700
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=">;
7633
7636
def record_command_line : Separate<["-"], "record-command-line">,
7634
7637
HelpText<"The string to embed in the .LLVM.command.line section.">,
7635
7638
MarshallingInfoString<CodeGenOpts<"RecordCommandLine">>;
7639
+ def dwarf_version_EQ : Joined<["-"], "dwarf-version=">,
7640
+ MarshallingInfoInt<CodeGenOpts<"DwarfVersion">>;
7636
7641
7637
7642
} // let Visibility = [CC1Option, CC1AsOption, FC1Option]
7638
7643
@@ -7644,8 +7649,6 @@ def debug_info_macro : Flag<["-"], "debug-info-macro">,
7644
7649
def default_function_attr : Separate<["-"], "default-function-attr">,
7645
7650
HelpText<"Apply given attribute to all functions">,
7646
7651
MarshallingInfoStringVector<CodeGenOpts<"DefaultFunctionAttrs">>;
7647
- def dwarf_version_EQ : Joined<["-"], "dwarf-version=">,
7648
- MarshallingInfoInt<CodeGenOpts<"DwarfVersion">>;
7649
7652
def debugger_tuning_EQ : Joined<["-"], "debugger-tuning=">,
7650
7653
Values<"gdb,lldb,sce,dbx">,
7651
7654
NormalizedValuesScope<"llvm::DebuggerKind">, NormalizedValues<["GDB", "LLDB", "SCE", "DBX"]>,
0 commit comments