1. 64789f8 More #include cleaning by Daniel Dunbar · 16 years ago
  2. b724ab2 remove some unneeded calls to getCanonicalType by Chris Lattner · 16 years ago
  3. 65259c9 Correctly handle NSAssertionHandle -handleFailureInMethod:object:file:lineNumber:description: by Ted Kremenek · 16 years ago
  4. 9f20c7c Moved registration of basic path-sensitive checks from GRSimpleVals.cpp to GRExprEngineInternalChecks.cpp. by Ted Kremenek · 16 years ago
  5. 1ebce74 "currentHandler" is a nullary selector by Ted Kremenek · 16 years ago
  6. 6fbecac Fix caching bug. by Ted Kremenek · 16 years ago
  7. f2717b0 Add panic support for NSAssertionHandler. by Ted Kremenek · 16 years ago
  8. 76d3166 Update signature of EvalAssume. by Ted Kremenek · 16 years ago
  9. a48ea85 isRetain() and isRelease() now only returns true if "Retain"/"Release" appears in the suffix of a function's name. by Ted Kremenek · 16 years ago
  10. 4c5378c Support retain/release tracking for CoreGraphics (CGxxxRef) objects. by Ted Kremenek · 16 years ago
  11. f22f868 Refactored most of the "Store" piece of ValueState into a Store type. The by Ted Kremenek · 16 years ago
  12. ede40b7 Fix PR2519: correctly handle CFDictionaryCreate. by Ted Kremenek · 16 years ago
  13. 6064a36 Updated clients of ImmutableMap::SlimFind to use ImmutableMap::lookup instead. by Ted Kremenek · 16 years ago
  14. 852e3ca Use conjured symbols for variables whose values are invalidated when by Ted Kremenek · 16 years ago
  15. ba1c7ed Refactored some of the BugReporter interface so that data such as the ASTContext&, PathDiagnosticClient*, can be provided by an external source. by Ted Kremenek · 16 years ago
  16. e44927e Unlike NSWindow objects, NSPanel objects initially do not have self-ownership. by Ted Kremenek · 16 years ago
  17. 4e1d22f Temporarily treat "Autorelease" as "StopTracking". This is the original behavior. by Ted Kremenek · 16 years ago
  18. e5a4bb0 Added "Autorelease" ArgEffect to better simulate "autorelease" messages. Right by Ted Kremenek · 16 years ago
  19. 272aa85 CF ref checker: by Ted Kremenek · 16 years ago
  20. d13c187 Remove unneeded method arguments. by Ted Kremenek · 16 years ago
  21. 9f0fc79 Cache ObjC summaries by IdentifierInfo*, not by ObjCInterfaceDecl. by Ted Kremenek · 16 years ago
  22. 84f010c Added ObjCSummaryCache, a new summary cache object to cache summaries for Objective-C methods. Instead of mapping from Selectors -> Summaries, we will now map from (ObjCInterfaceDecl*,Selectors) -> Summaries. This will allow more nuanced summary generation. This patch just swaps in the new data structure; the rest of the code works as before by allowing the ObjCInterfaceDecl* to be null. by Ted Kremenek · 16 years ago
  23. 97c1e0c Rename summary methods for "instance methods" to "class methods" (the names got screwed up). No functionality change. by Ted Kremenek · 16 years ago
  24. 6a1cc25 The CF retain/release checker now assumes that allocations do not fail. Eventually we will add a flag to the driver to enable allocation failures (documented as a FIXME). by Ted Kremenek · 16 years ago
  25. 2719e98 This patch is motivated by numerous strict-aliasing warnings when compiling by Ted Kremenek · 16 years ago
  26. 988c447 Teach the CF retain checker about "_init" methods. Fixes: <rdar://problem/5956379> by Ted Kremenek · 16 years ago
  27. 8695365 Prototyped support in the BugReporter to emit diagnostics of the form "p now aliases q". by Ted Kremenek · 16 years ago
  28. a3f30dd Expand retain/release checker to consider methods/function calls that cause a by Ted Kremenek · 16 years ago
  29. d7e2678 Cache leaks by the allocation site, not the leak location. by Ted Kremenek · 16 years ago
  30. 9e2c1ea Rename IsPointerType to LVal::IsLValType, and update CFRefCount::EvalSummary to use IsLValType when conjuring symbols for return values (this fixes a bug with an assertion firing in the analyzer when two qualified objective-c types were compared). by Ted Kremenek · 16 years ago
  31. c00b32b Added support for "drain". by Ted Kremenek · 16 years ago
  32. 62820d8 Expand the CF retain checker to allow the Create/Get rule to apply to any by Ted Kremenek · 16 years ago
  33. b8989ee Flip order of arguments to CStrInStrNoCase. by Ted Kremenek · 16 years ago
  34. 2ac4ba6 Use llvm::CStrInCStrNoCase instead of strcasestr, since the latter is not portable. by Ted Kremenek · 16 years ago
  35. bb257de copy-paste: NS types are not typedefs. by Ted Kremenek · 16 years ago
  36. 228f080 Do not treat **instance** methods "copyWithZone:" and "mutableCopyWithZone:" from NSObject as allocators. by Ted Kremenek · 16 years ago
  37. 5496f6d Be less promiscuous with generating summaries for "new", "copy", "create". by Ted Kremenek · 16 years ago
  38. 48b6d9e Added auto-summary generation for createXXX, copyXXX, newXXX methods. by Ted Kremenek · 16 years ago
  39. 4c47932 Don't report leaks for autoreleased objects. by Ted Kremenek · 16 years ago
  40. a7722b7 More comments. by Ted Kremenek · 16 years ago
  41. b3a44e7 Experiment with not converting bug names to lower case. by Ted Kremenek · 16 years ago
  42. bcaff79 Generate "stop" summaries for selectors involving receivers whose type is not NSxxxx. by Ted Kremenek · 16 years ago
  43. bcfac33 Use strncmp correctly. by Ted Kremenek · 16 years ago
  44. 1d3d956 Make string comparison legible and remove buffer overrun introduced by typo. by Ted Kremenek · 16 years ago
  45. ea80086 String comparison cleanups. Added test case. by Ted Kremenek · 16 years ago
  46. b07320e Fix logic error in string processing. by Ted Kremenek · 16 years ago
  47. a7d639f Remove assertion. by Ted Kremenek · 16 years ago
  48. 926abf2 Use EvalSummary to process message expressions, thereby unifying the checker by Ted Kremenek · 16 years ago
  49. 227c537 Added receiver effects to EvalSummary. by Ted Kremenek · 16 years ago
  50. 266d8b6 Expand summaries to include "Receiver" effects. by Ted Kremenek · 16 years ago
  51. 83b2cde Added initialization code to generate initial set of ObjC method summaries (non-instance methods). by Ted Kremenek · 16 years ago
  52. 0e344d4 Added code to generate initial set of summaries for instance methods. by Ted Kremenek · 16 years ago
  53. 42ea032 Add summary generation for "initXXX" methods. by Ted Kremenek · 16 years ago
  54. 0ff3f20 Make CF retain diagnostics more succinct. by Ted Kremenek · 16 years ago
  55. a8c3c43 Initial work on refactoring the CFRefCount checker so that it is more by Ted Kremenek · 16 years ago
  56. ea794e9 Improve leak diagnostics to not report a leak on the same line where by Ted Kremenek · 16 years ago
  57. 9363fd9 Improved leak diagnostics. by Ted Kremenek · 16 years ago
  58. 562c130 Minor refactorings/cleanups in CF retain checker and added support for NSMakeCollectable. by Ted Kremenek · 16 years ago
  59. 198cae0 Improved diagnostics for leaks: now we report which variable was leaked. by Ted Kremenek · 16 years ago
  60. 2f62f35 When running the reference count checker twice (GC and non-GC mode), only emit by Ted Kremenek · 16 years ago
  61. 6a24ec0 Fix copy-paste bug. by Ted Kremenek · 16 years ago
  62. cc84ff4 Remove no longer valid assertion. by Ted Kremenek · 16 years ago
  63. fe4d231 Added line number diagnostics to indicate the allocation site of the leaked object. by Ted Kremenek · 16 years ago
  64. 5c3407a Do not highlight bogus ranges for leaks. by Ted Kremenek · 16 years ago
  65. 3366180 Correctly invalidate reference count state when passing objects by reference in message expressions we don't understand. by Ted Kremenek · 16 years ago
  66. 1bd6ddb Renamed static method. by Ted Kremenek · 16 years ago
  67. cb470940 When processing "release", "retain", and "autorelease" messages return the by Ted Kremenek · 16 years ago
  68. 3281a1f Added support for "autorelease" message in CF ref. count checker. by Ted Kremenek · 16 years ago
  69. fe30beb added preliminary diagnostics in scan-build results to denote whether by Ted Kremenek · 16 years ago
  70. 7cefcac Teach more of the static analyzer about ObjCQualifiedIdType. by Ted Kremenek · 16 years ago
  71. 60728ac Teach the static analysis engine about ObjCQualifiedIdType. by Ted Kremenek · 16 years ago
  72. e2dd957 Update typestate logic to support GC-mode. by Ted Kremenek · 16 years ago
  73. 9b0c09c Implement semantics of CFMakeCollectable for the CF-reference count checker. by Ted Kremenek · 16 years ago
  74. 102d42e Provide the option to run the CF-retain checker in GC enabled mode. by Ted Kremenek · 16 years ago
  75. ac91ce9 Do a better job at computing dead symbols. by Ted Kremenek · 16 years ago
  76. 541db37 Add preliminary support for flagging leaks around when they happen (doesn't work yet). by Ted Kremenek · 16 years ago
  77. ae855d4 CF reference count checker: handle variadic functions that allocate CF objects. by Ted Kremenek · 16 years ago
  78. 0a6a80b Fixed: <rdar://problem/5881148> by Ted Kremenek · 16 years ago
  79. be62129 Added lval type (and tracking) for StringLiterals. by Ted Kremenek · 16 years ago
  80. e376985 Generalize caching mechanism for bugs reports. Now individual BugTypes by Ted Kremenek · 16 years ago
  81. eef8f1e Added "GetErrorNodes()" to BugType so that -trim-egraph can recognize errors by Ted Kremenek · 16 years ago
  82. cfc909d Fixed bug in GREndPathNodeBuilder: only return a node if it wasn't in the node cache. by Ted Kremenek · 16 years ago
  83. 752b584 More grammar fixes. by Ted Kremenek · 16 years ago
  84. 0d9c17a Fix plurality debacle. by Ted Kremenek · 16 years ago
  85. a850395 Added path diagnostics for reference counts. by Ted Kremenek · 16 years ago
  86. 2be7ddb BugReport::VisitNode now takes BugReporter& instead of ASTContext&. by Ted Kremenek · 16 years ago
  87. 270ab7d Simplified internal logic of BugReporter, consolidating EmitWarning and by Ted Kremenek · 16 years ago
  88. 7f3f41a Hook up reporting reference count memory leaks to the BugReporter mechanism. by Ted Kremenek · 16 years ago
  89. d9ccf68 Added transfer function support for ReturnStmt to support detecting leaks by Ted Kremenek · 16 years ago
  90. 3f3c9c8 CF ref. count checker: Register memory leaks at the end of a path. by Ted Kremenek · 16 years ago
  91. 7aef484 Small tweaks to EvalStore: pass an "RVal" instead of "LVal" for the TargetLV to by Ted Kremenek · 16 years ago
  92. 1feab29 Implemented toll-free bridging support for CF Reference count checker. by Ted Kremenek · 16 years ago
  93. 4b4738b Added initial boilerplate to support toll-free bridging in the ref-count checker. by Ted Kremenek · 16 years ago
  94. 73ba047 Treat calls to unresolved functions in the CF-ref count checker as calls by Ted Kremenek · 16 years ago
  95. e3ef1c7 Hooked up the dead-store checker to the BugReporter interface. Now dead-store by Ted Kremenek · 16 years ago
  96. ffefc35 Add some boilerplate to report memory leaks at the end of an analyzed function. by Ted Kremenek · 16 years ago
  97. e492420 Added FIXME by Ted Kremenek · 16 years ago
  98. 455dd86 Fix regression introduced by my last commit. by Ted Kremenek · 16 years ago
  99. d4244d4 Changed behavior of how we handle "NULL" summaries: just call by Ted Kremenek · 16 years ago
  100. 99b0ecb Use RangedBugReport to report better ranges for reference count errors. by Ted Kremenek · 16 years ago