summaryrefslogtreecommitdiffstats
path: root/clang/lib/Checker/GRExprEngine.cpp
Commit message (Expand)AuthorAgeFilesLines
* Start migration of static analyzer to using theTed Kremenek2010-12-161-439/+132
* It's kindof silly that ExtQuals has an ASTContext&, and we can use thatJohn McCall2010-12-101-2/+2
* Remove the TypesCompatibleExprClass AST node. Merge its functionality into Bi...Francois Pichet2010-12-081-1/+0
* Type traits intrinsic implementation: __is_base_of(T, U)Francois Pichet2010-12-071-0/+1
* Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall2010-12-061-3/+3
* More anonymous struct/union redesign. This one deals with anonymous field use...Francois Pichet2010-12-041-2/+2
* Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall2010-12-041-7/+10
* Also include the pointer address of the ExplodedNodeTed Kremenek2010-12-031-3/+2
* Merge ValueManager into SValBuilder.Ted Kremenek2010-12-021-32/+31
* Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall2010-12-021-8/+0
* Rename all 'AssumeXXX' methods in libCheckerTed Kremenek2010-12-011-15/+16
* Rename all 'EvalXXX' methods in libChecker toTed Kremenek2010-12-011-79/+79
* Rename 'SValuator' to 'SValBuilder'. The new nameTed Kremenek2010-12-011-10/+10
* Restore the lvalue-to-rvalue conversion patch with a minimal fix.John McCall2010-12-011-0/+1
* L-value to r-value conversion is not ready for prime-time.John McCall2010-11-301-1/+0
* Introduce an r-value to l-value cast kind. I'm not promising anythingJohn McCall2010-11-301-0/+1
* Regionstore: support derived-to-base cast by creating a CXXBaseObjectRegion.Zhongxing Xu2010-11-261-3/+15
* For CFGAutomaticObjDtor, the type may be reference type, e.g., const A &c = A();Zhongxing Xu2010-11-251-10/+17
* handle CXXFunctionalCastExpr in visitLValue and Environment.Zhongxing Xu2010-11-251-0/+12
* Let StackFrameContext represent if the call expr is evaluated as lvalue.Zhongxing Xu2010-11-241-8/+27
* Use StackFrameContext directly in CallEnter program point. Then we don't needZhongxing Xu2010-11-241-17/+15
* Add an assert() to catch errors using EvalLoad(). Reviewed by kremenek.Zhanyong Wan2010-11-241-1/+2
* Handle CFGAutomaticObjDtor. Zhongxing Xu2010-11-201-0/+13
* Added method for handling CXXOperatorCallExpr differently from CallExpr if CX...Marcin Swiderski2010-11-181-2/+7
* Add skeleton for handling various cfg dtors.Zhongxing Xu2010-11-171-0/+32
* Handle member initializer in C++ ctor. Zhongxing Xu2010-11-161-3/+37
* Kill CK_Unknown and flesh out the documentation for the existing CastKinds.John McCall2010-11-161-1/+0
* Add a new expression kind, OpaqueValueExpr, which is useful forJohn McCall2010-11-151-0/+1
* Assorted work leading towards the elimination of CK_Unknown.John McCall2010-11-151-0/+4
* Add skeleton for handling other kinds of CFGElements.Zhongxing Xu2010-11-151-3/+30
* Add a few more complex-related cast kinds that arise due to arbitraryJohn McCall2010-11-141-1/+6
* Introduce five new cast kinds for various conversions into andJohn McCall2010-11-131-0/+5
* Introduce a null-to-pointer implicit cast kind.John McCall2010-11-131-0/+1
* Now initializer of C++ record type is visited as block-level expr. Zhongxing Xu2010-11-011-15/+9
* Remove obsolete GRAuditor and GRSimpleAPICheck, which have been completely su...Ted Kremenek2010-10-201-85/+0
* Eliminate usage of ObjCSuperExpr used forFariborz Jahanian2010-10-141-1/+0
* Call PreVisitDeclStmt for C++ aggregate initializers. Patch by Jim Goodnow II.Zhongxing Xu2010-10-141-1/+8
* Refactor GRExprEngine::VisitCall() to use EvalArguments(), just like VisitCXX...Ted Kremenek2010-09-231-35/+2
* Refactored BugReporter to refer to EndNode as ErrorNode. We currently make th...Tom Care2010-09-161-1/+1
* Introduce new CFGElement hierarchy to support C++ CFG, based on Marcin's patchZhongxing Xu2010-09-161-2/+2
* Rename 'MaxLoop' to 'MaxVisit' in AnalysisManager to more correctly reflect t...Tom Care2010-09-141-1/+1
* Serialization support for CXXNoexceptExpr.Sebastian Redl2010-09-101-0/+1
* Implement: <rdar://problem/6351970> rule request: warn if @synchronized mutex...Ted Kremenek2010-09-101-0/+1
* Add ObjCAtSynchronizedStmt to the CFG and add GRExprEngine support (PreVisit ...Ted Kremenek2010-09-101-1/+21
* Remove unused variable.Benjamin Kramer2010-09-091-1/+0
* Rename GRState::getSVal() -> getRawSVal() and getSimplifiedSVal() -> getSVal().Ted Kremenek2010-09-091-12/+8
* Static analyzer fix: <rdar://problem/5880430> Switch on enum should not consi...Ted Kremenek2010-09-091-3/+18
* Fix warnings caused by new CXXUuidofExprClass enumerator.Francois Pichet2010-09-081-0/+1
* Eliminate CXXBindReferenceExpr, which was used in a ton ofDouglas Gregor2010-09-021-1/+0
* update comments.Zhongxing Xu2010-09-021-1/+3
OpenPOWER on IntegriCloud