aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Analysis/PathSensitive/GRExprEngine.h
AgeCommit message (Expand)Author
2010-01-25Split libAnalysis into two libraries: libAnalysis and libChecker.Ted Kremenek
2010-01-22Process cast according to the cast kind. Prepare for more specific cast Zhongxing Xu
2010-01-09When binding an rvalue to a reference, create a temporary object. Use Zhongxing Xu
2010-01-05Remove references to 'Checker' and 'GRTransferFuncs' fromTed Kremenek
2009-12-31Let constraint manager inform checkers that some assumption logic has happend.Zhongxing Xu
2009-12-24Teach GRExprEngine to handle the initialization of the condition variable of ...Ted Kremenek
2009-12-23Add CFG support for the condition variable that can appear in IfStmts in C++ ...Ted Kremenek
2009-12-23Add basic support for analyzing CastExprs as lvalues.Ted Kremenek
2009-12-22Add transfer functions support for visiting an Objective-C message expression...Ted Kremenek
2009-12-18Enhance GRExprEngine::VisitCallExpr() to be used in an lvalue context. Uncov...Ted Kremenek
2009-12-17Convert GRExprEngine::VisitCallExpr() to use a worklist instead of recursion ...Ted Kremenek
2009-12-16Add a new kind of region: CXXObjectRegion. Currently it has only one Zhongxing Xu
2009-12-16remove dead code.Zhongxing Xu
2009-12-16Add (initial?) static analyzer support for handling C++ references.Ted Kremenek
2009-12-07Add analysis support for blocks. This includes a few key changes:Ted Kremenek
2009-12-07Add EvalCallExpr interface to checker, and migrate the no-return functionZhongxing Xu
2009-12-02Hard bifurcate the state into nil receiver and non-nil receiver, so thatZhongxing Xu
2009-11-25Make RegisterInternalChecks() part of GRExprEngine's private implementation b...Ted Kremenek
2009-11-25UndefResults is not needed.Zhongxing Xu
2009-11-25Add transfer function support for BlockExpr.Ted Kremenek
2009-11-24Cleanups and fixes to the nil-receiver checker, some of it fallout theTed Kremenek
2009-11-24Refactor NilReceiverStructRet and NilReceiverLargerThanVoidPtrRet into Zhongxing Xu
2009-11-21Pull BadCallChecker int UndefinedArgChecker, and have UndefinedArgChecker als...Ted Kremenek
2009-11-21More checker refactoring. Passing undefined values in a message expression i...Ted Kremenek
2009-11-19Fix 80 col. violation.Ted Kremenek
2009-11-16* Do the same thing to the basicstore as in r84163.Zhongxing Xu
2009-11-14Move definition of GRExprEngine::ProcessEndPath() out-of-line.Ted Kremenek
2009-11-12Remove GRExprEngine::EvalCall(). It had a single callsite in GRExprEngine, a...Ted Kremenek
2009-11-11Remove some stale ErrorNodes variables in GRExprEngine and the old buffer ove...Ted Kremenek
2009-11-11Refactor DereferenceChecker to use only the new Checker API instead ofTed Kremenek
2009-11-09Remove dead code.Zhongxing Xu
2009-11-06static analyzer: refactor checking logic for returning the address of a stack...Ted Kremenek
2009-11-05Modify GRExprEngine::EvalBind() to take both a "store expression" andTed Kremenek
2009-11-04Catch uses of undefined values when they are used in assignment, thus catchin...Ted Kremenek
2009-11-04Refactor StoreManager::BindDecl() to take a VarRegion* instead of a VarDecl*,...Ted Kremenek
2009-11-02Remove GRExprEngine::CheckerVisitLocation(). It was only called in one place...Ted Kremenek
2009-10-30Make checkers run in deterministic order.Ted Kremenek
2009-10-30Fix PR5316: make assignment expressions can be visited as lvalue. Then we Zhongxing Xu
2009-10-29Move NullDeref and UndefDeref into their own checker. Zhongxing Xu
2009-10-06Fix: <rdar://problem/7275774> Static analyzer warns about NULL pointer whenTed Kremenek
2009-09-16Remove ImplicitBadDivides/ExplicitBadDivides node sets. This checking is now...Ted Kremenek
2009-09-11Introduce "DefinedOrUnknownSVal" into the SVal class hierarchy, providing a wayTed Kremenek
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-05Refactor builtin function evaluation code into its own function.Zhongxing Xu
2009-08-27Remove a unused member variable. Instead query the option from AnalysisManager.Zhongxing Xu
2009-08-25Move logic of GRExprEngine::EvalBinOp to SValuator::EvalBinOp.Ted Kremenek
2009-08-25Remove CodeDecl and CFG from GRExprEngine and GRStateManager.Zhongxing Xu
2009-08-25Remove Decl and CFG from ExplodedGraph. This leads to a series small changes.Zhongxing Xu
2009-08-21Remove 'AnalysisContext::setDecl()', as we the Decl associated with anTed Kremenek
2009-08-17To make the analysis independent on the locally stored liveness and cfgZhongxing Xu