1. 04a67a6 Standardize the parsing of function type attributes in a way that by John McCall · 15 years ago
  2. 74d56a1 Move ParseFormatString() and FormatStringHandler back into the analyze_printf namespace. by Ted Kremenek · 15 years ago
  3. 68c6c9a Mark dtors for parameter variables and eliminate some redundant type munging. by John McCall · 15 years ago
  4. 4f9506a Access control for implicit destructor calls. Diagnostic could be orders of by John McCall · 15 years ago
  5. 31310a2 In C++, an initializer on a variable doesn't necessarily mean it's the definition. With that in mind, rename getDefinition to getAnyInitializer (to distinguish it from getInit) and reimplement it in terms of isThisDeclarationADefinition. Update all code to use this new function. by Sebastian Redl · 15 years ago
  6. 105d41c Use early return as suggested by Cristian Draghici. by Ted Kremenek · 15 years ago
  7. 180f284 Format string checking: selectively ignore implicit casts to 'int' by Ted Kremenek · 15 years ago
  8. d17e340 Fix for PR5185. C99 [*] VLA notation should be disallowed in function definitions. by Sam Weinig · 15 years ago
  9. d635c5f Add basic type checking of format string conversion specifiers and their arguments. Thanks to Cristian Draghici for his help with this patch! by Ted Kremenek · 15 years ago
  10. 31f8e32 Be a little more permissive than C99: allow 'unsigned' to be used for by Ted Kremenek · 15 years ago
  11. f88c8e0 Switch Sema over to using the new implementation of format string by Ted Kremenek · 15 years ago
  12. 808015a Alternate format string checking: issue warnings for incomplete format specifiers. by Ted Kremenek · 15 years ago
  13. 26ac2e0 Alternate format string checking: issue a warning for invalid conversion specifiers. by Ted Kremenek · 15 years ago
  14. 07d161f Alternate format string checking: check for excess data arguments. by Ted Kremenek · 15 years ago
  15. da51f0d Alternate format string checking: check if the number of format specifiers exceeds the number of arguments. by Ted Kremenek · 15 years ago
  16. e82d804 Alternate format string checking: warn of '%n' as being potentially insecure. by Ted Kremenek · 15 years ago
  17. 0d27735 Add precision/field width checking to AlternateCheckPrintfString(). by Ted Kremenek · 15 years ago
  18. e0e5313 Start fleshing out Sema::AlternateCheckPrintfString(): by Ted Kremenek · 15 years ago
  19. ce7024e Add placeholder function in Sema for new format string checking logic. by Ted Kremenek · 15 years ago
  20. 8acc9f6 Fix 80 col violation. by Ted Kremenek · 15 years ago
  21. f291976 Remove invalid conversion specifiers from format string checking. by Ted Kremenek · 15 years ago
  22. 1309f9a Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 15 years ago
  23. 4a41567 Wire up the new range reporting for unreachable code. by Mike Stump · 15 years ago
  24. b5c7755 Improve unreachable code warnings with respect to dead member and by Mike Stump · 15 years ago
  25. 2d6ceab Improve unreachable code warnings for with respect to dead functional casts in C++. by Mike Stump · 15 years ago
  26. 4458230 Improve unreachable code warnings for with respect to c-style casts. by Mike Stump · 15 years ago
  27. e5fba70 Improve unreachable code warnings for with respect to ? :. by Mike Stump · 15 years ago
  28. 45db90d Improve unreachable code warnings for with respect to compound assignments. by Mike Stump · 15 years ago
  29. 55f988e Improve unreachable code warnings with respect to dead binary and by Mike Stump · 15 years ago
  30. 4c45aa1 Speed up compilation by avoiding generating exceptional edges from by Mike Stump · 15 years ago
  31. f8c4921 Move some recent checking code into SemaChecking instead. by Mike Stump · 15 years ago
  32. 199c3d6 Roll out ASTContext::getTypeSizeInChars(), replacing instances of by Ken Dyck · 15 years ago
  33. 0acc311 Don't assert when dealing with unsigned casts of lvalues. Fixes PR5961. by John McCall · 15 years ago
  34. 60fad45 Derive tighter ranges for & and >> in the conversion-checking code. by John McCall · 15 years ago
  35. f2370c9 Significantly rework the calculation of effective integer-expression ranges by John McCall · 15 years ago
  36. 724d7fc Remove stale comment. We already do format string checking for functions with the format attribute. by Ted Kremenek · 15 years ago
  37. 51313c3 Move the -Wconversion logic into SemaChecking.cpp. There's a fair amount of by John McCall · 15 years ago
  38. ba26e58 Move the -Wsign-compare logic into SemaChecking.cpp. by John McCall · 15 years ago
  39. fee667f Update for the intrinsic changes in llvm: the object size intrinsic by Eric Christopher · 15 years ago
  40. 813b70d fix a bug handling the gnu ?: extension. Patch by Storlek on IRC, by Chris Lattner · 15 years ago
  41. 9aef726 Fix for PR5679: make __builtin_prefetch a bit more flexible in what it accepts by Eli Friedman · 15 years ago
  42. 4a2614e Adjust format attribute index for implicit object arguments. Fixes PR5521. by Sebastian Redl · 15 years ago
  43. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
  44. 9e6b37a warn about returning the address of a label. by Chris Lattner · 15 years ago
  45. a2813ce Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 15 years ago
  46. 73c39ab Remove default argument for ImpCastExprToType. Add appropriate argument by Eli Friedman · 15 years ago
  47. ce94049 Fix checking for a null pointer constant when the expression itself is by Douglas Gregor · 15 years ago
  48. 21fb98e implement support for __builtin_eh_return_data_regno on x86-32 and x86-64. by Chris Lattner · 15 years ago
  49. f015b03 Revert "Switch a few clients over to StringLiteral::getString.", this is breaking some projects, but I don't have a test case yet. by Daniel Dunbar · 15 years ago
  50. df4eee9 Switch a few clients over to StringLiteral::getString. by Daniel Dunbar · 15 years ago
  51. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  52. 7814e6d Remove unnecessary ASTContext parameter from FunctionDecl::isBuiltinID by Douglas Gregor · 15 years ago
  53. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  54. 4ca606e reject returning a block expr even when it has parens and casts in the way. by Chris Lattner · 15 years ago
  55. 83f6faf Eliminate CXXAdornedMemberExpr entirely. Instead, optionally allocate by Douglas Gregor · 15 years ago
  56. 0979c80 Rename CXXQualifiedMemberExpr -> CXXAdornedMemberExpr, since we will by Douglas Gregor · 15 years ago
  57. 9ac6f62 PR4836, part 1: add Sema support for __builtin_isnan and friends; they by Eli Friedman · 15 years ago
  58. bd4c4ae When a member reference expression includes a qualifier on the member by Douglas Gregor · 15 years ago
  59. e9f4208 update to CXXFunctionalCastExpr to support ir-gen for by Fariborz Jahanian · 15 years ago
  60. 0f43656 Initial patch to support definitions of id and Class from headers in Objective-C code. by David Chisnall · 15 years ago
  61. d406bf0 Move builtin call checking out into a separate function, make CheckFunctionCall and CheckBlockCall return bool instead. No intended functionality change. by Anders Carlsson · 15 years ago
  62. a88dc30 Fix a fixme by allocating ShuffleVectorExprs in the Context by Nate Begeman · 15 years ago
  63. cdb6197 More CastKind work. by Anders Carlsson · 15 years ago
  64. 4403a5e add support for FreeBSD's format(printf0,x,y) attribute; allows null format string. by Ryan Flynn · 15 years ago
  65. ac5fc7c Canonicalize else. by Mike Stump · 15 years ago
  66. 3503d04 Add CK_DerivedToBase and use it PerformObjectMemberConversion. by Anders Carlsson · 15 years ago
  67. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  68. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  69. 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
  70. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
  71. d966a55 Move the check for vprintf* functions inside of SemaCheckStringLiteral. Fixes PR4470. by Anders Carlsson · 15 years ago
  72. 8f031b3 Implement support for the format_arg attribute. Fixes PR4442. by Anders Carlsson · 15 years ago
  73. 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
  74. b92abb4 PR4142: Add %m format string specifier. by Eli Friedman · 15 years ago
  75. 12b97ff tweak non-null check to put the caret on the function, but underline the by Chris Lattner · 15 years ago
  76. e898f8a Check on null arguments in the presense of nonnull attribute. by Fariborz Jahanian · 15 years ago
  77. a1f3dba add header to be built by gcc 4.3 on Linux. by Zhongxing Xu · 15 years ago
  78. cde0173 Template instantiation for __builtin_shufflevector. by Douglas Gregor · 15 years ago
  79. 725165f more printf attribute on block declaration and by Fariborz Jahanian · 15 years ago
  80. 42ae3e8 Fix <rdar://problem/6880975> [format string] Assertion failed: (Arg < NumArgs && "Arg access out of range!"). by Ted Kremenek · 15 years ago
  81. eebd9d2 add support for __sync_nand_and_fetch and __sync_fetch_and_nand, rdar://6880573 by Chris Lattner · 15 years ago
  82. e7ac0a9 Fix the atomics sema code to convert operands to the argument types by Chris Lattner · 15 years ago
  83. 5caa370 reimplement __sync_* builtins to be variadic and to follow the same by Chris Lattner · 15 years ago
  84. 586d6a8 Fix silly mistake that was breaking tests. Sorry for any inconvenience. by Eli Friedman · 15 years ago
  85. d875fed Add Sema support for __builtin_setjmp/__builtin_longjmp. The primary by Eli Friedman · 15 years ago
  86. 655f141 implement -Wformat-security properly, which is enabled by default. by Chris Lattner · 15 years ago
  87. 1cd3e1f code simplification, no functionality change. by Chris Lattner · 15 years ago
  88. b9fc856 minor code cleanup by Chris Lattner · 15 years ago
  89. 397195b Fixup semantic analysis for nested blocks, and allow block literal by Mike Stump · 15 years ago
  90. cd9c514 Fix <rdar://problem/6786597> varargs not supported for Blocks under clang. by Steve Naroff · 15 years ago
  91. fd94262 Move/update recent FIXME (wrt UTF-8 checking for ObjC @-strings). by Steve Naroff · 15 years ago
  92. b59212a CodeGenModule::GetAddrOfConstantCFString(): by Steve Naroff · 15 years ago
  93. 082d936 Fix <rdar://problem/6704086> by allowing the format string checking in Sema to by Ted Kremenek · 16 years ago
  94. 3d692df When checking printf-arguments for functions with '__attribute__ ((format (printf, X, Y)))' by Ted Kremenek · 16 years ago
  95. 72564e7 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 16 years ago
  96. 403bc2b Arguments to unordered comparison builtins may need implicit casts. by Daniel Dunbar · 16 years ago
  97. 443e53c final string diagnostic issue (that I know about): by Chris Lattner · 16 years ago
  98. 719e615 Next step toward making string diagnostics correct: handle by Chris Lattner · 16 years ago
  99. 2197c96 Fix some issues handling sub-token locations that come from macro expansions. by Chris Lattner · 16 years ago
  100. 0150cdf only get the spelling of a token to get its length if it needs cleaning. by Chris Lattner · 16 years ago