]> granicus.if.org Git - clang/commitdiff
Use an option alias to implement -gmlt
authorDavid Blaikie <dblaikie@gmail.com>
Tue, 25 Mar 2014 20:42:27 +0000 (20:42 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Tue, 25 Mar 2014 20:42:27 +0000 (20:42 +0000)
Review feedback from Reid Kleckner on r203603.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@204755 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Driver/Options.td
lib/Driver/Tools.cpp

index 0900649b690cec1eadaa86b45a1cffb209b19800..781ec2b74a5ad7690880042613cad3780d635858 100644 (file)
@@ -898,8 +898,7 @@ def g_Flag : Flag<["-"], "g">, Group<g_Group>,
   HelpText<"Generate source level debug information">, Flags<[CC1Option]>;
 def gline_tables_only : Flag<["-"], "gline-tables-only">, Group<g_Group>,
   HelpText<"Emit debug line number tables only">, Flags<[CC1Option]>;
-def gmlt : Flag<["-"], "gmlt">, Group<g_Group>,
-  HelpText<"Emit debug line number tables only">, Flags<[DriverOption,HelpHidden]>;
+def gmlt : Flag<["-"], "gmlt">, Alias<gline_tables_only>;
 def g0 : Flag<["-"], "g0">, Group<g_Group>;
 def g1 : Flag<["-"], "g1">, Group<g_Group>;
 def g2 : Flag<["-"], "g2">, Group<g_Group>;
index c90fb81f030cc5c048a4d6669267ab7cf6b1e872..ea60551b00a9252ea589d68a491a79ea23700323 100644 (file)
@@ -2695,8 +2695,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
   // are preserved, all other debug options are substituted with "-g".
   Args.ClaimAllArgs(options::OPT_g_Group);
   if (Arg *A = Args.getLastArg(options::OPT_g_Group)) {
-    if (A->getOption().matches(options::OPT_gline_tables_only) ||
-        A->getOption().matches(options::OPT_gmlt)) {
+    if (A->getOption().matches(options::OPT_gline_tables_only)) {
       // FIXME: we should support specifying dwarf version with
       // -gline-tables-only.
       CmdArgs.push_back("-gline-tables-only");