1. 17a38e2 [analyzer] Move the knowledge of whether or not GC is enabled for the current analysis from CFRefCount to ExprEngine. by Jordy Rose · 13 years ago
  2. a4c7a43 Really remove FlatStoreManager and BasicStoreManager, this time from the driver. Also remove associated tests. Sorry for the messy commits; this is the result of a botched Git merge. by Ted Kremenek · 14 years ago
  3. 8829989 [analyzer] Overhaul how the static analyzer expects CFGs by forcing CFGs to be linearized only when used by the static analyzer. This required a rewrite of LiveVariables, and exposed a ton of subtle bugs. by Ted Kremenek · 14 years ago
  4. 6c2c250 In Objective-C, pull arbitrary attributes from overridden by John McCall · 14 years ago
  5. 797a7be [analyzer] Per discussions with the Cocoa team, extend CF naming conventions to extend to camel case functions instead of just title case functions. Fixes <rdar://problem/9732321>. by Ted Kremenek · 14 years ago
  6. deefaf6 Update retain-release.m to match updated warnings from r135310 by Jordy Rose · 14 years ago
  7. 786dcd9 Teach the static analyzer's interpretation of Cocoa conventions to by Douglas Gregor · 14 years ago
  8. 4c4efee Eliminate the -f[no]objc-infer-related-result-type flags; there's no by Douglas Gregor · 14 years ago
  9. d368d71 Enhance retain/release checker to flag warnings when functions returning CG types do not follow the Core Foundation naming conventions. by Ted Kremenek · 14 years ago
  10. 35bdbf4 Augment retain/release checker to not warn about tracked objects passed as arguments to C++ constructors. This is a stop-gap measure for Objective-C++ code that uses smart pointers to manage reference counts. by Ted Kremenek · 14 years ago
  11. b94dd9e Adjust test/Analysis/retain-release.m to also test the retain/release checker in Objective-C++ mode. by Ted Kremenek · 14 years ago
  12. 98b8f16 When updating the retain summary based on {cf,ns}_consumed attributes, by John McCall · 14 years ago
  13. 5188507 Rework checker "packages" and groups to be more hierarchical. by Ted Kremenek · 14 years ago
  14. c4d2c90 [analyzer] Remove '-analyzer-check-objc-mem' flag, the nominee for best misnomer award. by Argyrios Kyrtzidis · 14 years ago
  15. 3267d95 [analyzer] Migrate NoReturnFunctionChecker to CheckerV2. by Argyrios Kyrtzidis · 14 years ago
  16. 38c8fe7 Allow passing a list of comma separated checker names to -analyzer-checker, e.g: by Argyrios Kyrtzidis · 14 years ago
  17. 21206d5 Implement a warning for known shift overflows on constant shift by Chandler Carruth · 14 years ago
  18. 0b1ba62 [analyzer] Use the new registration mechanism on the apple checkers: by Argyrios Kyrtzidis · 14 years ago
  19. 11fe175 Wire up attributes 'ns_consumed' and 'cf_consumed' in the static analyzer's ObjC retain/release checker. by Ted Kremenek · 14 years ago
  20. 12b9434 Hook up attribute ns_consumes_self in the ObjC retain/release checker in the static analyzer. by Ted Kremenek · 14 years ago
  21. d6b8de0 Change the wording of the bad-decl-for-attribute warning and error by John McCall · 14 years ago
  22. c7ad381 Add the ns_consumes_self, ns_consumed, cf_consumed, and ns_returns_autoreleased by John McCall · 14 years ago
  23. d7a31ba [analyzer] Introduce ObjCSelfInitChecker, which checks initialization methods to verify that they assign 'self' to the by Argyrios Kyrtzidis · 14 years ago
  24. af86b0c Revise Cocoa conventions detection: 'copy' and 'mutableCopy' by Ted Kremenek · 14 years ago
  25. 83300e8 Add test case for r120795. by Ted Kremenek · 14 years ago
  26. cf38af2 Add test case for <rdar://problem/8356342>. by Ted Kremenek · 14 years ago
  27. 4019c4f Correctly handle 'Class<...>' when examining Cocoa conventions in the static analyzer. Fixes a crash reported in <rdar://problem/8272168>. Patch by Henry Mason! by Ted Kremenek · 14 years ago
  28. b829d72 Oops, tabs --> spaces in test. by Jordy Rose · 15 years ago
  29. 61fb55c Improve NULL-checking for CFRetain/CFRelease. We now remember that the argument was non-NULL, and we report where the null assumption came from (like AttrNonNullChecker already did). by Jordy Rose · 15 years ago
  30. d775c66 Update retain-release checker to understand changes to how 'super' is represented by Ted Kremenek · 15 years ago
  31. cfd8ea9 Fix NoReturnFunctionChecker to properly look at a function's type by Ted Kremenek · 15 years ago
  32. 6041111 Recognize attributes ns_returns_not_retained and cf_returns_not_retained by Ted Kremenek · 15 years ago
  33. 565e465 Rename -cc1 option '-checker-cfref' to '-analyzer-check-objc-mem'. by Ted Kremenek · 15 years ago
  34. e030358 add a bunch of missing prototypes to tests by Chris Lattner · 15 years ago
  35. a572887 Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. by Daniel Dunbar · 15 years ago
  36. ef74f4c Replace clang-cc with clang -cc1. by Zhongxing Xu · 15 years ago
  37. 38cc6bc Add a PostVisitBlockExpr() method to RetainReleaseChecker to query for by Ted Kremenek · 15 years ago
  38. 772250c Add really basic support for blocks in the retain/release checker. For now, anytime we pass a tracked object to a block call we stop tracking it. by Ted Kremenek · 15 years ago
  39. 50e837b Add simple static analyzer checker to check for sending 'release', 'retain', etc. directly to a class. Fixes <rdar://problem/7252064>. by Ted Kremenek · 15 years ago
  40. 4fcfde4 Eliminate &&s in tests. by Daniel Dunbar · 15 years ago
  41. 002174f retain/release checker: CGBitmapContextCreateWithData() returns an owned object. by Ted Kremenek · 15 years ago
  42. 882a51e retain/release checker: Add special handling of CGBitmapContextCreateWithData(). by Ted Kremenek · 15 years ago
  43. e973183 retain/release checker: allow 'new', 'copy', 'alloc', 'init' prefix to start before '_' when determining Cocoa fundamental rule. by Ted Kremenek · 15 years ago
  44. 6fe2b7a retain/release checker: Use simpler utility method for creating class method summaries. No functionality change. by Ted Kremenek · 15 years ago
  45. 008636a retain/release checker: Recognize that calls to by Ted Kremenek · 15 years ago
  46. 6240cf1 retain/release checker: retained objects passed to pthread_create (as by Ted Kremenek · 15 years ago
  47. bb206fd Fix bad grammar in static analyzer diagnostic. Reported by Robert Purves! by Ted Kremenek · 15 years ago
  48. e2b5744 Add static analyzer transfer function support for __builtin_offsetof. by Ted Kremenek · 15 years ago
  49. cc58eae Add test case from <rdar://problem/7184450>. by Ted Kremenek · 15 years ago
  50. ac02f20 retain/release checker: Treat NSObject method '-awakeAfterUsingCoder:' by Ted Kremenek · 15 years ago
  51. c484381 retain/release checker: Special case handling of CFAttributedStringSetAttribute, by Ted Kremenek · 15 years ago
  52. f7a0cf4 Remove 'StoreManager::OldCastRegion()', TypedViewRegion (which only by Ted Kremenek · 16 years ago
  53. 8b31826 Add test case for PR 4596, which is already fixed due to Steve Naroff's overhaul of the Objective-C type system, but isn't in a checker build yet. by Ted Kremenek · 16 years ago
  54. 08631d1 Prep for new warning. by Mike Stump · 16 years ago
  55. 71ef5d6 Update test case to use '__has_feature' macro. by Ted Kremenek · 16 years ago
  56. 79b4f7d Add basic checking for passing NULL to CFRetain/CFRelease, since those functions by Ted Kremenek · 16 years ago
  57. c037eac Switch BasicStoreManager to use the new CastRegion implementation by default, by Ted Kremenek · 16 years ago
  58. e1cea75 Make 'BasicStoreManager' + 'NewCastRegion' testable from the command line using '-analyzer-store=basic-new-cast'. by Ted Kremenek · 16 years ago
  59. 6d4b76d Fix <rdar://problem/7033733>. The CF_RETURNS_RETAINED attribute should work if the return type on an Objective-C method is a CF type reference, not just an Objective-C object reference. by Ted Kremenek · 16 years ago
  60. fdd8b8e Add IOKit test cases for retain/release checker. by Ted Kremenek · 16 years ago
  61. b9d8db8 Enhance attribute cf_returns_retained to also work (in the analyzer) by Ted Kremenek · 16 years ago
  62. 767d649 Add special cases to retain checker for 'create' methods in QCView, QCRenderer, and CIContext (Apple APIs). by Ted Kremenek · 16 years ago
  63. ba67f6a Fix PR 4230: Don't flag leaks of NSAutoreleasePools until we know that we aren' at the top-most scope of autorelease pools. by Ted Kremenek · 16 years ago
  64. fae664a Fix: <rdar://problem/6893565> False positive: don't flag leaks for return types that cannot be determined to be CF types by Ted Kremenek · 16 years ago
  65. 7db1604 Fix crash when deriving the enclosing summary of a method whose first selector slot has a null IdentifierInfo*. This happens when analyzing Growl. by Ted Kremenek · 16 years ago
  66. 3043766 Fix <rdar://problem/6859457> [NSData dataWithBytesNoCopy] does not return a retained object. by Ted Kremenek · 16 years ago
  67. 5dc53c9 Add some basic type checking for attributes ns_returns_retained and by Ted Kremenek · 16 years ago
  68. 78a35a3 Fix: <rdar://problem/6320065> false positive - init method returns an object owned by caller by Ted Kremenek · 16 years ago
  69. 6738b73 Fix <rdar://problem/6877235> Classes typedef-ed to CF objects should get the same treatment as CF objects by Ted Kremenek · 16 years ago
  70. ebd5a2d Fix regression reported in <rdar://problem/6866843>. The analyzer should extend the lifetime of an object stored to a container. by Ted Kremenek · 16 years ago
  71. a0cc00d Add test case for <rdar://problem/6257780>. by Ted Kremenek · 16 years ago
  72. e8720ce retain/release checker: Flag a warning for non-owned objects returned by Ted Kremenek · 16 years ago
  73. eaedfea analyzer: by Ted Kremenek · 16 years ago
  74. 8c6096e Add back test cases for ns_returns_retained and cf_returns_retained. by Ted Kremenek · 16 years ago
  75. 6b62ec9 It lives! The retain/release checker now tracks objects that are sent by Ted Kremenek · 16 years ago
  76. 008fc73 Remove experimental ownership attributes from Clang. by Ted Kremenek · 16 years ago
  77. 7704a33 More attribute renaming: by Ted Kremenek · 16 years ago
  78. 69aa080 Implement attribute 'ns_autorelease'. by Ted Kremenek · 16 years ago
  79. 4222f21 Enhance ownership attribute tests with functions that use the attributes! by Ted Kremenek · 16 years ago
  80. e351aa1 Implement attribute 'cf_returns_owned' (mirrors 'ns_returns_owned'). by Ted Kremenek · 16 years ago
  81. d331dd7 Rename ownership attributes: by Ted Kremenek · 16 years ago
  82. 6a08469 Rename attribute 'ns_ownership_returns' to 'ns_returns_ownership'. by Ted Kremenek · 16 years ago
  83. 75494ff Rename attributes 'objc_ownership...' to 'ns_ownership...'. by Ted Kremenek · 16 years ago
  84. 31c215e Rename attributes: by Ted Kremenek · 16 years ago
  85. 1c6a3cc Remove support for ObjCMethodDecl attributes that appear between the by Ted Kremenek · 16 years ago
  86. 2cd1293 retain/release checker: Hook up attributes 'objc_ownership_retain' and by Ted Kremenek · 16 years ago
  87. 72c9dcd Allow attributes 'objc_ownership_retain' and 'objc_ownership_release' to be by Ted Kremenek · 16 years ago
  88. b27d117 Hook up Sema support for attributes on Objective-C method declarations that by Ted Kremenek · 16 years ago
  89. 77755a5 Add parsing support in an Objective-C method declaration for attributes between by Ted Kremenek · 16 years ago
  90. a883355 retain/release checker: When determining whether an analyzed method can return by Ted Kremenek · 16 years ago
  91. c887d13 retain/release checker: Hoist code for bug reports above transfer function logic by Ted Kremenek · 16 years ago
  92. fde52c9 Add regression test case provided by <rdar://problem/6833332>. by Ted Kremenek · 16 years ago
  93. c613f4e Improve retain/release test cases for ownership attributes. by Ted Kremenek · 16 years ago
  94. c6a59e4 Add two new checker-specific attributes: 'objc_ownership_release' and by Ted Kremenek · 16 years ago
  95. 4064de9 Add new checker-specific attribute 'objc_ownership_cfretain'. This is the same by Ted Kremenek · 16 years ago
  96. 4da0427 Hook up attribute 'objc_ownership_retain' to the analyzer. This attribute allows by Ted Kremenek · 16 years ago
  97. de9a81b Add new checker-specific attribute 'objc_ownership_retain'. This isn't hooked up by Ted Kremenek · 16 years ago
  98. 8650f08 Hook up __attribute__((objc_ownership_returns)) to the retain/release checker. by Ted Kremenek · 16 years ago
  99. 0fc169e Add new checker-specific attribute 'objc_ownership_returns'. This isn't hooked by Ted Kremenek · 16 years ago
  100. f9df136 retain/release checker: Don't call isTrackedObject() with the canonical type. by Ted Kremenek · 16 years ago