summaryrefslogtreecommitdiffstats
path: root/lib/Analysis/Store.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix regression in StoreManager::CastRegion() to always treat casts toTed Kremenek2009-08-021-3/+7
* This is a fairly large patch, which resulted from a cascade of changesTed Kremenek2009-08-011-47/+96
* Change uses of:Ted Kremenek2009-07-291-2/+2
* Remove 'StoreManager::OldCastRegion()', TypedViewRegion (which onlyTed Kremenek2009-07-291-95/+5
* Make StoreManager::InvalidateRegion() virtual, move the current implementationTed Kremenek2009-07-291-92/+0
* Fix a crasher in StoreManager::InvalidateRegion() caused by using theTed Kremenek2009-07-221-0/+8
* Fix crash in StoreManager::NewCastRegion() when handling casts from 'id' (or ...Ted Kremenek2009-07-181-2/+20
* Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek2009-07-171-3/+3
* 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-2/+2
* Remove ASTContext::isObjCObjectPointerType().Steve Naroff2009-07-161-1/+1
* rewrite the logic to make it follow the comments more closely.Zhongxing Xu2009-07-151-1/+2
* More test cases revealed that the logic in StoreManager::InvalidateRegion() n...Ted Kremenek2009-07-151-6/+10
* Handle cast of 'ObjCObjectRegion' in StoreManager::InvalidateRegion.Ted Kremenek2009-07-141-1/+5
* Instead of recovering from a wrong invalidation, this patch aims to Zhongxing Xu2009-07-141-1/+8
* Revert r75281 and simply remove the assertion in NewCastRegion thatTed Kremenek2009-07-101-25/+3
* Fix crash in StoreManager::NewCastRegion regarding handling casts to void*,Ted Kremenek2009-07-101-3/+24
* fix comment.Zhongxing Xu2009-07-071-2/+2
* NewCastRegion: Handle casts *from* pointers to incomplete structs to other ty...Ted Kremenek2009-07-061-9/+19
* Fix 80 col violation.Ted Kremenek2009-07-061-4/+4
* Restructure NewCastRegion to use a switch statement that dispatches off theTed Kremenek2009-07-061-51/+62
* Fix 80 col violation.Ted Kremenek2009-07-061-2/+2
* NewCastRegion: Handle casts to any Objective-C pointer, not just qualified ids.Ted Kremenek2009-07-061-2/+2
* Implement FIXME.Ted Kremenek2009-07-061-1/+1
* StoreManager::NewCastRegion:Ted Kremenek2009-07-061-10/+22
* NewCastRegion:Ted Kremenek2009-07-061-12/+10
* Fix loop so that 'continue' statements actually cause the loop to iterate.Ted Kremenek2009-07-061-2/+1
* Move the new 'CastRegion' implementation from RegionStoreManager to StoreManagerTed Kremenek2009-07-061-2/+80
* Further cleanup of region invalidation code. No functionality change.Zhongxing Xu2009-07-061-7/+18
* Start to gradually move region invalidation code into store manager.Zhongxing Xu2009-07-061-0/+57
* Update old CastRegion logic to not assume that ElementRegion's super region is aTed Kremenek2009-06-301-3/+3
* Use canonical type for building ElementRegion. Otherwise ElementRegions cannotZhongxing Xu2009-06-161-1/+2
* rename: MemRegion:Zhongxing Xu2009-05-091-1/+1
* Fix analyzer regression reported in PR 4164:Ted Kremenek2009-05-061-12/+31
* Rename 'makeZeroIndex' to 'makeZeroArrayIndex'.Ted Kremenek2009-05-041-1/+1
* Zhongxing already implemented this FIXME.Ted Kremenek2009-05-041-2/+0
* array indexes are unsigned integers of the same width as pointer.Zhongxing Xu2009-05-041-1/+1
* BasicStore: 'ElementRegion' is the new 'TypedViewRegion'.Ted Kremenek2009-05-041-1/+6
* Handle 'long x = 0; char *y = (char *) x;' by layering anTed Kremenek2009-05-041-5/+20
* StoreManager::CastRegion:Ted Kremenek2009-05-011-4/+10
* This patch is largely due to Zhongxing Xu. I've simply applied it because ofTed Kremenek2009-04-211-11/+31
* Refactor 'BasicStoreManager::CastRegion' and 'RegionStoreManager::CastRegion'Ted Kremenek2009-04-211-0/+47