@@ -4423,10 +4423,6 @@ def floop_interchange : Flag<["-"], "floop-interchange">, Group<f_Group>,
4423
4423
HelpText<"Enable the loop interchange pass">, Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>;
4424
4424
def fno_loop_interchange: Flag<["-"], "fno-loop-interchange">, Group<f_Group>,
4425
4425
HelpText<"Disable the loop interchange pass">, Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>;
4426
- defm experimental_loop_fusion
4427
- : OptInCC1FFlag<"experimental-loop-fusion", "Enable", "Disable",
4428
- "Enable the loop fusion pass",
4429
- [ClangOption, FlangOption, FC1Option]>;
4430
4426
def funroll_loops : Flag<["-"], "funroll-loops">, Group<f_Group>,
4431
4427
HelpText<"Turn on loop unroller">, Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>;
4432
4428
def fno_unroll_loops : Flag<["-"], "fno-unroll-loops">, Group<f_Group>,
@@ -4801,8 +4797,10 @@ def gdbx : Flag<["-"], "gdbx">, Group<gTune_Group>;
4801
4797
// Equivalent to our default dwarf version. Forces usual dwarf emission when
4802
4798
// CodeView is enabled.
4803
4799
def gdwarf : Flag<["-"], "gdwarf">, Group<g_Group>,
4804
- Visibility<[ClangOption, CLOption, DXCOption]>,
4800
+ Visibility<[ClangOption, CLOption, DXCOption, FlangOption ]>,
4805
4801
HelpText<"Generate source-level debug information with the default dwarf version">;
4802
+
4803
+ let Visibility = [ClangOption, FlangOption] in {
4806
4804
def gdwarf_2 : Flag<["-"], "gdwarf-2">, Group<g_Group>,
4807
4805
HelpText<"Generate source-level debug information with dwarf version 2">;
4808
4806
def gdwarf_3 : Flag<["-"], "gdwarf-3">, Group<g_Group>,
@@ -4811,6 +4809,7 @@ def gdwarf_4 : Flag<["-"], "gdwarf-4">, Group<g_Group>,
4811
4809
HelpText<"Generate source-level debug information with dwarf version 4">;
4812
4810
def gdwarf_5 : Flag<["-"], "gdwarf-5">, Group<g_Group>,
4813
4811
HelpText<"Generate source-level debug information with dwarf version 5">;
4812
+ }
4814
4813
def gdwarf64 : Flag<["-"], "gdwarf64">, Group<g_Group>,
4815
4814
Visibility<[ClangOption, CC1Option, CC1AsOption]>,
4816
4815
HelpText<"Enables DWARF64 format for ELF binaries, if debug information emission is enabled.">,
@@ -8063,6 +8062,8 @@ def debug_info_kind_EQ : Joined<["-"], "debug-info-kind=">;
8063
8062
def record_command_line : Separate<["-"], "record-command-line">,
8064
8063
HelpText<"The string to embed in the .LLVM.command.line section.">,
8065
8064
MarshallingInfoString<CodeGenOpts<"RecordCommandLine">>;
8065
+ def dwarf_version_EQ : Joined<["-"], "dwarf-version=">,
8066
+ MarshallingInfoInt<CodeGenOpts<"DwarfVersion">>;
8066
8067
8067
8068
} // let Visibility = [CC1Option, CC1AsOption, FC1Option]
8068
8069
@@ -8074,8 +8075,6 @@ def debug_info_macro : Flag<["-"], "debug-info-macro">,
8074
8075
def default_function_attr : Separate<["-"], "default-function-attr">,
8075
8076
HelpText<"Apply given attribute to all functions">,
8076
8077
MarshallingInfoStringVector<CodeGenOpts<"DefaultFunctionAttrs">>;
8077
- def dwarf_version_EQ : Joined<["-"], "dwarf-version=">,
8078
- MarshallingInfoInt<CodeGenOpts<"DwarfVersion">>;
8079
8078
def debugger_tuning_EQ : Joined<["-"], "debugger-tuning=">,
8080
8079
Values<"gdb,lldb,sce,dbx">,
8081
8080
NormalizedValuesScope<"llvm::DebuggerKind">, NormalizedValues<["GDB", "LLDB", "SCE", "DBX"]>,
0 commit comments