aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/RegionStore.cpp
AgeCommit message (Expand)Author
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
2009-06-23ValueManager::makeNonLoc -> ValueManager::makeIntValZhongxing Xu
2009-06-23If the init list is fewer than the struct fields, bind the rest fields to 0Zhongxing Xu
2009-06-23Instead of setting the default value of the array region, bind the rest of theZhongxing Xu
2009-06-23Remove duplicated methods.Zhongxing Xu
2009-06-23add a fixme.Zhongxing Xu
2009-06-22Allow CodeTextRegion to be cast to 'void *'.Zhongxing Xu
2009-06-21Return UnknownVal for pointer arithmetic on struct fields.Zhongxing Xu
2009-06-19If the SymbolicRegion was cast to another type, use that type to create the Zhongxing Xu
2009-06-18When casting region, if we do not create an element region, record the cast-to Zhongxing Xu
2009-06-17First step toward fixing <rdar://problem/6613046> refactor clang objc type re...Steve Naroff
2009-06-17Start moving in the direction of removing GRStateRef. Now eachTed Kremenek
2009-06-16RegionStoreManager:Ted Kremenek
2009-06-16Use canonical type for building ElementRegion. Otherwise ElementRegions cannotZhongxing Xu
2009-06-13Stop tracking non-compound value for struct. It may be caused by imprecise castZhongxing Xu
2009-06-12use getAsPointerType() method.Zhongxing Xu
2009-06-11Bind the mistakenly generated nonloc::SymbolVal to struct correctly. See theZhongxing Xu
2009-06-11Use more robust getAsRecordType() method.Zhongxing Xu
2009-05-20Treat AllocaRegion as SymbolicRegion in RegionStore::Retrieve().Zhongxing Xu
2009-05-20* API change: we need to pass GRState to GRExprEngine::EvalBinOp() becauseZhongxing Xu
2009-05-18Silence a Release-Asserts warning.Daniel Dunbar
2009-05-12Add logic for invalidating array region to CFRefCount.cpp. When invalidatingZhongxing Xu
2009-05-11When retrieving an ElementRegion, if its super region is a StringRegion,Zhongxing Xu
2009-05-11Fix a bug that leads to infinite loop. Set the correct element type toZhongxing Xu
2009-05-09When casting VarRegion, if the var type is aggregate type and the cast-toZhongxing Xu
2009-05-09Remove the rest TypedViewRegion processing code. There should be noZhongxing Xu