aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/RegionStore.cpp
AgeCommit message (Expand)Author
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
2009-05-09When evaluating pointer arithmetic, if the base location is a symbolic region,Zhongxing Xu
2009-05-09Do not create a TypedViewRegion when the base struct region is a symbolicZhongxing Xu
2009-05-09Do not layer a TypedViewRegion when casting symbolic or alloca regions.Zhongxing Xu
2009-05-09Remove the case for casting to compatible type in Zhongxing Xu
2009-05-09Rename:Zhongxing Xu
2009-05-09As discussed with Ted, rename TypedRegion::getObjectType() to Zhongxing Xu
2009-05-09rename: MemRegion:Zhongxing Xu
2009-05-08Fix PR4182.Zhongxing Xu
2009-05-08Region store: when casting VarRegions, if the cast-to pointee type is Zhongxing Xu