1. 2ebb98a Pass parameters in the correct order when assembling an AtomicExpr. by David Chisnall · 12 years ago
  2. b136049 Suppress macro expansion of NULL in NULL warnings. by David Blaikie · 12 years ago
  3. 2b2bbee Provide the specific target type in the -Wnull-conversion warning. by David Blaikie · 12 years ago
  4. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  5. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 12 years ago
  6. f856264 -Wformat-non-iso: warn about positional arguments (pr12017) by Hans Wennborg · 12 years ago
  7. 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
  8. 8b9414e Modernize some code which processes CastExprs to use CastKinds. No intended functional change. by Eli Friedman · 12 years ago
  9. 7651742 Warn about non-standard format strings (pr12017) by Hans Wennborg · 12 years ago
  10. ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 12 years ago
  11. 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
  12. be6126a Make -Wformat fix-its preserve original conversion specifiers. by Hans Wennborg · 12 years ago
  13. 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 12 years ago
  14. a73cdcb Support all null pointer literals in format strings. by David Blaikie · 12 years ago
  15. e3d8e73 Enhance checking for null format string literal to take into account __null. Fixes <rdar://problem/8269537>. by Ted Kremenek · 12 years ago
  16. 54042f1 Implement return type deduction for lambdas per C++11 by Douglas Gregor · 12 years ago
  17. 503384f Various interrelated cleanups for lambdas: by Douglas Gregor · 12 years ago
  18. 2837a2f non-literal strftime format string is not unsafe. by Jean-Daniel Dupas · 12 years ago
  19. 52aabaf Implements support of format_arg attribute on C++ member. by Jean-Daniel Dupas · 12 years ago
  20. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 12 years ago
  21. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 12 years ago
  22. afdb041 Do not show macro expansion in strncat warnings, which can be defined as by Anna Zaks · 12 years ago
  23. 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 · 12 years ago
  24. c36bedc Add a new compiler warning, which flags anti-patterns used as the size by Anna Zaks · 12 years ago
  25. 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 · 12 years ago
  26. 220947b FormatCheckers should emit all diagnostics using EmitFormatDiagnostic(). by Jean-Daniel Dupas · 12 years ago
  27. 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 · 12 years ago
  28. 0692a19 Make a bunch of local functions 'static'. by Ted Kremenek · 12 years ago
  29. 339b907 Let %S, %ls, %C match 16bit types in NSStrings. by Nico Weber · 12 years ago
  30. ce3aa39 Disable "non literal format string" for NSString that result from a macro expansion. by Jean-Daniel Dupas · 12 years ago
  31. 34269df Update on format attribute handling. by Jean-Daniel Dupas · 12 years ago
  32. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 12 years ago
  33. 0fa0638 Turn off implicit truncation warning for compound assignment to bitfields; it might be reasonable in some cases, but it clearly doesn't make sense in some cases, like the included testcase. by Eli Friedman · 12 years ago
  34. 3a643af Make the bitfield implicit truncation warning slightly more aggressive, and make the printed warning a bit more accurate. The new behavior matches gcc's -Wconversion. <rdar://problem/10238797>. by Eli Friedman · 12 years ago
  35. e98e5b5 Add support for const pointer to literal-objc string as format attribute. by Jean-Daniel Dupas · 12 years ago
  36. 43d1251 Add "multiple format attributes" support on block. by Jean-Daniel Dupas · 12 years ago
  37. 8c38206 Make sure the AST correctly represents lvalue-to-rvalue conversions where appropriate. by Eli Friedman · 13 years ago
  38. 87eaf72 objc-arc: when 'assign' attribute is unspecified, by Fariborz Jahanian · 13 years ago
  39. 29c3f81 Fix a couples of issues in format strings checking. by Jean-Daniel Dupas · 13 years ago
  40. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  41. 0a151a1 Use Builtin ID as the return value for FunctionDecl::getMemoryFunctionKind(). by Anna Zaks · 13 years ago
  42. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  43. d9b859a Move identification of memory setting and copying functions (memset, by Anna Zaks · 13 years ago
  44. 6e6f93a objc-arc: fixes a crash when trying to find out retaining cycle by Fariborz Jahanian · 13 years ago
  45. d87a0cd Suppress -Wunused-value within macros from system headers. by Matt Beaumont-Gay · 13 years ago
  46. 6563928 Add an APValue representation for the difference between two address-of-label expressions. Add support to Evaluate and CGExprConstant for generating/handling them. Remove the special-case for such differences in Expr::isConstantInitializer. by Eli Friedman · 13 years ago
  47. 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 13 years ago
  48. 25b009a PR11594: Don't blindly build a UnaryOperator UO_Minus on an expression which by Richard Smith · 13 years ago
  49. d02deeb Support the 'a' length modifier in scanf format strings as a C90 extension. by Hans Wennborg · 13 years ago
  50. b17ee5b Enhance the -Wsign-compare handling to suppress the -Wsign-compare warning in the case of a shifted bitfield. PR11572. by Eli Friedman · 13 years ago
  51. 80fb7dd r146430 lost some compile-time performance on MultiSource/Benchmarks/MiBench/security-rijndael; this gets most of it back. by Matt Beaumont-Gay · 13 years ago
  52. 8ef8f43 Suppress -Warray-bounds in certain cases involving macros from system headers. by Matt Beaumont-Gay · 13 years ago
  53. 6fcd932 Check that arguments to a scanf call match the format specifier, by Hans Wennborg · 13 years ago
  54. 2def773 Add notes for suppressing and (if it's a zero-arg function returning bool) fixing the function-to-bool conversion warning. by David Blaikie · 13 years ago
  55. f4f0c60 Make printf warnings refer to wint_t and wchar_t by name by Hans Wennborg · 13 years ago
  56. a792aff Make printf warnings refer to intmax_t et al. by name by Hans Wennborg · 13 years ago
  57. 26b45d8 Switch a cast to a dyn_cast and check the pointer before using. Fixes a crash by Richard Trieu · 13 years ago
  58. e14ca9f Add a warning for implicit conversion from function literals (and static by Lang Hames · 13 years ago
  59. 687b5df Revert r145697 and dependent patch r145702. It added a dependency from by Nick Lewycky · 13 years ago
  60. 5fdc1b9 Make conversion specifier warning refer to typedef if possible. by Hans Wennborg · 13 years ago
  61. 968a0ee Specially whitelist the selector 'addOperationWithBlock:' for the retain-cycle checking in -Warc-retain-cycles. This commonly by Ted Kremenek · 13 years ago
  62. 381711c Suppress -Warray-bounds for classes (not just structs) where the last field is by Matt Beaumont-Gay · 13 years ago
  63. cfbc5b5 Merge branch 'yo-dawg-i-herd-u-like-arrays' by Matt Beaumont-Gay · 13 years ago
  64. a976641 When checking a call to a builtin atomic operation, be sure to by Douglas Gregor · 13 years ago
  65. 4648255 Fix Neon builtin pointer argument checking for "sret" builtins. by Bob Wilson · 13 years ago
  66. 180f479 Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 13 years ago
  67. 80ee6e8 There's no good reason to track temporaries in ExprWithCleanups, by John McCall · 13 years ago
  68. 5b0c519 Mark the overloaded atomic builtins as having custom type checking, by Douglas Gregor · 13 years ago
  69. 6f9f03e Check pointer types for arguments of Neon load/store macros. rdar://9958031 by Bob Wilson · 13 years ago
  70. da95f73 Clean up type flags for overloaded Neon builtins. No functional change. by Bob Wilson · 13 years ago
  71. 7864435 Rip out CK_GetObjCProperty. by John McCall · 13 years ago
  72. 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
  73. 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
  74. 55733de Fix for PR9751 to change the behavior of -Wformat warnings. If the format by Richard Trieu · 13 years ago
  75. 3c3b7f9 Restore r142914 and r142915, now with missing file and apparent by John McCall · 13 years ago
  76. 327a50f Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 13 years ago
  77. a1b852f Introduce a placeholder type for "pseudo object" by John McCall · 13 years ago
  78. 5e745da Only emit implicit constant conversion truncation warnings in reachable code. Apparently this is what GCC does, and some code depends on this. Fixes <rdar://problem/10321089>. by Ted Kremenek · 13 years ago
  79. 013e5ce Move static array parameter checks to SemaExpr, per Doug's request by Peter Collingbourne · 13 years ago
  80. a7da215 Suggest %zu for size_t args to printf. by Hans Wennborg · 13 years ago
  81. 20cdbeb Add sema checks for calls to functions taking static array parameters by Peter Collingbourne · 13 years ago
  82. dfa64ba Add template instantiation support for AtomicExpr. by Eli Friedman · 13 years ago
  83. 9ce6377 Only warn in -Wliteral-conversion if the conversion loses information by Matt Beaumont-Gay · 13 years ago
  84. cda5782 Extend -Wno-sizeof-array-argument to strncpy and friends. by Nico Weber · 13 years ago
  85. 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
  86. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  87. f8b6e15 Don't analyze comparisons in type- or value-dependent by Douglas Gregor · 13 years ago
  88. 5e1cdac Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 13 years ago
  89. b45ae25 Refactor the analysis of C++ cast expressions so that even by John McCall · 13 years ago
  90. 4cd5791 Do not warn about empty format strings when there are no data arguments. Fixes <rdar://problem/9473155>. by Ted Kremenek · 13 years ago
  91. e37cdc4 Unnecessary else by David Blaikie · 13 years ago
  92. 8987b23 Only print _Bool as 'bool' when 'bool' is defined as an object-like by Douglas Gregor · 13 years ago
  93. 30c4240 When 'bool' is not a built-in type but is defined as a macro, print by Douglas Gregor · 13 years ago
  94. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
  95. f1f8b1a Add a new warning to -Wliteral-conversion to catch cases where a string literal by Richard Trieu · 13 years ago
  96. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  97. a64ccef Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 13 years ago
  98. de5998f Let -Warray-bounds handle casted array types without false positives. by Nico Weber · 13 years ago
  99. dd22509 Finish the lex->LHS and rex->RHS cleanup in Sema. by Richard Trieu · 13 years ago
  100. 265941b Refactoring, mostly to give ObjCPropertyDecls stronger invariants for by John McCall · 13 years ago