1. a193f20 Improvements to my patch in r164143 per Richard's comments. // rdar://12202422 by Fariborz Jahanian · 12 years ago
  2. ab4702f minor refactoring of my last check-in. by Fariborz Jahanian · 12 years ago
  3. 15a9356 c: warn when an integer value comparison with an by Fariborz Jahanian · 12 years ago
  4. 1fac58a -Warc-retain-cycles: look through [^{...} copy] and Block_copy(^{...}) by Jordan Rose · 12 years ago
  5. bc57b10 const _Atomic(T) is not an atomic type, so do not allow it as the type 'A' in by Richard Smith · 12 years ago
  6. e10f4d3 -Warc-retain-cycles: warn at variable initialization as well as assignment. by Jordan Rose · 12 years ago
  7. 670941c Format strings: offer a fixit for Darwin's %D/%U/%O to ISO %d/%u/%o. by Jordan Rose · 12 years ago
  8. 275b6f5 Format strings: %D, %U, and %O are valid on Darwin (same as %d, %u, %o). by Jordan Rose · 12 years ago
  9. 8be066e Format strings: suggest %lld instead of %qd and %Ld with -Wformat-non-iso. by Jordan Rose · 12 years ago
  10. bbb6bb4 Format strings: %Ld isn't available on Darwin or Windows. by Jordan Rose · 12 years ago
  11. 31ba613 Dont cast away const needlessly. Found by gcc48 -Wcast-qual. by Roman Divacky · 12 years ago
  12. ec08735 Format strings: suggest casts for NS(U)Integer and [SU]Int32 on Darwin. by Jordan Rose · 12 years ago
  13. 614a865 Format string checking: change long if-statement to early returns. by Jordan Rose · 12 years ago
  14. 7e2e4c3 objective-C ARC; detect and warn on retain cycle when by Fariborz Jahanian · 12 years ago
  15. a6c66ce Change the representation of builtin functions in the AST by Eli Friedman · 12 years ago
  16. 88617a2 Warn about suspicious implicit conversions from floating point to bool by Hans Wennborg · 12 years ago
  17. be22cb8 Support MIPS DSP Rev2 intrinsics. The patch reviewed by Akira Hatanaka. by Simon Atanasyan · 12 years ago
  18. 3b6bef9 Push ArrayRef through the Expr hierarchy. by Benjamin Kramer · 12 years ago
  19. 3fe198b Rip out remnants of move semantic emulation and smart pointers in Sema. by Benjamin Kramer · 12 years ago
  20. 70517ca Fix a bunch of -Wdocumentation warnings. by Dmitri Gribenko · 12 years ago
  21. 0d5a069 Add support for "type safety" attributes that allow checking that 'void *' by Dmitri Gribenko · 12 years ago
  22. d1420c6 Store SourceManager pointer on PrintingPolicy in the case where we're dumping, by Richard Smith · 12 years ago
  23. f8ee6bc Fix undefined behavior (and wrong code, as far as I can tell) in NEON builtin by Richard Smith · 12 years ago
  24. 0f38ace Address code review comments for Wstrncat-size warning (r161440). by Anna Zaks · 12 years ago
  25. 58e1e54 Remove ScanfArgType and bake that logic into ArgType. by Hans Wennborg · 12 years ago
  26. f3749f4 Rename analyze_format_string::ArgTypeResult to ArgType by Hans Wennborg · 12 years ago
  27. 71f55f7 Refactor checks for unevaluated contexts into a common utility function. by David Blaikie · 12 years ago
  28. 78a1b19 Do not warn on correct use of the '%n' format specifier. by Matt Beaumont-Gay · 12 years ago
  29. cec9ce4 Make -Wformat check the argument type for %n. by Hans Wennborg · 12 years ago
  30. e1ecdc1 Change APInt to APSInt in one instance. Also change a call to operator==() to by Richard Trieu · 12 years ago
  31. bed28ac Fix a typo (the the => the) by Sylvestre Ledru · 12 years ago
  32. ddcfbc9 For varargs, diagnose passing ObjC objects by value like other non-POD types. by Jordan Rose · 12 years ago
  33. 4871666 Don't crash checking a format string if one of the arguments is invalid. by Jordan Rose · 12 years ago
  34. 980343b Simplify float comparison checks by using early return. by David Blaikie · 12 years ago
  35. fad0a32 MIPS: Range check __builtin_mips_wrdsp / __builtin_mips_rddsp arguments against the upper/lower values. by Simon Atanasyan · 12 years ago
  36. bd2e27e objc-arc: warn when assigning retained object to by Fariborz Jahanian · 12 years ago
  37. 592a423 When a builtin that requires a constant is given a type- or by Douglas Gregor · 12 years ago
  38. 831421f Unrevert r158887, reverted in r158949, along with a fix for the bug which by Richard Smith · 12 years ago
  39. 4e294ee Revert r158887. This fixes pr13168. by Rafael Espindola · 12 years ago
  40. 28a5f0c PR13165: False positive when initializing member data pointers with NULL. by David Blaikie · 12 years ago
  41. 7d96f61 If an object (such as a std::string) with an appropriate c_str() member function by Richard Smith · 12 years ago
  42. b26331b Enable -Wnull-conversion for non-integral target types (eg: double). by David Blaikie · 12 years ago
  43. 860a319 Fix Sema and IRGen for atomic compound assignment so it has the right semantics when promotions are involved. by Eli Friedman · 12 years ago
  44. df9ef1b PR13099: Teach -Wformat about raw string literals, UTF-8 strings and Unicode escape sequences. by Richard Smith · 12 years ago
  45. 5068731 Teach format string checking about compile-time CFString constants. by Jordan Rose · 12 years ago
  46. ee0259d Teach printf/scanf about enums with fixed underlying types. by Jordan Rose · 12 years ago
  47. 90c7832 Change wording of 'memcpy' type mismatch warning and remove fixit. by Anna Zaks · 12 years ago
  48. 6fcb372 Add fixits for memory access warnings. by Anna Zaks · 12 years ago
  49. abf145a Use the argument location instead of the format string location when warning by Matt Beaumont-Gay · 12 years ago
  50. 9fb1ac5 Don't warn when NULL is used within a macro but its conversion is outside a macro. by David Blaikie · 12 years ago
  51. de7e7b8 Changing std::string to SmallString for r156826. by David Blaikie · 12 years ago
  52. be0ee87 Improve some of the conversion warnings to fire on conversion to bool. by David Blaikie · 12 years ago
  53. e2c6066 Merge branch 'format-string-braced-init' by Matt Beaumont-Gay · 12 years ago
  54. 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
  55. dc17020 Inhibit ObjC format warning only in system headers (NSLocalizedString). by Jean-Daniel Dupas · 12 years ago
  56. d2cf348 IsTailPaddedMemberArray uses a FieldDecl's by Sean Callanan · 12 years ago
  57. d10099e Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType() by Douglas Gregor · 12 years ago
  58. 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
  59. c03f2df Disable -Wformat-extra-args for arguments defined in system headers. by Bob Wilson · 12 years ago
  60. 6d3b93d Turn the mixed-sign-comparison diagnostic into a runtime behavior by Douglas Gregor · 12 years ago
  61. e720ce7 When going through references to check if the function returns the address by Argyrios Kyrtzidis · 12 years ago
  62. 2c0abf4 Add FixItHint for -Wnull-conversion to initialize with an appropriate literal. by David Blaikie · 12 years ago
  63. e593921 Currently __builtin_annotation() only annotates an i32. by Julien Lerouge · 12 years ago
  64. 51b9240 Implement __atomic_fetch_nand and __atomic_nand_fetch to complete our set of by Richard Smith · 12 years ago
  65. 3705084 Warn on 64-to-32 for source value of x bits where 64 >= x > 32. by David Blaikie · 12 years ago
  66. ff34d40 Implement support for 18 of the GNU-compatible __atomic builtins. by Richard Smith · 12 years ago
  67. fafbf06 Provide, and document, a set of __c11_atomic_* intrinsics to implement C11's by Richard Smith · 12 years ago
  68. 6c656c3 Remove dead assignment to local variable. by Ted Kremenek · 12 years ago
  69. 2ebb98a Pass parameters in the correct order when assembling an AtomicExpr. by David Chisnall · 12 years ago
  70. b136049 Suppress macro expansion of NULL in NULL warnings. by David Blaikie · 12 years ago
  71. 2b2bbee Provide the specific target type in the -Wnull-conversion warning. by David Blaikie · 12 years ago
  72. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  73. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 12 years ago
  74. f856264 -Wformat-non-iso: warn about positional arguments (pr12017) by Hans Wennborg · 12 years ago
  75. 92b670e Fix a couple bugs in the way we handle array indexes in array bounds checking. Specifically, make sure we don't ignore explicit casts in indexes, and make sure we use unsigned extension/comparisons on indexes. Fixes <rdar://problem/10916006>. by Eli Friedman · 12 years ago
  76. 8b9414e Modernize some code which processes CastExprs to use CastKinds. No intended functional change. by Eli Friedman · 12 years ago
  77. 7651742 Warn about non-standard format strings (pr12017) by Hans Wennborg · 12 years ago
  78. ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 12 years ago
  79. 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 · 12 years ago
  80. be6126a Make -Wformat fix-its preserve original conversion specifiers. by Hans Wennborg · 12 years ago
  81. 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 12 years ago
  82. a73cdcb Support all null pointer literals in format strings. by David Blaikie · 12 years ago
  83. e3d8e73 Enhance checking for null format string literal to take into account __null. Fixes <rdar://problem/8269537>. by Ted Kremenek · 12 years ago
  84. 54042f1 Implement return type deduction for lambdas per C++11 by Douglas Gregor · 13 years ago
  85. 503384f Various interrelated cleanups for lambdas: by Douglas Gregor · 13 years ago
  86. 2837a2f non-literal strftime format string is not unsafe. by Jean-Daniel Dupas · 13 years ago
  87. 52aabaf Implements support of format_arg attribute on C++ member. by Jean-Daniel Dupas · 13 years ago
  88. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  89. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 13 years ago
  90. afdb041 Do not show macro expansion in strncat warnings, which can be defined as by Anna Zaks · 13 years ago
  91. 34ff062 Change the check for constant-conversion with width-1 bitfields so it doesn't suppress quite as many cases. Based off a testcase in the gcc testsuite. by Eli Friedman · 13 years ago
  92. c36bedc Add a new compiler warning, which flags anti-patterns used as the size by Anna Zaks · 13 years ago
  93. 289e31f Revert r149359. This was a hack to a problem with an easy workaround, and it doesn't feel like general solution. by Ted Kremenek · 13 years ago
  94. 220947b FormatCheckers should emit all diagnostics using EmitFormatDiagnostic(). by Jean-Daniel Dupas · 13 years ago
  95. fdba182 Don't warn about -Wshorten-64-to-32 in unreachable code. Fixes <rdar://problem/10759934>. Apparently this is a common idiom in Linux (among other places). by Ted Kremenek · 13 years ago
  96. 0692a19 Make a bunch of local functions 'static'. by Ted Kremenek · 13 years ago
  97. 339b907 Let %S, %ls, %C match 16bit types in NSStrings. by Nico Weber · 13 years ago
  98. ce3aa39 Disable "non literal format string" for NSString that result from a macro expansion. by Jean-Daniel Dupas · 13 years ago
  99. 34269df Update on format attribute handling. by Jean-Daniel Dupas · 13 years ago
  100. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago