summaryrefslogtreecommitdiffstats
path: root/lib/Analysis/RegionStore.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove 'SelfRegion' field from both BasicStoreManager and RegionStoreManager.Ted Kremenek2009-08-211-36/+3
* Add LocationContext* field to VarRegion. This is needed for interprocedural ...Ted Kremenek2009-08-211-12/+18
* Eagerly bind 'self' to SelfRegion. Thus we do not need to get code decl fromZhongxing Xu2009-08-211-19/+25
* To make the analysis independent on the locally stored liveness and cfgZhongxing Xu2009-08-171-1/+3
* Fix a few more false positives involving RegionStore and unions, but this timeTed Kremenek2009-08-061-85/+55
* Fix a couple false positive "uninitialized value" warnings with RegionStoreTed Kremenek2009-08-061-1/+22
* I have a dream, one day, we won't need to do this.Mike Stump2009-08-061-0/+1
* Refactor RegionStoreManager::RemoveDeadBindings to also scan the bindings of ...Ted Kremenek2009-08-061-93/+154
* Remove unimplemented methods 'AddRegionView' and 'RemoveRegionView'. They ar...Ted Kremenek2009-08-061-10/+0
* Completely remove the code using region cast.Zhongxing Xu2009-08-061-59/+0
* Implement lazy "copying" of structures and arrays in RegionStore. WhileTed Kremenek2009-08-061-37/+168
* Use feedback from RegionStoreSubRegionMap::add() to prune off adding a superTed Kremenek2009-08-051-7/+11
* Fix a bug in RegionStoreSubRegionManager::add() where multiple subregions wou...Ted Kremenek2009-08-051-2/+4
* Handle disgusting corner case where a byte is loaded from the address of a fu...Ted Kremenek2009-08-031-1/+3
* Remove RegionViews and RegionCasts. These are no longer used.Ted Kremenek2009-08-021-135/+4
* RegionStoreManager::RemoveDeadBindings() now removes dead 'default' bindings ...Ted Kremenek2009-08-021-2/+32
* Generalize the interface of 'StoreManager::RemoveDeadBindings()' to manipulat...Ted Kremenek2009-08-021-7/+8
* This is a fairly large patch, which resulted from a cascade of changesTed Kremenek2009-08-011-115/+231
* Change uses of:Ted Kremenek2009-07-291-11/+11
* Remove 'StoreManager::OldCastRegion()', TypedViewRegion (which onlyTed Kremenek2009-07-291-9/+1
* Make StoreManager::InvalidateRegion() virtual, move the current implementationTed Kremenek2009-07-291-0/+100
* Temporarily disable most use of region casts in RegionStoreManager,Ted Kremenek2009-07-221-8/+32
* Fix PR 4594 by refactoring almost all casting logic from GRExprEngine::VisitCastTed Kremenek2009-07-211-29/+27
* RegionStore:Ted Kremenek2009-07-211-11/+35
* Enhanced IsReinterpreted() (RegionStore.cpp) to reason about higher-orderTed Kremenek2009-07-201-13/+48
* Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek2009-07-171-8/+8
* Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ...Ted Kremenek2009-07-171-1/+1
* Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek2009-07-161-7/+7
* Move RegionStoreManager over to using newTed Kremenek2009-07-161-61/+28
* Use utility method to create 0-index into ElementRegion.Ted Kremenek2009-07-161-2/+2
* Enhance RegionStore's reasoning about Objective-C ivars. More testing to fol...Ted Kremenek2009-07-151-16/+40
* Use utility method.Zhongxing Xu2009-07-151-1/+1
* Relax assertion.Ted Kremenek2009-07-151-1/+2
* More test cases revealed that the logic in StoreManager::InvalidateRegion() n...Ted Kremenek2009-07-151-4/+24
* Enhance RegionStoreManager to handle 'Retrieve's from SymbolicRegions. We do...Ted Kremenek2009-07-141-2/+8
* Instead of recovering from a wrong invalidation, this patch aims to Zhongxing Xu2009-07-141-0/+32
* Tidy pretty-printing for SVals, using 'dump()' instead of 'printStdErr()', an...Ted Kremenek2009-07-131-4/+2
* Change pretty-printing API for SymExprs and MemRegions to use a naming conven...Ted Kremenek2009-07-131-1/+1
* Restructure RegionStoreManager::EvalBinOp() as a switch dispatch over differentTed Kremenek2009-07-111-33/+59
* Restructure RegionStoreManager::getSizeInElements() to use a switch statementTed Kremenek2009-07-101-52/+67
* Move the new 'CastRegion' implementation from RegionStoreManager to StoreManagerTed Kremenek2009-07-061-81/+3
* remove utility methods that are not very useful.Zhongxing Xu2009-07-031-1/+1
* Remove unused method.Ted Kremenek2009-07-031-3/+0
* Replace guarded calls in RegionStoreManager toTed Kremenek2009-07-021-21/+7
* Enhance RegionStore to lazily symbolicate fields and array elements forTed Kremenek2009-07-021-2/+6
* StoreManagers: Use 'hasGlobalsStorage()' and 'hasParametersStorage()' instead ofTed Kremenek2009-07-021-2/+1
* Minor code cleanup: pull variables into scope of 'if' statement, limiting theirTed Kremenek2009-07-011-10/+8
* Add a FIXME to RegionStore, do some minor code cleanup, and get RegionStore toTed Kremenek2009-07-011-11/+23
* add fixme.Zhongxing Xu2009-07-011-0/+1
* When retrieving element region, if its super region has binding, returnZhongxing Xu2009-06-301-5/+24