1. 8b9e5a7 Rework the warning for 'memset(p, 0, sizeof(p))' where 'p' is a pointer by Chandler Carruth · 14 years ago
  2. a05e09b Skip both character pointers and void pointers when diagnosing bad by Chandler Carruth · 14 years ago
  3. 31168b0 Automatic Reference Counting. by John McCall · 14 years ago
  4. c5e7386 Warn on memset(ptr, 0, sizeof(ptr)). Diagnostic wording by Jordy Rose. by Nico Weber · 14 years ago
  5. ee7286f fix rdar://9546171 - -Wshorten-64-to-32 shouldn't warn on vector bitcasts. by Chris Lattner · 14 years ago
  6. ff455bb Fix a broken index left over from before this function was converted to by Chandler Carruth · 14 years ago
  7. ac68726 Clean up the "non-POD memaccess" stuff some. This adds a properly named by Chandler Carruth · 15 years ago
  8. beaf345 Add a new warning on NULL pointer constant to integer conversion. by Richard Trieu · 15 years ago
  9. 61b6e49 A few more is(Un)signedIntegerType/is(Un)signedOrEnumerationType cleanups. by Douglas Gregor · 15 years ago
  10. 3bb2a81 Extend -Wnon-pod-memset to also encompass memcpy() and memmove(), by Douglas Gregor · 15 years ago
  11. a74926b Separate the -Wnon-pod-memset warnings into two separate warnings: by Douglas Gregor · 15 years ago
  12. 953beb4 Only check the use of memset() if we're refering to a C function named by Douglas Gregor · 15 years ago
  13. c37485e Relax the non-POD memset warning to use the less restrictive C++11 by Chandler Carruth · 15 years ago
  14. b5fabb2 Convert assertion in memset checking to a runtime check (because real code may provide a deviant definition of memset). by Ted Kremenek · 15 years ago
  15. ede9d33 Heh, funny thing, 'void' isn't a POD type. Nice of us to suggest it to by Chandler Carruth · 15 years ago
  16. 53caa4d Add a warning (-Wnon-pod-memset) for calls to memset() with by Chandler Carruth · 15 years ago
  17. dda56e4 Support for C++11 (non-template) alias declarations. by Richard Smith · 15 years ago
  18. 57540c5 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
  19. 9114759 C1X: implement generic selections by Peter Collingbourne · 15 years ago
  20. 016ef40 Enhance the diagnostic for literal float -> int conversions to suggest by Chandler Carruth · 15 years ago
  21. 9cb59fa add a __sync_swap builtin to fill out the rest of the __sync builtins. by Chris Lattner · 15 years ago
  22. 0129629 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 15 years ago
  23. 7f3654f Refactor one helper function to merely forward to another so that there by Chandler Carruth · 15 years ago
  24. d469321 Apply the nonnull attribute to constructor expressions too. by Nick Lewycky · 15 years ago
  25. 6cd0187 Remove warning for null characters in CFString literals. Clang handles them just fine, and GCC 4.2 doesn't warn here either. by Ted Kremenek · 15 years ago
  26. 0d5b9ef Don't warn about null characters in Objective-C format string literals. by Ted Kremenek · 15 years ago
  27. 364f7db When we're determining whether to complain about a conversion from one by Douglas Gregor · 15 years ago
  28. e190dee Add support for the OpenCL vec_step operator, by generalising and by Peter Collingbourne · 15 years ago
  29. 4c0826c Profiling showed that 'CheckImplicitConversions' was very slow because of the call to getSpellingLoc(). On 'aes.c' by Ted Kremenek · 15 years ago
  30. df26df7 For C++, enhance -Warray-bounds to recursively analyze array subscript accesses in ?: expressions. by Ted Kremenek · 15 years ago
  31. bebede4 Provide a bit saying that a builtin undergoes custom type-checking, then by John McCall · 15 years ago
  32. a889083 Don't warn about using PredefinedExprs as format string literals. These never can be a real security issue. by Ted Kremenek · 15 years ago
  33. e4b316c Fix bogus -Warray-bounds warning involving 'array[true]' reported in PR 9296. by Ted Kremenek · 15 years ago
  34. 55ae319 Update Sema::DiagRuntimeBehavior() to take an optional Stmt* to indicate the code the diagnostic is associated with. by Ted Kremenek · 15 years ago
  35. db3333d Change -Warray-bounds logic to use DiagRuntimeBehavior in preparation for using basic dataflow to suppress warnings on unreachable array bounds checks. by Ted Kremenek · 15 years ago
  36. a78f193 Warn about implicit conversions between values of different, named by Douglas Gregor · 15 years ago
  37. 5b05454 Don't produce "comparison is always (true|false)" warnings when the by Douglas Gregor · 15 years ago
  38. a7ced2c Fix assertion failure on -Warray-bounds for 32-bit builds of Clang. by Ted Kremenek · 15 years ago
  39. 1af88f1 Enhance the array bounds checking to work for several other constructs, by Chandler Carruth · 15 years ago
  40. 2a666fc Clean up the style of this function to match the conventions in the rest by Chandler Carruth · 15 years ago
  41. 22c7a79 Implement a sub-group of -Wconversion: -Wliteral-conversion. This by Chandler Carruth · 15 years ago
  42. c07a0c7 Change the representation of GNU ?: expressions to use a different expression by John McCall · 15 years ago
  43. 197fcd4 Fix assertion failure in -Warray-bounds on template parameters used as arrays. by Ted Kremenek · 15 years ago
  44. 108b2d5 Tweak -Warray-bounds diagnostics based on feedback from Chandler. by Ted Kremenek · 15 years ago
  45. 64699be Add trivial buffer overflow checking in Sema. by Ted Kremenek · 15 years ago
  46. 8322c3a Give some convenient idiomatic accessors to Stmt::child_range and by John McCall · 15 years ago
  47. 789adec Before checking bitfield initialization, make sure that neither the by Douglas Gregor · 15 years ago
  48. c63de66 An insomniac stab at making block declarations list the variables they close by John McCall · 15 years ago
  49. bf4832c Add semantic checking that the "thousands grouping" by Ted Kremenek · 15 years ago
  50. b14dbd7 Don't try to compute the value of a value-dependent expression when by Douglas Gregor · 15 years ago
  51. 1cb0de1 Fix diagnostic pragmas. by Argyrios Kyrtzidis · 15 years ago
  52. a880fa0 Do not assert on shifts of Neon polynomial types. by Bob Wilson · 15 years ago
  53. 6d4db0c PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 15 years ago
  54. 34376a6 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 15 years ago
  55. e72f715 Follow through references to catch returned stack addresses, local blocks, label addresses or references to temporaries, e.g: by Argyrios Kyrtzidis · 15 years ago
  56. 091d97c Revert r120331 since it causes spurious warnings and a possible assertion hit when self-host. by Argyrios Kyrtzidis · 15 years ago
  57. 569cad9 Emit warnings if we are returning a reference to a local temporary. by Argyrios Kyrtzidis · 15 years ago
  58. 7decc9e Calculate the value kind of an expression when it's created and by John McCall · 15 years ago
  59. e925d61 a metric ton of refactoring later, Sema::getLocationOfStringLiteralByte by Chris Lattner · 15 years ago
  60. 6bab435 propagate preprocessor out of StringLiteralParser. It is now by Chris Lattner · 15 years ago
  61. bde1b81 push use of Preprocessor out farther. by Chris Lattner · 15 years ago
  62. 3a324d3 push use of Preprocessor out of getOffsetOfStringByte by Chris Lattner · 15 years ago
  63. 7a02bfd refactor the interface to StringLiteralParser::getOffsetOfStringByte, by Chris Lattner · 15 years ago
  64. 1c8383d Fix PR8625 and correctly interpret member-calls to static members when by Chandler Carruth · 15 years ago
  65. d50a271 Kill CK_Unknown and flesh out the documentation for the existing CastKinds. by John McCall · 15 years ago
  66. 8cb679e Assorted work leading towards the elimination of CK_Unknown. by John McCall · 15 years ago
  67. deebbcf Undo a refactor-o and base the bitfield-truncation warning on the by John McCall · 15 years ago
  68. 1f42564 Extend the bitfield-truncation warning to initializations. by John McCall · 15 years ago
  69. 817d4af When -Wconversion computes the range of a type, it uses the (bit-)range by John McCall · 15 years ago
  70. aeb5644 Add a variant of GCC-style vector types for ARM NEON. by Bob Wilson · 15 years ago
  71. fd81c52 Tweak to bitfield-overflow warning: don't warn about storing by John McCall · 15 years ago
  72. d2a5312 Add a warning for implicit truncation of constant values due to by John McCall · 15 years ago
  73. 18a2c2c Split out -Wconversion warnings about constant precision into their by John McCall · 15 years ago
  74. b524d90 Require that the types of the parameters of a block literal are complete. by Douglas Gregor · 15 years ago
  75. 270b2ef When checking whether a return statement returns a stack-local by Douglas Gregor · 15 years ago
  76. 12a37de Previously, the printf warnings would say your arguments type was 'int' when it was really a 'char' by Ted Kremenek · 15 years ago
  77. 17c0eac fix PR7885, rejecting invalid uses of __builtin_constant_p. by Chris Lattner · 15 years ago
  78. acf0ee5 Track the location of the context requiring an implicit conversion and use it by John McCall · 15 years ago
  79. 15a9edc Fix an infinite loop, caused by unintended syntax bug (the 'break;' after 'default:' was intended to break out of the while loop). by Argyrios Kyrtzidis · 15 years ago
  80. 2551c1b Provide a slightly specialized diagnostic for tautological comparisons by John McCall · 15 years ago
  81. 407e7e3 kill off CheckX86BuiltinFunctionCall by Chris Lattner · 15 years ago
  82. 04b03b1 move imperative code to declarative definitions. by Chris Lattner · 15 years ago
  83. 3be167f diagnose errors when a builtin that require constant arguments don't have them. by Chris Lattner · 15 years ago
  84. 6274be4 When warning about comparing an unsigned int to being >= 0, don't issue a warning if the zero value was an by Ted Kremenek · 15 years ago
  85. bb3bcd8 fix rdar://8445858 - __sync_* intrinsics erroneously reject ObjC pointers by Chris Lattner · 15 years ago
  86. b8176da Check format strings when a called function has more than one FormatAttr (one for 'scanf' and one for 'printf'). Fixes <rdar://problem/8409437>. by Ted Kremenek · 15 years ago
  87. 1520dae It appears that technically a null format string is not warned under -Wformat-nonliteral, as by Ted Kremenek · 15 years ago
  88. 80882935 Avoid redundant recursive calls in SemaCheckStringLiteral by just updating the expression by Ted Kremenek · 15 years ago
  89. 56603ef Have Sema check for validity of CGString literal by Fariborz Jahanian · 15 years ago
  90. cbe6b0b Enhance return-stack-address check (in Sema) to handle fields that themselves are references. (Fixes PR 7999; fix by Chandler Carruth). by Ted Kremenek · 15 years ago
  91. 8302463 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 15 years ago
  92. e302792 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 15 years ago
  93. 2536c6d More incremental progress towards not including Expr.h in Sema.h. by John McCall · 15 years ago
  94. aab3e41 Split FunctionScopeInfo and BlockScopeInfo into their own header. by John McCall · 15 years ago
  95. 28a0cf7 Remove Sema.h's dependency on DeclCXX.h. by John McCall · 15 years ago
  96. 5f0c066 Fix printf format string checking for '%lc' (which expects a wint_t or compatible argument). Fixes PR 7981. by Ted Kremenek · 15 years ago
  97. dadc575 OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 15 years ago
  98. dcfba7b Generate Attr subclasses with TableGen. by Alexis Hunt · 15 years ago
  99. 35b077e Convert all uses of StringLiteral::getStrData() to StringLiteral::getString() by Benjamin Kramer · 15 years ago
  100. 1cec2cc Remove dead code, caught by unused function warnings. by Argyrios Kyrtzidis · 15 years ago