1. 66cf2d1 print "const intptr_t" instead of "intptr_t const" by Chris Lattner · 14 years ago
  2. 58f9e13 make clang print types as "const int *" instead of "int const*", by Chris Lattner · 14 years ago
  3. 5d1d7ae Get rid of the "functions declared 'noreturn' should have a 'void' result type" warning. by Anders Carlsson · 14 years ago
  4. f65086b when emitting an error about a missing } in a compound statement, emit by Chris Lattner · 14 years ago
  5. e84f9eb With lax vector conversions (the default) make sure we convert between two by Eric Christopher · 14 years ago
  6. 1e32ca6 Implement __builtin_printf, __builtin_fprintf. Fixes <rdar://problem/8336581>. by Douglas Gregor · 14 years ago
  7. 58b5259 Recursive functions should be marked when used from another function. Fixes http://llvm.org/PR7923. by Argyrios Kyrtzidis · 14 years ago
  8. 9325eaf Fix printf format string checking for '%lc' (which expects a wint_t or compatible argument). Fixes PR 7981. by Ted Kremenek · 14 years ago
  9. 34fd628 Fix for PR7911 and PR7921: make isIntegralOrEnumerationType return false by Eli Friedman · 14 years ago
  10. 58f281f Add warning for functions/blocks that have attribute 'noreturn' but return a non-void result. (<rdar://problem/7562925>) by Ted Kremenek · 14 years ago
  11. 2767ce2 Emit an error if an array is too large. We're slightly more strict by Douglas Gregor · 14 years ago
  12. bbc6454 Commit improved version of 111026 & 111027. by Argyrios Kyrtzidis · 14 years ago
  13. 43efa31 PR7884: Fix the implementations of __real__ and __imag__ on real floats. by Eli Friedman · 14 years ago
  14. 09865a9 PR3344: Downgrade "too many braces around scalar initializer" to a warning. by Eli Friedman · 14 years ago
  15. 05eac86 Revert 111026 & 111027, build breakage. by Argyrios Kyrtzidis · 14 years ago
  16. f6d1d43 Expand the unused warnings for functions. Warn for: by Argyrios Kyrtzidis · 14 years ago
  17. b7f4ffe Implement -Wcast-align. The initial design of this diagnostic diverges by John McCall · 14 years ago
  18. bf87f2c Fix redefinition of typedefs of fixable variably-modified array types; should by Eli Friedman · 14 years ago
  19. d945538 Make sure that we diagnose attribute((overloadable)) functions without by Douglas Gregor · 14 years ago
  20. 255210e Introduce implicit conversions between AltiVec vectors and GCC by Douglas Gregor · 14 years ago
  21. 97ba481 Labels (and case statement) don't create independent scope parents for the by John McCall · 14 years ago
  22. 447234d Allow a looser form of compatibility checking (which ignores by Douglas Gregor · 14 years ago
  23. 0333296 Reword the empty struct/union warning in C to note that such structs and unions have size 0 in C, size 1 in C++. Put this warning under -Wc++-compat. by Douglas Gregor · 14 years ago
  24. c46111e Make the pointer arguments to the __sync_* builtins pointers to by Douglas Gregor · 14 years ago
  25. dee832c Mark __builtin_eh_return as noreturn. Patch by Dimitry Andric. by Benjamin Kramer · 14 years ago
  26. b7690b4 turn down the logical bitwise confusion warning to not warn by Chris Lattner · 14 years ago
  27. eb024ac Allow __func__ and __FUNCTION__ and __PRETTY_FUNCTION__ inside blocks. by Fariborz Jahanian · 14 years ago
  28. f609462 Vectors are not integer types, so the type system should not classify by Douglas Gregor · 14 years ago
  29. 1e51c20 Hookup checking for invalid length modifiers in scanf format strings. by Ted Kremenek · 14 years ago
  30. baa4006 Don't warn when a '%%' or '%*d' (scanf) is used in a format string with positional arguments, since by Ted Kremenek · 14 years ago
  31. c09b6a5 Hook up 'invalid conversion' warning for scanf format strings. by Ted Kremenek · 14 years ago
  32. be86ecc Add missing conversion specifier parsing for 'u', 'x', 'o', and 's'. Fixes <rdar://problem/8204052>. by Ted Kremenek · 14 years ago
  33. db4325b Improve the representation of the atomic builtins in a few ways. First, we make by Chandler Carruth · 14 years ago
  34. 8d43808 Check for casts to an incomplete type in C. Improves diagnostics for cast to by Eli Friedman · 14 years ago
  35. bb09d1e Remove unicode quotes characters that somehow made it into a recent commit of mine. by Ted Kremenek · 14 years ago
  36. b7c2101 Hook up warning for an incomplete scanlist in scanf format strings. by Ted Kremenek · 14 years ago
  37. 32d0900 Tweak zero-field width in scanf format string diagnostic. by Ted Kremenek · 14 years ago
  38. ddc6ff6 Sema: Fix a bug with #pragma options align=reset, reset against an empty stack by Daniel Dunbar · 14 years ago
  39. 1e4c33a Add initial test cases for scanf format string checking. by Ted Kremenek · 14 years ago
  40. 1058253 Builtins/ARM: __clear_cache doesn't seem to have a consistent prototype, declare by Daniel Dunbar · 14 years ago
  41. 35e12c9 Make the "unused result" warning a warning about run-time behavior, so by Douglas Gregor · 14 years ago
  42. 23ef3e4 restrict the && -> & warning to cover a case daniel noted. by Chris Lattner · 14 years ago
  43. 5495f37 Wire up '-Wignored-qualifiers' to the warning on 'const' in 'const int f()'. by Chandler Carruth · 14 years ago
  44. 90a8f27 Add a warning to catch a bug recently caught by code review, like this: by Chris Lattner · 14 years ago
  45. 5291c3c When forming a function call or message send expression, be sure to by Douglas Gregor · 14 years ago
  46. cfd41cf Add test case for <rdar://problem/8177927> (which triggered an assertion failure in SemaChecking). by Ted Kremenek · 14 years ago
  47. 64d092c Fix another aspect of PR7047, macro expansions. Previously, this was hacked by Chandler Carruth · 14 years ago
  48. 184aa4e fix PR7280 by making the warning on code like this: by Chris Lattner · 14 years ago
  49. d201457 Fix PR7600, and correctly convert the result of an atomic builtin to the by Chandler Carruth · 14 years ago
  50. 27f46ee Refer to implicit "conversions" rather than implicit "casts", which by Douglas Gregor · 14 years ago
  51. 7d5c45e Add support for differentiating between attributes ignored when handled and by Chandler Carruth · 14 years ago
  52. 3e31552 Fix an issue with opencl init list checking. by Nate Begeman · 14 years ago
  53. 8b5dec3 implement PR7569, warning about assignment to null, which by Chris Lattner · 14 years ago
  54. 27cac99 Clean up the diagnostic complaining about the element type of a vector by Douglas Gregor · 14 years ago
  55. 90cd672 Complain about the application of a transparent_union attribute to a by Douglas Gregor · 14 years ago
  56. 2597345 Fix rdar://8139785 "implement warning on dead expression in comma operator" by Argyrios Kyrtzidis · 14 years ago
  57. acb0bd8 Re-improve recovery when the condition of a switch statement does not by Douglas Gregor · 14 years ago
  58. c30614b Factor the conversion from a switch condition to an integral or by Douglas Gregor · 14 years ago
  59. 84b0316 Sema: Fix a subtle i64 -> i32 truncation which broke layout of large structures by Daniel Dunbar · 14 years ago
  60. 6623584 With packed enums, an enumerator's value may be stored in more bits by Douglas Gregor · 14 years ago
  61. b3fc060 tests: Spell %clang_cc1 correctly. by Daniel Dunbar · 14 years ago
  62. 7d99e98 Fixes a regression when redeclaration of a global satic by Fariborz Jahanian · 14 years ago
  63. 0061962 Vector types are not arithmetic types, either. Note that we now ban by Douglas Gregor · 14 years ago
  64. 4b13172 Teach Type::isRealType() that vector types are never real types. All by Douglas Gregor · 14 years ago
  65. 0c293ea Type Type::isRealFloatingType() that vectors are not floating-point by Douglas Gregor · 14 years ago
  66. 45f9b7e Bug 7377: printf checking fails to flag some undefined behavior by Tom Care · 14 years ago
  67. 2bf6d7b Fixes a corner case bug whereby declaring and defining an extern variable in a by Fariborz Jahanian · 14 years ago
  68. 8e19890 Don't complain about missing field initializers when the initializer by Douglas Gregor · 14 years ago
  69. d2c6490 Merge the "regparm" attribute from a previous declaration of a by Douglas Gregor · 14 years ago
  70. 4c60219 Printf format strings: Added some more tests and fixed some minor bugs. by Tom Care · 14 years ago
  71. e4ee966 Bug 7377: Fixed several bad printf format string bugs. by Tom Care · 14 years ago
  72. 01cb1aa Fix format string checking of '%c' by treating it as an integer conversion. Fixes PR 7391. by Ted Kremenek · 14 years ago
  73. 13927a4 Extend format string type-checking to include '%p'. Fixes remaining cases PR 4468. by Ted Kremenek · 14 years ago
  74. 6907fbe When deciding whether an expression has the boolean nature, don't look through by John McCall · 14 years ago
  75. 876e994 Small fixes regarding printf fix suggestions. by Tom Care · 14 years ago
  76. 3bfc5f4 Added FixIt support to printf format string checking. by Tom Care · 14 years ago
  77. d64fdd0 Warn about comparisons between arrays and improve self-comparison by Douglas Gregor · 14 years ago
  78. 6deecb0 Correctly align large arrays in x86-64. This fixes PR5599. by Rafael Espindola · 14 years ago
  79. 2a480e3 Changed text of 'empty enum' diagnostics to say so. by Fariborz Jahanian · 14 years ago
  80. 0511552 Empty enum in c is now error to match gcc's behavior. (radar 8040068). by Fariborz Jahanian · 14 years ago
  81. 6f73914 Parse/Sema: Add support for '#pragma options align=packed', which, it should be by Daniel Dunbar · 14 years ago
  82. 638e7cf Parse/Sema: Add support for '#pragma options align=native'. by Daniel Dunbar · 14 years ago
  83. c6082fe Sema: Add initial support for '#pragma options align=mac68k'. by Daniel Dunbar · 14 years ago
  84. 613fd67 Sema: Reject '#pragma options align=mac68k' everywhere except i386-apple-darwin. by Daniel Dunbar · 14 years ago
  85. ea75a82 Sema: Support for #pragma options align={reset,natural}. '#pragma options align' by Daniel Dunbar · 14 years ago
  86. b90f4b3 Tell the string literal parser when it's not permitted to emit by Douglas Gregor · 14 years ago
  87. 0fddb97 Implement support for variable length arrays in C++. VLAs are limited by Douglas Gregor · 15 years ago
  88. 0fb9708 If a switch condition is constant, don't warn about missing enum cases. by John McCall · 15 years ago
  89. ebc2fb2 Correct spelling of expected error message. Apparently I forgot to re-run by John McCall · 15 years ago
  90. ddb0b4d When checking scopes for indirect goto, be more permissive (but still safe) by John McCall · 15 years ago
  91. c6dfe19 Don't complain about an __builtin_va_arg expression's result being by Douglas Gregor · 15 years ago
  92. a7d3c04 Fix PR4386 by implementing gcc's old behaviour (4.2) when initializing by Rafael Espindola · 15 years ago
  93. 8eb662e After some discussion, conservatively extend our sentinel check to discard by John McCall · 15 years ago
  94. 323ed74 Rearchitect -Wconversion and -Wsign-compare. Instead of computing them by John McCall · 15 years ago
  95. 5f970ee When instantiating a function that was declared via a typedef, e.g., by Douglas Gregor · 15 years ago
  96. 72be24f Fix a thinko that caused us not to compute __builtin_offset as a by Douglas Gregor · 15 years ago
  97. b1f1b26 Attribute noreturn is now put in declaration attributes. Fixed a double warning generation. by Abramo Bagnara · 15 years ago
  98. 9d5d60f Diagnose __builtin_offsetof expressions that refer to bit-fields by Douglas Gregor · 15 years ago
  99. 6a15c85 Revert "Fix for PR6953: per gcc, regparm and noreturn affect the compatibility of", it is breaking the builds of quite a few projects (emacs, dovecot, gnutar, bison). by Daniel Dunbar · 15 years ago
  100. 24f2801 Fix for PR6953: per gcc, regparm and noreturn affect the compatibility of by Eli Friedman · 15 years ago