1. fb20c41 Use early return as suggested by Cristian Draghici. by Ted Kremenek · 16 years ago
  2. cd83106 Format string checking: selectively ignore implicit casts to 'int' by Ted Kremenek · 16 years ago
  3. deb55d5 Fix for PR5185. C99 [*] VLA notation should be disallowed in function definitions. by Sam Weinig · 16 years ago
  4. c3bdff7 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 · 16 years ago
  5. 605b011 Be a little more permissive than C99: allow 'unsigned' to be used for by Ted Kremenek · 16 years ago
  6. 8d9842d Switch Sema over to using the new implementation of format string by Ted Kremenek · 16 years ago
  7. c22f78d Alternate format string checking: issue warnings for incomplete format specifiers. by Ted Kremenek · 16 years ago
  8. 94af575 Alternate format string checking: issue a warning for invalid conversion specifiers. by Ted Kremenek · 16 years ago
  9. 019d224 Alternate format string checking: check for excess data arguments. by Ted Kremenek · 16 years ago
  10. 9fcd830 Alternate format string checking: check if the number of format specifiers exceeds the number of arguments. by Ted Kremenek · 16 years ago
  11. d5fd0fa Alternate format string checking: warn of '%n' as being potentially insecure. by Ted Kremenek · 16 years ago
  12. 5739de7 Add precision/field width checking to AlternateCheckPrintfString(). by Ted Kremenek · 16 years ago
  13. ab278de Start fleshing out Sema::AlternateCheckPrintfString(): by Ted Kremenek · 16 years ago
  14. c70ee86 Add placeholder function in Sema for new format string checking logic. by Ted Kremenek · 16 years ago
  15. e4fd330 Fix 80 col violation. by Ted Kremenek · 16 years ago
  16. fa784e8 Remove invalid conversion specifiers from format string checking. by Ted Kremenek · 16 years ago
  17. d6b8708 Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 16 years ago
  18. 6cbe36f Wire up the new range reporting for unreachable code. by Mike Stump · 16 years ago
  19. 60dbeeb Improve unreachable code warnings with respect to dead member and by Mike Stump · 16 years ago
  20. fcd6f94 Improve unreachable code warnings for with respect to dead functional casts in C++. by Mike Stump · 16 years ago
  21. d12e495 Improve unreachable code warnings for with respect to c-style casts. by Mike Stump · 16 years ago
  22. c18c403 Improve unreachable code warnings for with respect to ? :. by Mike Stump · 16 years ago
  23. 1478150 Improve unreachable code warnings for with respect to compound assignments. by Mike Stump · 16 years ago
  24. cc3a853 Improve unreachable code warnings with respect to dead binary and by Mike Stump · 16 years ago
  25. 04c6851 Speed up compilation by avoiding generating exceptional edges from by Mike Stump · 16 years ago
  26. 0c2ec77 Move some recent checking code into SemaChecking instead. by Mike Stump · 16 years ago
  27. 4077500 Roll out ASTContext::getTypeSizeInChars(), replacing instances of by Ken Dyck · 16 years ago
  28. 7443052 Don't assert when dealing with unsigned casts of lvalues. Fixes PR5961. by John McCall · 16 years ago
  29. 2ce81ad Derive tighter ranges for & and >> in the conversion-checking code. by John McCall · 16 years ago
  30. 70aa539 Significantly rework the calculation of effective integer-expression ranges by John McCall · 16 years ago
  31. 68872c9 Remove stale comment. We already do format string checking for functions with the format attribute. by Ted Kremenek · 16 years ago
  32. 263a48b Move the -Wconversion logic into SemaChecking.cpp. There's a fair amount of by John McCall · 16 years ago
  33. ca01b22 Move the -Wsign-compare logic into SemaChecking.cpp. by John McCall · 16 years ago
  34. c879156 Update for the intrinsic changes in llvm: the object size intrinsic by Eric Christopher · 16 years ago
  35. d806cbc fix a bug handling the gnu ?: extension. Patch by Storlek on IRC, by Chris Lattner · 16 years ago
  36. 5efba26 Fix for PR5679: make __builtin_prefetch a bit more flexible in what it accepts by Eli Friedman · 16 years ago
  37. 6eedcc1 Adjust format attribute index for implicit object arguments. Fixes PR5521. by Sebastian Redl · 16 years ago
  38. 1b8fe5b7 First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 16 years ago
  39. 252d36e warn about returning the address of a label. by Chris Lattner · 16 years ago
  40. 4bd90e5 Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 16 years ago
  41. 06ed2a5 Remove default argument for ImpCastExprToType. Add appropriate argument by Eli Friedman · 16 years ago
  42. 56751b5 Fix checking for a null pointer constant when the expression itself is by Douglas Gregor · 16 years ago
  43. d545ad1 implement support for __builtin_eh_return_data_regno on x86-32 and x86-64. by Chris Lattner · 16 years ago
  44. b879c3c 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 · 16 years ago
  45. 5de27da Switch a few clients over to StringLiteral::getString. by Daniel Dunbar · 16 years ago
  46. 9dd450b Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 16 years ago
  47. 15fc956 Remove unnecessary ASTContext parameter from FunctionDecl::isBuiltinID by Douglas Gregor · 16 years ago
  48. 11289f4 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
  49. 870158e reject returning a block expr even when it has parens and casts in the way. by Chris Lattner · 16 years ago
  50. f405d7e Eliminate CXXAdornedMemberExpr entirely. Instead, optionally allocate by Douglas Gregor · 16 years ago
  51. 96ee789 Rename CXXQualifiedMemberExpr -> CXXAdornedMemberExpr, since we will by Douglas Gregor · 16 years ago
  52. 7e4faac PR4836, part 1: add Sema support for __builtin_isnan and friends; they by Eli Friedman · 16 years ago
  53. c190523 When a member reference expression includes a qualifier on the member by Douglas Gregor · 16 years ago
  54. 1cec0c4 update to CXXFunctionalCastExpr to support ir-gen for by Fariborz Jahanian · 16 years ago
  55. 9f57c29 Initial patch to support definitions of id and Class from headers in Objective-C code. by David Chisnall · 16 years ago
  56. bc4c107 Move builtin call checking out into a separate function, make CheckFunctionCall and CheckBlockCall return bool instead. No intended functionality change. by Anders Carlsson · 16 years ago
  57. f485fb5 Fix a fixme by allocating ShuffleVectorExprs in the Context by Nate Begeman · 16 years ago
  58. f10e414 More CastKind work. by Anders Carlsson · 16 years ago
  59. aa5e5fd add support for FreeBSD's format(printf0,x,y) attribute; allows null format string. by Ryan Flynn · 16 years ago
  60. 12b8ce1 Canonicalize else. by Mike Stump · 16 years ago
  61. a076d14 Add CK_DerivedToBase and use it PerformObjectMemberConversion. by Anders Carlsson · 16 years ago
  62. c23c7e6 Change uses of: by Ted Kremenek · 16 years ago
  63. 8a286fb Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 16 years ago
  64. e3fb4b6 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 16 years ago
  65. b4b64ca Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 16 years ago
  66. b012ca9 Move the check for vprintf* functions inside of SemaCheckStringLiteral. Fixes PR4470. by Anders Carlsson · 16 years ago
  67. f0a7f3b Implement support for the format_arg attribute. Fixes PR4442. by Anders Carlsson · 16 years ago
  68. 78bd61f Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 16 years ago
  69. 9baa191 PR4142: Add %m format string specifier. by Eli Friedman · 17 years ago
  70. 23464b8 tweak non-null check to put the caret on the function, but underline the by Chris Lattner · 17 years ago
  71. cd1a88d Check on null arguments in the presense of nonnull attribute. by Fariborz Jahanian · 17 years ago
  72. 050379b add header to be built by gcc 4.3 on Linux. by Zhongxing Xu · 17 years ago
  73. c25f766 Template instantiation for __builtin_shufflevector. by Douglas Gregor · 17 years ago
  74. c1585be more printf attribute on block declaration and by Fariborz Jahanian · 17 years ago
  75. 4554f9b Fix <rdar://problem/6880975> [format string] Assertion failed: (Arg < NumArgs && "Arg access out of range!"). by Ted Kremenek · 17 years ago
  76. 94578cb add support for __sync_nand_and_fetch and __sync_fetch_and_nand, rdar://6880573 by Chris Lattner · 17 years ago
  77. 5b9241b Fix the atomics sema code to convert operands to the argument types by Chris Lattner · 17 years ago
  78. dc04654 reimplement __sync_* builtins to be variadic and to follow the same by Chris Lattner · 17 years ago
  79. c97d014 Fix silly mistake that was breaking tests. Sorry for any inconvenience. by Eli Friedman · 17 years ago
  80. eed8ad2 Add Sema support for __builtin_setjmp/__builtin_longjmp. The primary by Eli Friedman · 17 years ago
  81. cc5d1c2 implement -Wformat-security properly, which is enabled by default. by Chris Lattner · 17 years ago
  82. e009a88 code simplification, no functionality change. by Chris Lattner · 17 years ago
  83. e3fa5aa minor code cleanup by Chris Lattner · 17 years ago
  84. 5c3285b Fixup semantic analysis for nested blocks, and allow block literal by Mike Stump · 17 years ago
  85. 439a3e4 Fix <rdar://problem/6786597> varargs not supported for Blocks under clang. by Steve Naroff · 17 years ago
  86. fb46e86 Move/update recent FIXME (wrt UTF-8 checking for ObjC @-strings). by Steve Naroff · 17 years ago
  87. 8d816d6 CodeGenModule::GetAddrOfConstantCFString(): by Steve Naroff · 17 years ago
  88. dfd72c2 Fix <rdar://problem/6704086> by allowing the format string checking in Sema to by Ted Kremenek · 17 years ago
  89. 9723bcf When checking printf-arguments for functions with '__attribute__ ((format (printf, X, Y)))' by Ted Kremenek · 17 years ago
  90. deaad8c Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 17 years ago
  91. 96f8677 Arguments to unordered comparison builtins may need implicit casts. by Daniel Dunbar · 17 years ago
  92. 3dd56f9 final string diagnostic issue (that I know about): by Chris Lattner · 17 years ago
  93. ddb7191 Next step toward making string diagnostics correct: handle by Chris Lattner · 17 years ago
  94. ec396b5 Fix some issues handling sub-token locations that come from macro expansions. by Chris Lattner · 17 years ago
  95. 2599714 only get the spelling of a token to get its length if it needs cleaning. by Chris Lattner · 17 years ago
  96. f638b97 use the full spelling of a string literal token so that trigraphs by Chris Lattner · 17 years ago
  97. a26fb34 Start improving diagnostics that relate to subcharacters of string literals. by Chris Lattner · 17 years ago
  98. 6436fb6 rename CheckBuiltinCFStringArgument -> CheckObjCString by Chris Lattner · 17 years ago
  99. e711f70 Add hook to add attributes to function declarations that we know by Douglas Gregor · 17 years ago
  100. 538c3d8 Make it possible for builtins to expression FILE* arguments, so that by Douglas Gregor · 17 years ago