summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/SVals.cpp
Commit message (Expand)AuthorAgeFilesLines
* Split libAnalysis into two libraries: libAnalysis and libChecker.Ted Kremenek2010-01-251-327/+0
* Enhance SVals::getAsRegion: get the region that is converted to an integer.Zhongxing Xu2010-01-111-0/+4
* Split CodeTextRegion into FunctionTextRegion and BlockTextRegion. This a pre...Ted Kremenek2009-11-251-1/+1
* Rename: StripCasts describes what it does better. Zhongxing Xu2009-11-101-3/+3
* Add checker for CWE-587: Assignment of a Fixed Address to a Pointer.Zhongxing Xu2009-11-091-0/+4
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-30/+30
* Use SymbolicRegion instead of CodeTextRegion for symbolic functionTed Kremenek2009-08-281-12/+4
* Replace cerr with errs().Benjamin Kramer2009-08-231-1/+0
* Implement lazy "copying" of structures and arrays in RegionStore. WhileTed Kremenek2009-08-061-1/+15
* Remove 'StoreManager::OldCastRegion()', TypedViewRegion (which onlyTed Kremenek2009-07-291-14/+3
* Add 'MemRegion::getBaseRegion()', a utility method to strip ElementRegions withTed Kremenek2009-07-291-2/+6
* Tweak pretty-printing of CompoundVal to make it more useful for debugging.Ted Kremenek2009-07-141-2/+2
* Tidy pretty-printing for SVals, using 'dump()' instead of 'printStdErr()', an...Ted Kremenek2009-07-131-52/+37
* add utility method.Zhongxing Xu2009-06-301-0/+7
* Introduce a new concept to the static analyzer: SValuator.Ted Kremenek2009-06-261-16/+8
* Remove uses of std::ostream from libAnalysis.Ted Kremenek2009-06-241-5/+0
* Move all factory methods from SVal to ValueManager. API cleanup!Zhongxing Xu2009-06-231-59/+0
* Split ValueManager method definitions into its own source file.Zhongxing Xu2009-06-231-119/+0
* ValueManager::makeNonLoc -> ValueManager::makeIntValZhongxing Xu2009-06-231-1/+1
* Instead of setting the default value of the array region, bind the rest of theZhongxing Xu2009-06-231-0/+4
* A further step of r73690: associate the cast-to type with the created symbol,Zhongxing Xu2009-06-191-2/+2
* Move clients over from using GRStateManager::BindXXX and friends toTed Kremenek2009-06-181-2/+4
* When casting region, if we do not create an element region, record the cast-to Zhongxing Xu2009-06-181-2/+3
* Add logic for invalidating array region to CFRefCount.cpp. When invalidatingZhongxing Xu2009-05-121-0/+25
* Rename:Zhongxing Xu2009-05-091-2/+2
* As discussed with Ted, rename TypedRegion::getObjectType() to Zhongxing Xu2009-05-091-1/+1
* rename: MemRegion:Zhongxing Xu2009-05-091-1/+1
* Rename 'makeZeroIndex' to 'makeZeroArrayIndex'.Ted Kremenek2009-05-041-1/+1
* array indexes are unsigned integers of the same width as pointer.Zhongxing Xu2009-05-041-0/+4
* Use 'getAs<CodeTextRegion>' instead of 'dyn_cast<CodeTextRegion>' to handle anyTed Kremenek2009-04-211-1/+1
* Remove loc::FuncVal.Zhongxing Xu2009-04-201-9/+0
* get a CodeTextRegion when visiting FunctionDecl reference.Zhongxing Xu2009-04-201-3/+20
* As we now have ValueManager as the new value factory, we do not need factoryZhongxing Xu2009-04-201-1/+1
* Implement analyzer support for OSCompareAndSwap. This required pushing "tagged"Ted Kremenek2009-04-111-0/+4
* Move a few more NonLoc static functions to ValueManager.Ted Kremenek2009-04-101-9/+8
* Add prototype for CodeTextRegion.Zhongxing Xu2009-04-101-0/+24
* Finally nuke loc::SymbolVal.Zhongxing Xu2009-04-101-7/+0
* - Move ownership of MemRegionManager into ValueManager.Ted Kremenek2009-04-091-9/+8
* Remove SVal::MakeZero and replace it with ValueManager::makeZeroVal.Ted Kremenek2009-04-091-1/+1
* stop using loc::SymbolVal and clean up code with new API.Zhongxing Xu2009-04-091-2/+0
* Add a new method because sometimes the type of the conjured symbol is not theZhongxing Xu2009-04-091-0/+13
* Create a symbolic region instead of a loc::SymbolVal. This is a continued stepZhongxing Xu2009-04-091-13/+10
* Enhance analyzer reasoning about sending messages to nil. A nil receiver ret...Ted Kremenek2009-04-081-0/+20
* This is the first step to gradually remove the use of loc::SymbolVal. NowZhongxing Xu2009-04-031-2/+3
* Remove dead code.Ted Kremenek2009-03-301-103/+0
* analyzer infrastructure: make a bunch of changes to symbolic expressions thatTed Kremenek2009-03-261-109/+107
* This patch adds two more SymbolData subclasses: SymIntExpr and SymSymExpr, forZhongxing Xu2009-03-251-0/+17
* GRExprEngine:Ted Kremenek2009-03-201-0/+17
* Fix crash reported in <rdar://problem/6695527>. We now haveTed Kremenek2009-03-181-3/+10
* Remove some now-unneeded calls to llvm::errs().flush().Daniel Dunbar2009-03-101-1/+1
OpenPOWER on IntegriCloud