diff options
author | Chris Lattner <sabre@nondot.org> | 2009-04-16 06:17:55 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-04-16 06:17:55 +0000 |
commit | f9c2dbb2337eb1096fc47e2381a5e7adcca8f47a (patch) | |
tree | d8d6d54e87a199df1c3d33d3b51cd9889c78ac5a | |
parent | b666a27d24c5024f9a36a8504d084618f63510b6 (diff) | |
download | bcm5719-llvm-f9c2dbb2337eb1096fc47e2381a5e7adcca8f47a.tar.gz bcm5719-llvm-f9c2dbb2337eb1096fc47e2381a5e7adcca8f47a.zip |
other half of 69274
llvm-svn: 69275
-rw-r--r-- | clang/include/clang/Basic/Diagnostic.td | 72 |
1 files changed, 2 insertions, 70 deletions
diff --git a/clang/include/clang/Basic/Diagnostic.td b/clang/include/clang/Basic/Diagnostic.td index 924caedeb56..67d8eaafc9e 100644 --- a/clang/include/clang/Basic/Diagnostic.td +++ b/clang/include/clang/Basic/Diagnostic.td @@ -34,77 +34,9 @@ class DiagGroup<string Name, list<DiagGroup> subgroups = []> { class InGroup<DiagGroup G> { DiagGroup Group = G; } //class IsGroup<string Name> { DiagGroup Group = DiagGroup<Name>; } -def ImplicitFunctionDeclare : DiagGroup<"implicit-function-declaration">; -def Trigraphs : DiagGroup<"trigraphs">; -// Empty DiagGroups: these are recognized by clang but ignored. -def : DiagGroup<"aggregate-return">; -def : DiagGroup<"bad-function-cast">; -def : DiagGroup<"cast-align">; -def : DiagGroup<"cast-qual">; -def : DiagGroup<"char-align">; -def : DiagGroup<"char-subscripts">; -def : DiagGroup<"declaration-after-statement">; -def : DiagGroup<"error-implicit-function-declaration">; -def : DiagGroup<"format-security">; -def : DiagGroup<"format=2">; -def : DiagGroup<"format">; -def : DiagGroup<"four-char-constants">; -def : DiagGroup<"init-self">; -def : DiagGroup<"inline">; -def : DiagGroup<"int-to-pointer-cast">; -def : DiagGroup<"missing-braces">; -def : DiagGroup<"missing-declarations">; -def : DiagGroup<"missing-format-attribute">; -def : DiagGroup<"nested-externs">; -def : DiagGroup<"newline-eof">; -def : DiagGroup<"no-#warnings">; -def : DiagGroup<"no-comment">; -def : DiagGroup<"format-y2k">; -def : DiagGroup<"long-long">; -def : DiagGroup<"missing-field-initializers">; -def : DiagGroup<"nonportable-cfstrings">; -def : DiagGroup<"old-style-definition">; -def : DiagGroup<"packed">; -def : DiagGroup<"parentheses">; -def : DiagGroup<"pointer-arith">; -def : DiagGroup<"pointer-to-int-cast">; -def : DiagGroup<"redundant-decls">; -def : DiagGroup<"return-type">; -def : DiagGroup<"shadow">; -def : DiagGroup<"shorten-64-to-32">; -def : DiagGroup<"sign-compare">; -def : DiagGroup<"strict-overflow=">; -def : DiagGroup<"strict-overflow">; -def : DiagGroup<"strict-prototypes">; -def : DiagGroup<"strict-selector-match">; -def Switch : DiagGroup<"switch">; -def Uninitialized : DiagGroup<"uninitialized">; -def UnknownPragmas : DiagGroup<"unknown-pragmas">; -def : DiagGroup<"unused-function">; -def : DiagGroup<"unused-label">; -def : DiagGroup<"unused-parameter">; -def UnusedValue : DiagGroup<"unused-value">; -def UnusedVariable : DiagGroup<"unused-variable">; -def : DiagGroup<"variadic-macros">; -def VolatileRegisterVar : DiagGroup<"volatile-register-var">; -def : DiagGroup<"write-strings">; - -def : DiagGroup<"extra">; -def : DiagGroup<"">; // -W -def : DiagGroup<"most">; - -// Aggregation warning settings. -def : DiagGroup<"all", [ - ImplicitFunctionDeclare, - Switch, - Trigraphs, - Uninitialized, - UnknownPragmas, - UnusedValue, - UnusedVariable, - VolatileRegisterVar - ]>; +// This defines the diagnostic groups that have references to them. +include "DiagnosticGroups.td" // All diagnostics emitted by the compiler are an indirect subclass of this. |