aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/RegionStore.cpp
AgeCommit message (Expand)Author
2009-08-02Remove RegionViews and RegionCasts. These are no longer used.Ted Kremenek
2009-08-02RegionStoreManager::RemoveDeadBindings() now removes dead 'default' bindings ...Ted Kremenek
2009-08-02Generalize the interface of 'StoreManager::RemoveDeadBindings()' to manipulat...Ted Kremenek
2009-08-01This is a fairly large patch, which resulted from a cascade of changesTed Kremenek
2009-07-29Change uses of:Ted Kremenek
2009-07-29Remove 'StoreManager::OldCastRegion()', TypedViewRegion (which onlyTed Kremenek
2009-07-29Make StoreManager::InvalidateRegion() virtual, move the current implementationTed Kremenek
2009-07-22Temporarily disable most use of region casts in RegionStoreManager,Ted Kremenek
2009-07-21Fix PR 4594 by refactoring almost all casting logic from GRExprEngine::VisitCastTed Kremenek
2009-07-21RegionStore:Ted Kremenek
2009-07-20Enhanced IsReinterpreted() (RegionStore.cpp) to reason about higher-orderTed Kremenek
2009-07-17Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek
2009-07-17Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ...Ted Kremenek
2009-07-16Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek
2009-07-16Move RegionStoreManager over to using newTed Kremenek
2009-07-16Use utility method to create 0-index into ElementRegion.Ted Kremenek
2009-07-15Enhance RegionStore's reasoning about Objective-C ivars. More testing to fol...Ted Kremenek
2009-07-15Use utility method.Zhongxing Xu
2009-07-15Relax assertion.Ted Kremenek
2009-07-15More test cases revealed that the logic in StoreManager::InvalidateRegion() n...Ted Kremenek
2009-07-14Enhance RegionStoreManager to handle 'Retrieve's from SymbolicRegions. We do...Ted Kremenek
2009-07-14Instead of recovering from a wrong invalidation, this patch aims to Zhongxing Xu
2009-07-13Tidy pretty-printing for SVals, using 'dump()' instead of 'printStdErr()', an...Ted Kremenek
2009-07-13Change pretty-printing API for SymExprs and MemRegions to use a naming conven...Ted Kremenek
2009-07-11Restructure RegionStoreManager::EvalBinOp() as a switch dispatch over differentTed Kremenek
2009-07-10Restructure RegionStoreManager::getSizeInElements() to use a switch statementTed Kremenek
2009-07-06Move the new 'CastRegion' implementation from RegionStoreManager to StoreManagerTed Kremenek
2009-07-03remove utility methods that are not very useful.Zhongxing Xu
2009-07-03Remove unused method.Ted Kremenek
2009-07-02Replace guarded calls in RegionStoreManager toTed Kremenek
2009-07-02Enhance RegionStore to lazily symbolicate fields and array elements forTed Kremenek
2009-07-02StoreManagers: Use 'hasGlobalsStorage()' and 'hasParametersStorage()' instead ofTed Kremenek
2009-07-01Minor code cleanup: pull variables into scope of 'if' statement, limiting theirTed Kremenek
2009-07-01Add a FIXME to RegionStore, do some minor code cleanup, and get RegionStore toTed Kremenek
2009-07-01add fixme.Zhongxing Xu
2009-06-30When retrieving element region, if its super region has binding, returnZhongxing Xu
2009-06-30De-ASTContext-ify DeclContext.Argyrios Kyrtzidis
2009-06-28Adjust retrieve handler priority. If a field is of array type, it should be Zhongxing Xu
2009-06-28Do not crash on binding concrete integer location.Zhongxing Xu
2009-06-26Update method signature.Ted Kremenek
2009-06-26Introduce a new concept to the static analyzer: SValuator.Ted Kremenek
2009-06-25remove RegionKills GDM. Now UnknownVal is bound to regions explicitly.Zhongxing Xu
2009-06-25Move element region retrieving logic into a separate function.Zhongxing Xu
2009-06-25Move all logic for retrieving ElementRegion binding into a separate method.Zhongxing Xu
2009-06-24Remove uses of std::ostream from libAnalysis.Ted Kremenek
2009-06-24use a concrete type instead of a trait type to make code more readable.Zhongxing Xu
2009-06-24RegionStore: revert to the default value approach for array initialization.Zhongxing Xu
2009-06-23- Add MemRegion::getMemorySpace()Ted Kremenek
2009-06-23Move 'hasStackStorage()' and 'hasHeapStorage()' from MemRegionManager to MemR...Ted Kremenek
2009-06-23Move all factory methods from SVal to ValueManager. API cleanup!Zhongxing Xu