aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/BasicObjCFoundationChecks.cpp
AgeCommit message (Expand)Author
2010-01-25Split libAnalysis into two libraries: libAnalysis and libChecker.Ted Kremenek
2009-12-23move a few more symbols to .rodata/.data.rel.roNuno Lopes
2009-11-29Kill some unnecessary calls to c_str().Benjamin Kramer
2009-11-28lib/Analysis: Remove VISIBILITY_HIDDEN from definitions in anonymous namespaceKovarththanan Rajaratnam
2009-11-23Clean up the Checker API a little more, resolving some hidden bugsTed Kremenek
2009-11-20Fix typo GCC 4.3 warned about.Benjamin Kramer
2009-11-20Add simple static analyzer checker to check for sending 'release', 'retain', ...Ted Kremenek
2009-11-10Rename: StripCasts describes what it does better. Zhongxing Xu
2009-11-03Implement: <rdar://problem/6250216> Warn against using -[NSAutoreleasePool re...Ted Kremenek
2009-10-18PR5218: Replace IdentifierInfo::getName with StringRef version, now that clientsDaniel Dunbar
2009-10-18Move clients to use IdentifierInfo::getNameStart() instead of getName()Daniel Dunbar
2009-10-17Simplify.Daniel Dunbar
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-21Tie the local check NSErrorCheck to a Decl to pave the wayZhongxing Xu
2009-08-06Last step of template cleanup: merge *BuilderImpl to *Builder.Zhongxing Xu
2009-08-06As GRState seems general enough, it is time to merge some template classes Zhongxing Xu
2009-07-29Remove some uses of TypedViewRegion, and use getBaseRegion() in a context whereTed Kremenek
2009-07-22Refactor 'PostStmt' and 'PreStmt' to subclass a common parent 'StmtPoint'.Ted Kremenek
2009-07-14Add basic checking for passing NULL to CFRetain/CFRelease, since those functionsTed Kremenek
2009-07-10This patch includes a conceptually simple, but very intrusive/pervasive change. Steve Naroff
2009-06-18Move clients over from using GRStateManager::BindXXX and friends toTed Kremenek
2009-05-09As discussed with Ted, rename TypedRegion::getObjectType() to Zhongxing Xu
2009-05-09rename: MemRegion:Zhongxing Xu
2009-04-20get a CodeTextRegion when visiting FunctionDecl reference.Zhongxing Xu
2009-03-01Rename AnonTypedRegion to TypedViewRegion.Ted Kremenek
2009-02-04Overhaul BugReporter interface and implementation. The new interface cleans upTed Kremenek
2008-12-13MemRegion:Ted Kremenek
2008-11-24Rename Selector::getName() to Selector::getAsString(), and addChris Lattner
2008-10-24Added method "getSelfRegion" to Store. This method returns the region associ...Ted Kremenek
2008-10-17- constify some uses of MemRegion* (MemRegion should be immutable).Ted Kremenek
2008-10-17This patch did the following renaming. There should be no functional changes.Zhongxing Xu
2008-10-04This is a big patch, but the functionality change is small and the rest of th...Ted Kremenek
2008-09-21The checks in BasicObjCFoundationChecks now have a category: "API Misuse (App...Ted Kremenek
2008-09-18Change implementation of NSError** coding-style check to be invoked at the en...Ted Kremenek
2008-08-29Remove dead method.Ted Kremenek
2008-08-13Rename ValueState -> GRState.Ted Kremenek
2008-08-11More #include cleaningDaniel Dunbar
2008-07-26change more instances of QualType::getCanonicalType to callChris Lattner
2008-07-22Moved registration of basic path-sensitive checks from GRSimpleVals.cpp to GR...Ted Kremenek
2008-07-22Added path-sensitive checking for null pointer values passed to function argu...Ted Kremenek
2008-07-10Refactored most of the "Store" piece of ValueState into a Store type. TheTed Kremenek
2008-06-26Added a simple static analysis check to look for improper uses of CFCreateNum...Ted Kremenek
2008-05-29- Move ObjC Expresssion AST's from Expr.h => ExprObjC.hSteve Naroff
2008-05-20fix warning with gcc 4.1 (ptr to bool convertion)Nuno Lopes
2008-05-01Do not highlight bogus ranges for leaks.Ted Kremenek
2008-04-30More cleanups with ObjCQualifiedIdType in the static analyzer.Ted Kremenek
2008-04-30Teach more of the static analyzer about ObjCQualifiedIdType.Ted Kremenek
2008-04-19Gracefully handle when the receiver of a message expression is not a pointer ...Ted Kremenek
2008-04-18Generalize caching mechanism for bugs reports. Now individual BugTypesTed Kremenek