[cfe-commits] r69365 - in /cfe/trunk/include/clang/Basic: DiagnosticGroups.td DiagnosticSemaKinds.td

Chris Lattner sabre at nondot.org
Fri Apr 17 11:28:38 PDT 2009


Author: lattner
Date: Fri Apr 17 13:28:37 2009
New Revision: 69365

URL: http://llvm.org/viewvc/llvm-project?rev=69365&view=rev
Log:
move a vector conversion warning to be diabled by default (like gcc),
but add it to -Wall (unlike gcc) and give it a controlling group 
(-Wvector-conversions).


Modified:
    cfe/trunk/include/clang/Basic/DiagnosticGroups.td
    cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td

Modified: cfe/trunk/include/clang/Basic/DiagnosticGroups.td
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/DiagnosticGroups.td?rev=69365&r1=69364&r2=69365&view=diff

==============================================================================
--- cfe/trunk/include/clang/Basic/DiagnosticGroups.td (original)
+++ cfe/trunk/include/clang/Basic/DiagnosticGroups.td Fri Apr 17 13:28:37 2009
@@ -60,6 +60,7 @@
 def UnusedValue    : DiagGroup<"unused-value">;
 def UnusedVariable : DiagGroup<"unused-variable">;
 def : DiagGroup<"variadic-macros">;
+def VectorConversions : DiagGroup<"vector-conversions">;      // clang specific
 def VolatileRegisterVar : DiagGroup<"volatile-register-var">;
 def : DiagGroup<"write-strings">;
 
@@ -75,6 +76,7 @@
     UnknownPragmas,
     UnusedValue,
     UnusedVariable,
+    VectorConversions,
     VolatileRegisterVar
  ]>;
 

Modified: cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td?rev=69365&r1=69364&r2=69365&view=diff

==============================================================================
--- cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td (original)
+++ cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td Fri Apr 17 13:28:37 2009
@@ -1184,7 +1184,8 @@
 def ext_typecheck_convert_discards_qualifiers : ExtWarn<
   "%2 %1 discards qualifiers, expected %0">;
 def warn_incompatible_vectors : Warning<
-  "incompatible vector types %2 %1, expected %0">;
+  "incompatible vector types %2 %1, expected %0">,
+  InGroup<VectorConversions>, DefaultIgnore;
 def err_int_to_block_pointer : Error<
   "invalid conversion %2 integer %1, expected block pointer %0">;
 def err_typecheck_comparison_of_distinct_blocks : Error<





More information about the cfe-commits mailing list