1. e37cdc4 Unnecessary else by David Blaikie · 13 years ago
  2. 8987b23 Only print _Bool as 'bool' when 'bool' is defined as an object-like by Douglas Gregor · 13 years ago
  3. 30c4240 When 'bool' is not a built-in type but is defined as a macro, print by Douglas Gregor · 13 years ago
  4. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
  5. f1f8b1a Add a new warning to -Wliteral-conversion to catch cases where a string literal by Richard Trieu · 13 years ago
  6. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  7. a64ccef Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 13 years ago
  8. de5998f Let -Warray-bounds handle casted array types without false positives. by Nico Weber · 13 years ago
  9. dd22509 Finish the lex->LHS and rex->RHS cleanup in Sema. by Richard Trieu · 13 years ago
  10. 265941b Refactoring, mostly to give ObjCPropertyDecls stronger invariants for by John McCall · 13 years ago
  11. 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 13 years ago
  12. 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
  13. bbcb7ea When type-checking a call to an overloaded, builtin atomic operation, by Douglas Gregor · 13 years ago
  14. 69ff26b The integer type of an enumeration type isn't always canonical by Douglas Gregor · 13 years ago
  15. 634c8af Extend -Wliteral-conversion to catch "int i = -1.234" by Matt Beaumont-Gay · 13 years ago
  16. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  17. 5f8d604 The lvalue-to-rvalue on structs in C++ is actually part by John McCall · 13 years ago
  18. 5c5218e Improve the correctness and accuracy of the message for -Wdynamic-class-memaccess by Matt Beaumont-Gay · 13 years ago
  19. 8f74622 Enhance -Wstrl-incorrect-size to not report a FIXIT for destinations that are flexible arrays or have size 1. by Ted Kremenek · 13 years ago
  20. bd5da9d Reapply r137903, but fix the definition of size_t in the test case to use __SIZE_TYPE__ (and hence be portable). by Ted Kremenek · 13 years ago
  21. 1cb4f66 Revert r137903, "Add experimental -Wstrlcpy-size warning that looks to see if the size argument for strlcpy/strlcat is the size of the *source*, and not the size of the *destination*. This warning is off by default (for now)." by Ted Kremenek · 13 years ago
  22. 4b53117 Add experimental -Wstrlcpy-size warning that looks to see if the size argument for strlcpy/strlcat is the size of the *source*, and not the size of the *destination*. This warning is off by default (for now). by Ted Kremenek · 13 years ago
  23. d10f4bc Add a test case for the divide-by-zero fix in r137234 by Kaelyn Uhrain · 13 years ago
  24. 18f1697 Make sure ptrarith_typesize is at least 1 to avoid division by zero by Kaelyn Uhrain · 13 years ago
  25. 22d4fed Only look at decls after the current one when checking if it's the last field in a record. by Benjamin Kramer · 13 years ago
  26. d6c8865 Perform array bounds checking in more situations and properly handle special by Kaelyn Uhrain · 13 years ago
  27. c268434 Flesh out the -Warray-bounds detection of C89 tail-padded one-element by Chandler Carruth · 13 years ago
  28. ba44712 Finally getting around to re-working this to more accurately white-list by Chandler Carruth · 13 years ago
  29. cc2f30c Extend memset/memcpy/memmove checking to include memcmp by Matt Beaumont-Gay · 13 years ago
  30. 9e6a1ca disable array bounds overflow warning for cases where an array by Chris Lattner · 13 years ago
  31. 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
  32. 2760455 Revert r136046 while fixing handling of e.g. &foo[index_one_past_size] by Kaelyn Uhrain · 13 years ago
  33. 108f756 Cleanup the stray comments and variables I could dig out of Sema to by Chandler Carruth · 13 years ago
  34. b48f7c0 Expand array bounds checking to work in the presence of unary & and *, by Kaelyn Uhrain · 13 years ago
  35. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  36. 5254161 Remove warning for conditional operands of differend signedness from -Wsign-compare. Cases that previously warn on this will have a different warning emitted from -Wsign-conversion. by Richard Trieu · 13 years ago
  37. 3e1ef78 Use the new APFloat::convertToInt(APSInt) function to simplify uses of by Jeffrey Yasskin · 13 years ago
  38. 00fe761 Teach -Wconversion, -Wsign-compare etc. about division and remainder. by John McCall · 13 years ago
  39. 862ff87 Make the integer-range analysis recognize ^= correctly, by John McCall · 13 years ago
  40. 7e5e5f4 In ARC, reclaim all return values of retainable type, not just those by John McCall · 13 years ago
  41. 921c143 objc-arc: Check on a variety of unsafe assignment of retained by Fariborz Jahanian · 13 years ago
  42. b8b0313 Rename objc_lifetime -> objc_ownership, and modify diagnostics to talk about 'ownership', not 'lifetime'. by Argyrios Kyrtzidis · 13 years ago
  43. a72a12f Fix some grammar nits in the comments from Nick. by Chandler Carruth · 13 years ago
  44. 03e8003 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 13 years ago
  45. 707a23e Teach the warning about non-POD memset/memcpy/memmove to deal with the by Douglas Gregor · 13 years ago
  46. 000d428 Rework the warning for 'memset(p, 0, sizeof(p))' where 'p' is a pointer by Chandler Carruth · 13 years ago
  47. 5546e69 Skip both character pointers and void pointers when diagnosing bad by Chandler Carruth · 13 years ago
  48. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  49. e4a1c64 Warn on memset(ptr, 0, sizeof(ptr)). Diagnostic wording by Jordy Rose. by Nico Weber · 13 years ago
  50. b792b30 fix rdar://9546171 - -Wshorten-64-to-32 shouldn't warn on vector bitcasts. by Chris Lattner · 13 years ago
  51. 5fc99f3 Fix a broken index left over from before this function was converted to by Chandler Carruth · 13 years ago
  52. 929f013 Clean up the "non-POD memaccess" stuff some. This adds a properly named by Chandler Carruth · 13 years ago
  53. 1838ca5 Add a new warning on NULL pointer constant to integer conversion. by Richard Trieu · 13 years ago
  54. 5e9ebb3 A few more is(Un)signedIntegerType/is(Un)signedOrEnumerationType cleanups. by Douglas Gregor · 13 years ago
  55. 06bc9eb Extend -Wnon-pod-memset to also encompass memcpy() and memmove(), by Douglas Gregor · 13 years ago
  56. 2a053a3 Separate the -Wnon-pod-memset warnings into two separate warnings: by Douglas Gregor · 13 years ago
  57. e452c78 Only check the use of memset() if we're refering to a C function named by Douglas Gregor · 13 years ago
  58. 43fa33b Relax the non-POD memset warning to use the less restrictive C++11 by Chandler Carruth · 13 years ago
  59. 1d59f7f Convert assertion in memset checking to a runtime check (because real code may provide a deviant definition of memset). by Ted Kremenek · 13 years ago
  60. 134cb44 Heh, funny thing, 'void' isn't a POD type. Nice of us to suggest it to by Chandler Carruth · 13 years ago
  61. 7ccc95b Add a warning (-Wnon-pod-memset) for calls to memset() with by Chandler Carruth · 13 years ago
  62. 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 13 years ago
  63. fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 13 years ago
  64. f111d93 C1X: implement generic selections by Peter Collingbourne · 13 years ago
  65. f65076e Enhance the diagnostic for literal float -> int conversions to suggest by Chandler Carruth · 13 years ago
  66. 23aa9c8 add a __sync_swap builtin to fill out the rest of the __sync builtins. by Chris Lattner · 13 years ago
  67. 429bb27 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 13 years ago
  68. e1b02e0 Refactor one helper function to merely forward to another so that there by Chandler Carruth · 13 years ago
  69. 909a70d Apply the nonnull attribute to constructor expressions too. by Nick Lewycky · 13 years ago
  70. db9e9e6 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 · 14 years ago
  71. 0c06944 Don't warn about null characters in Objective-C format string literals. by Ted Kremenek · 14 years ago
  72. 5a5b38f When we're determining whether to complain about a conversion from one by Douglas Gregor · 14 years ago
  73. f4e3cfb Add support for the OpenCL vec_step operator, by generalising and by Peter Collingbourne · 14 years ago
  74. ef9ff88 Profiling showed that 'CheckImplicitConversions' was very slow because of the call to getSpellingLoc(). On 'aes.c' by Ted Kremenek · 14 years ago
  75. 3aea4da For C++, enhance -Warray-bounds to recursively analyze array subscript accesses in ?: expressions. by Ted Kremenek · 14 years ago
  76. 8e10f3b Provide a bit saying that a builtin undergoes custom type-checking, then by John McCall · 14 years ago
  77. b43e8ad Don't warn about using PredefinedExprs as format string literals. These never can be a real security issue. by Ted Kremenek · 14 years ago
  78. 9e060ca Fix bogus -Warray-bounds warning involving 'array[true]' reported in PR 9296. by Ted Kremenek · 14 years ago
  79. 762696f Update Sema::DiagRuntimeBehavior() to take an optional Stmt* to indicate the code the diagnostic is associated with. by Ted Kremenek · 14 years ago
  80. b70369c Change -Warray-bounds logic to use DiagRuntimeBehavior in preparation for using basic dataflow to suppress warnings on unreachable array bounds checks. by Ted Kremenek · 14 years ago
  81. 284cc8d Warn about implicit conversions between values of different, named by Douglas Gregor · 14 years ago
  82. 3e026e3 Don't produce "comparison is always (true|false)" warnings when the by Douglas Gregor · 14 years ago
  83. 25b3b84 Fix assertion failure on -Warray-bounds for 32-bit builds of Clang. by Ted Kremenek · 14 years ago
  84. 35001ca Enhance the array bounds checking to work for several other constructs, by Chandler Carruth · 14 years ago
  85. 3406458 Clean up the style of this function to match the conventions in the rest by Chandler Carruth · 14 years ago
  86. a5b9332 Implement a sub-group of -Wconversion: -Wliteral-conversion. This by Chandler Carruth · 14 years ago
  87. 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
  88. c71a2c0 Fix assertion failure in -Warray-bounds on template parameters used as arrays. by Ted Kremenek · 14 years ago
  89. 8fd0a5d Tweak -Warray-bounds diagnostics based on feedback from Chandler. by Ted Kremenek · 14 years ago
  90. a0125d8 Add trivial buffer overflow checking in Sema. by Ted Kremenek · 14 years ago
  91. 7502c1d Give some convenient idiomatic accessors to Stmt::child_range and by John McCall · 14 years ago
  92. 46ff303 Before checking bitfield initialization, make sure that neither the by Douglas Gregor · 14 years ago
  93. 469a1eb An insomniac stab at making block declarations list the variables they close by John McCall · 14 years ago
  94. 65197b4 Add semantic checking that the "thousands grouping" by Ted Kremenek · 14 years ago
  95. 14af91a Don't try to compute the value of a value-dependent expression when by Douglas Gregor · 14 years ago
  96. 0827408 Fix diagnostic pragmas. by Argyrios Kyrtzidis · 14 years ago
  97. 42499f9 Do not assert on shifts of Neon polynomial types. by Bob Wilson · 14 years ago
  98. 9f71a8f PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 14 years ago
  99. f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
  100. 26e10be Follow through references to catch returned stack addresses, local blocks, label addresses or references to temporaries, e.g: by Argyrios Kyrtzidis · 14 years ago