mirror of https://github.com/microsoft/clang.git
[Driver] Add aliases for -Qn/-Qy
This patch adds aliases for -Qn (-fno-ident) and -Qy (-fident) which look less cryptic than -Qn/-Qy. The aliases are compatible with GCC. Differential Revision: https://reviews.llvm.org/D48021 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@334414 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
a1f8bd3778
commit
7236596c7c
|
@ -404,6 +404,8 @@ def Qy : Flag<["-"], "Qy">, Flags<[CC1Option]>,
|
|||
HelpText<"Emit metadata containing compiler name and version">;
|
||||
def Qn : Flag<["-"], "Qn">, Flags<[CC1Option]>,
|
||||
HelpText<"Do not emit metadata containing compiler name and version">;
|
||||
def : Flag<["-"], "fident">, Group<f_Group>, Alias<Qy>, Flags<[CC1Option]>;
|
||||
def : Flag<["-"], "fno-ident">, Group<f_Group>, Alias<Qn>, Flags<[CC1Option]>;
|
||||
def Qunused_arguments : Flag<["-"], "Qunused-arguments">, Flags<[DriverOption, CoreOption]>,
|
||||
HelpText<"Don't emit warning for unused driver arguments">;
|
||||
def Q : Flag<["-"], "Q">, IgnoredGCCCompat;
|
||||
|
@ -2840,7 +2842,6 @@ defm gcse_after_reload: BooleanFFlag<"gcse-after-reload">, Group<clang_ignored_g
|
|||
defm gcse_las: BooleanFFlag<"gcse-las">, Group<clang_ignored_gcc_optimization_f_Group>;
|
||||
defm gcse_sm: BooleanFFlag<"gcse-sm">, Group<clang_ignored_gcc_optimization_f_Group>;
|
||||
defm gnu : BooleanFFlag<"gnu">, Group<clang_ignored_f_Group>;
|
||||
defm ident : BooleanFFlag<"ident">, Group<clang_ignored_f_Group>;
|
||||
defm implicit_templates : BooleanFFlag<"implicit-templates">, Group<clang_ignored_f_Group>;
|
||||
defm implement_inlines : BooleanFFlag<"implement-inlines">, Group<clang_ignored_f_Group>;
|
||||
defm merge_constants : BooleanFFlag<"merge-constants">, Group<clang_ignored_gcc_optimization_f_Group>;
|
||||
|
|
|
@ -2,8 +2,12 @@
|
|||
// RUN: | FileCheck --check-prefix=CHECK-NONE %s
|
||||
// RUN: %clang_cc1 -Qn -emit-llvm -debug-info-kind=limited -o - %s \
|
||||
// RUN: | FileCheck --check-prefix=CHECK-QN %s
|
||||
// RUN: %clang_cc1 -fno-ident -emit-llvm -debug-info-kind=limited -o - %s \
|
||||
// RUN: | FileCheck --check-prefix=CHECK-QN %s
|
||||
// RUN: %clang_cc1 -Qy -emit-llvm -debug-info-kind=limited -o - %s \
|
||||
// RUN: | FileCheck --check-prefix=CHECK-QY %s
|
||||
// RUN: %clang_cc1 -fident -emit-llvm -debug-info-kind=limited -o - %s \
|
||||
// RUN: | FileCheck --check-prefix=CHECK-QY %s
|
||||
|
||||
// CHECK-NONE: @main
|
||||
// CHECK-NONE: llvm.ident
|
||||
|
|
Loading…
Reference in New Issue