summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-04-17 18:28:37 +0000
committerChris Lattner <sabre@nondot.org>2009-04-17 18:28:37 +0000
commitcce935edfeee96d90e76c6a809edd3577fb9ec8f (patch)
tree71e22769cd70a62ca95a6fabcb1edb99801ba98e
parent6cc68a47b5a08af88d9bf1cef6c6c9799b3ac581 (diff)
downloadbcm5719-llvm-cce935edfeee96d90e76c6a809edd3577fb9ec8f.tar.gz
bcm5719-llvm-cce935edfeee96d90e76c6a809edd3577fb9ec8f.zip
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). llvm-svn: 69365
-rw-r--r--clang/include/clang/Basic/DiagnosticGroups.td2
-rw-r--r--clang/include/clang/Basic/DiagnosticSemaKinds.td3
2 files changed, 4 insertions, 1 deletions
diff --git a/clang/include/clang/Basic/DiagnosticGroups.td b/clang/include/clang/Basic/DiagnosticGroups.td
index cd11c59da31..8e076843849 100644
--- a/clang/include/clang/Basic/DiagnosticGroups.td
+++ b/clang/include/clang/Basic/DiagnosticGroups.td
@@ -60,6 +60,7 @@ def : DiagGroup<"unused-parameter">;
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 @@ def Most : DiagGroup<"most", [
UnknownPragmas,
UnusedValue,
UnusedVariable,
+ VectorConversions,
VolatileRegisterVar
]>;
diff --git a/clang/include/clang/Basic/DiagnosticSemaKinds.td b/clang/include/clang/Basic/DiagnosticSemaKinds.td
index 3d9073d8294..c7cfb25d2ef 100644
--- a/clang/include/clang/Basic/DiagnosticSemaKinds.td
+++ b/clang/include/clang/Basic/DiagnosticSemaKinds.td
@@ -1184,7 +1184,8 @@ def ext_typecheck_convert_incompatible_pointer : ExtWarn<
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<
OpenPOWER on IntegriCloud