- 106af9e Warn when a static variable is referenced in a non-static inline function. by Jordan Rose · 12 years ago
- d73ef13 Add pedantic warning -Wempty-translation-unit (C11 6.9p1). by Jordan Rose · 12 years ago
- ee0259d Teach printf/scanf about enums with fixed underlying types. by Jordan Rose · 12 years ago
- 3af16fd Test the '__thread' before 'static' warning. by Hans Wennborg · 12 years ago
- 7af7de7 Add new -Wunique-enum which will warn on enums which all elements have the by Richard Trieu · 12 years ago
- 350e956 -Wdeprecated warning to include reference (as a note) by Fariborz Jahanian · 12 years ago
- bdb97ff In response to some discussions on IRC, tweak the wording of the new by Richard Smith · 12 years ago
- 2815e1a Split a chunk of -Wconditional-uninitialized warnings out into a separate flag, by Richard Smith · 12 years ago
- a611506 Add a warning to diagnose statements in C++ like "*(volatile int*)x;". Conceptually, this is part of -Wunused-value, but I added a separate flag -Wunused-volatile-lvalue so it doesn't get turned off by accident with -Wno-unused-value. I also made a few minor improvements to existing unused value warnings in the process. <rdar://problem/11516811>. by Eli Friedman · 12 years ago
- 587de5b implement Sema support for the alloc_size attribute by Nuno Lopes · 12 years ago
- 3f66406 Centralize the handling of the "attribute declaration must precede definition" by Rafael Espindola · 12 years ago
- abf145a Use the argument location instead of the format string location when warning by Matt Beaumont-Gay · 12 years ago
- 3940ce8 Produce more useful 'duplicate case' diagnostics. Fixes PR9243, from Terry Long! by Douglas Gregor · 12 years ago
- be0ee87 Improve some of the conversion warnings to fire on conversion to bool. by David Blaikie · 12 years ago
- c608c3c Further improvement to wording of overload resolution diagnostics, and including by Richard Smith · 12 years ago
- 420efd8 Produce a warning for mismatched section attributes. Completest pr9356. by Rafael Espindola · 12 years ago
- ee409a9 Add support for __attribute__((hot)) and __attribute__((cold)). by Benjamin Kramer · 12 years ago
- b2749b1 Make sure that we recognize __attribute__((align)) as a synonym for by Douglas Gregor · 12 years ago
- e2c6066 Merge branch 'format-string-braced-init' by Matt Beaumont-Gay · 12 years ago
- f7b8056 PR11857: When the wrong number of arguments are provided for a function by Richard Smith · 12 years ago
- bf9da1f Fix a recent regression with the merging of format attributes. by Rafael Espindola · 12 years ago
- dd44f34 Warn about visibility attributes in typedefs. by Rafael Espindola · 12 years ago
- 98ae834 Fix an old (2009) FIXME: by Rafael Espindola · 12 years ago
- 00e1f6f Teach IsTailPaddedMemberArray() (used by -Warray-bounds) that a FieldDecl may have a Typedef type, and not always a ConstantArrayType. by Ted Kremenek · 12 years ago
- 5f164af Fix fmin*/fmax* library builtin signatures. by Douglas Gregor · 12 years ago
- 101d4e0 Make -Wformat accept printf("%hhx", c); with -funsigned-char by Hans Wennborg · 12 years ago
- 9b79fc9 Process attributes in the order they appear in the source code. This make clang by Rafael Espindola · 12 years ago
- 3b29436 Split mergeAvailabilityAttr out of handleAvailabilityAttr. This is important by Rafael Espindola · 12 years ago
- 7ad5c99 Use raw_ostream in TypePrinter and eliminate uses of temporary std::strings. by Argyrios Kyrtzidis · 12 years ago
- a30d860 Add a predefine __WINT_UNSIGNED__, similar to __WCHAR_UNSIGNED__, and test them both for ARM and X86. by James Molloy · 12 years ago
- 392da48 Fix handling of wint_t - we can't assume wint_t is purely an integer promotion of wchar_t - they may differ in signedness. by James Molloy · 12 years ago
- 927a57c Add a test for r156092. by Bob Wilson · 12 years ago
- b9e05f1 Add support for full-width 128-bit integer literals. by Stephen Canon · 12 years ago
- 7b0a3e3 Fix a note without a SourceLocation. by Richard Trieu · 12 years ago
- 548d17c Walk the decls looking for the last one that has an attribute. We do have to walk by Rafael Espindola · 12 years ago
- 4e31b4d Extend the error about incompatible visibility attributes in different by Rafael Espindola · 12 years ago
- 6df1fa9 Test verified. by John McCall · 12 years ago
- bfd7a52 Unify Options.td and CC1Options.td, in a first step towards unifying the serialization logic in Frontend and Driver. by James Molloy · 12 years ago
- c2244f6 Add a disclaimer to the new test, plus a user-declared ctor by John McCall · 12 years ago
- 441c623 Add support for laying out vtordisps according to our current by John McCall · 12 years ago
- 6d3b93d Turn the mixed-sign-comparison diagnostic into a runtime behavior by Douglas Gregor · 12 years ago
- e593921 Currently __builtin_annotation() only annotates an i32. by Julien Lerouge · 12 years ago
- 45a0b26 Reject cases like by Rafael Espindola · 12 years ago
- d672436 with -Wdeprecated, include a note to its deprecated declaration by Fariborz Jahanian · 12 years ago
- 2850376 Per Richard's comments on r154794, add the checks necessary to handle constant-folding relational comparisons safely in case the user is using -fwrapv or equivalent. by Eli Friedman · 12 years ago
- a316988 Make constant evaluation for pointer comparisons work correctly for some uncommon cases. <rdar://problem/10962435>. by Eli Friedman · 12 years ago
- 030c7e9 Fix tests that weren't actually verifying anything. by David Blaikie · 12 years ago
- 2c39d71 Implement the missing pieces needed to support libstdc++4.7's <atomic>: by Richard Smith · 12 years ago
- 3705084 Warn on 64-to-32 for source value of x bits where 64 >= x > 32. by David Blaikie · 12 years ago
- ff34d40 Implement support for 18 of the GNU-compatible __atomic builtins. by Richard Smith · 12 years ago
- 16aac6f Add test for a construct we currently reject, constant-evaluating a load from a constant string. Given that gcc doesn't accept this, we should continue to not accept it, even though it was accidentally supported by clang for a brief period. by Eli Friedman · 12 years ago
- fafbf06 Provide, and document, a set of __c11_atomic_* intrinsics to implement C11's by Richard Smith · 12 years ago
- bc1029b Implement C90 pedantic warning for duplicate declaration specifiers which are duplicated via a typedef. Patch by Tim Northover. by Eli Friedman · 12 years ago
- ae916a1 Properly implement the C rules for composite types for qualified pointers in conditionals. Patch by Tim Northover. by Eli Friedman · 12 years ago
- e31b8fb Enable warn_impcast_literal_float_to_integer by default. by David Blaikie · 12 years ago
- 5a5a971 For PR11916: Add support for g++'s __int128 keyword. Unlike __int128_t, this is by Richard Smith · 12 years ago
- b778305 Change the binary operator data recursive evaluator to not stop at the first by Richard Trieu · 12 years ago
- 54faba4 For enums with no tag name, display its location in by Fariborz Jahanian · 12 years ago
- 9354f6a fixes the diagnostic issued in // rdar://11069896 by Fariborz Jahanian · 12 years ago
- cde7a1d Report the natural alignment of unsigned long long, not the preferred alignment. by Chad Rosier · 12 years ago
- 4e648e4 Allow void blocks to return witn a void expression in by Fariborz Jahanian · 12 years ago
- 0961a01 Warn on flexible array members when in C89 mode, with -pedantic. by David Chisnall · 12 years ago
- cc2f77a [Sema] Introduce a data recursive evaluator specific to binary operators. by Argyrios Kyrtzidis · 12 years ago
- 1d23c42 Unpluralize -Wfoo-conversions warnings for consistency. by David Blaikie · 12 years ago
- 69730c1 Fix parsing of type-specifier-seq's. Types are syntactically allowed to be by Richard Smith · 12 years ago
- cb00cc4 Remove the part of test/Sema/pragma-pack-2.c that has irregular "#pragma pack"s. by Argyrios Kyrtzidis · 12 years ago
- 26b75c0 Improve diagnostics for UCNs referring to control characters and members of the by Richard Smith · 12 years ago
- f856264 -Wformat-non-iso: warn about positional arguments (pr12017) by Hans Wennborg · 12 years ago
- 27949f6 Undo patch for // rdar://10735698 by Fariborz Jahanian · 12 years ago
- abf9d90 patch to optionally warn for block implementations without explicit by Fariborz Jahanian · 12 years ago
- 1cb2d74 Add -Wstring-plus-int, which warns on "str" + int and int + "str". by Nico Weber · 12 years ago
- a0e005b Change diagnostic test for my last patch. // rdar://10961370 by Fariborz Jahanian · 12 years ago
- e853bb3 c/objc: problem originally reported as an objective-c bug. by Fariborz Jahanian · 12 years ago
- 3638fab Remove test/Sema/many-logical-ops.c since it fails in linux variants. by Argyrios Kyrtzidis · 12 years ago
- 16f1f71 Reapply r151638 and r151641. by James Molloy · 12 years ago
- f41e875 clang/test/Analysis/stats.c: Mark this as XFAIL: mingw32. by NAKAMURA Takumi · 12 years ago
- 32a9a75 Revert r151638 because it causes assertion hit on PCH creation for Cocoa.h by Argyrios Kyrtzidis · 12 years ago
- fbcf040 Correctly track tags and enum members defined in the prototype of a function, and ensure they are properly scoped. by James Molloy · 12 years ago
- c1b66e6 When evaluating integer expressions include a check for sub-expressions by Argyrios Kyrtzidis · 12 years ago
- 2fa975c Revert r151460 as it is not enough to address the issue. by Argyrios Kyrtzidis · 12 years ago
- 8ed2091 When evaluating integer expressions handle logical operators outside by Argyrios Kyrtzidis · 12 years ago
- aa5ab26 Handle "#pragma GCC visibility" in a few more places. Switch over "#pragma pack" to use the same handling that gcc does. Fixes <rdar://problem/10871094> and <rdar://problem/10893316>. by Eli Friedman · 12 years ago
- 9428772 Turned on support for __declspecs: noreturn, noinline, nothrow and naked in MS compatibility mode. by Aaron Ballman · 12 years ago
- 47611c8 Turned on support for __declspec(deprecated) in MS compatibility mode. by Aaron Ballman · 12 years ago
- 7651742 Warn about non-standard format strings (pr12017) by Hans Wennborg · 12 years ago
- 51e47df Fix a crash in the diangostic code in EvalConstant. PR12043. by Eli Friedman · 12 years ago
- f57c413 When calling a non variadic format function(vprintf, vscanf, NSLogv, …), warn if the format string argument is a parameter that is not itself declared as a format string with compatible format. by Jean-Daniel Dupas · 13 years ago
- dfb80de Fix wrong-code bug: __imag on a scalar lvalue should produce a zero rvalue, by Richard Smith · 13 years ago
- 32addd5 Format string analysis: give 'q' its own enumerator. by Hans Wennborg · 13 years ago
- a2d7dfa Shift Microsoft enum extensions from -fms-extensions to -fms-compatibility, so -fms-extensions doesn't affect enum semantics in incompatible ways. <rdar://problem/10657186>. by Eli Friedman · 13 years ago
- be6126a Make -Wformat fix-its preserve original conversion specifiers. by Hans Wennborg · 13 years ago
- 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 13 years ago
- 75d8ba3 Warn about non-int main() results in GNU C mode instead of erroring. by John McCall · 13 years ago
- 4ee01ef Fix typo in PrintfConversionSpecifier::isDoubleArg() by Hans Wennborg · 13 years ago
- 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
- 8327118 Make sure to try instantiating a templated type which is used in an _Atomic by Richard Smith · 13 years ago
- 3e78b19 Switching to using dyn_cast_or_null, and fixing line endings in the test case. by Aaron Ballman · 13 years ago
- 0ca7e8b Attempting to initialize a union member that does not exist no longer crashes. by Aaron Ballman · 13 years ago
- 1a2b8e2 Move -Wcovered-switch-default out of -Wswitch (and -Wall), and make it an opt-in warning. by Ted Kremenek · 13 years ago
- 2837a2f non-literal strftime format string is not unsafe. by Jean-Daniel Dupas · 13 years ago