- 65c6566 lib/Analysis: Remove VISIBILITY_HIDDEN from definitions in anonymous namespace by Kovarththanan Rajaratnam · 16 years ago
- 94f8c4a Teach RegionStoreManager::RemoveDeadBindings() about BlockDataRegions. Any VarRegion for a "captured" variable should also be considered live. by Ted Kremenek · 16 years ago
- b63ad7a Refine MemRegions for blocks. Add a new region called by Ted Kremenek · 16 years ago
- 80f70b5 Remove recently added FIXME. The appropriate FIXME is already in MemRegionManager::getVarRegion(). by Ted Kremenek · 16 years ago
- a3d6e62 Add FIXME. by Ted Kremenek · 16 years ago
- 10a50e7 Split CodeTextRegion into FunctionTextRegion and BlockTextRegion. This a precursor to having basic static analysis support for blocks. by Ted Kremenek · 16 years ago
- 439a6d1 Fix crash when using --analyzer-store=region when handling initializers with nested arrays/structs whose values are not explicitly specified. Fixes <rdar://problem/7403269>. by Ted Kremenek · 16 years ago
- 731f462 * Do the same thing to the basicstore as in r84163. by Zhongxing Xu · 16 years ago
- 383c273 Make StoreManager::getSizeInElements() always return DefinedOrUnknownSVal. by Zhongxing Xu · 16 years ago
- f8f3f9d Rename: StripCasts describes what it does better. by Zhongxing Xu · 16 years ago
- 612e380 Fix clang's use of DenseMap iterators after r86636 fixed their constness. by Jeffrey Yasskin · 16 years ago
- 4ef1d40 Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass of by Douglas Gregor · 16 years ago
- b006b82 Refactor StoreManager::BindDecl() to take a VarRegion* instead of a VarDecl*, and modify GRExprEngine::EvalBind() to handle decl initialization as well. This paves the way for adding "checker" visitation in EvalBind(). by Ted Kremenek · 16 years ago
- 1f0a56e Fix an insidious bug in RegionStore::RemoveDeadBindings() pointed out by Ted Kremenek · 16 years ago
- 481c121 RegionStore: Use the *default* binding (instead of the *direct* binding) of an Objective-C object by Ted Kremenek · 16 years ago
- 775a2c0 use DenseSet instead of SmallSet. by Zhongxing Xu · 16 years ago
- 9f3a643 Minor cleanup: move typedef out of anonymous namespace (which now contains nothing) and into RemoveDeadBindings. No functionality change. by Ted Kremenek · 16 years ago
- c0c6508 Per discussion with Ted, the 'FromSuper'/'FromSub' logic is invalid. Simplify by Zhongxing Xu · 16 years ago
- 8b2f5d3 Actually all regions whose super region is not MemSpaceRegion are of these 3 by Zhongxing Xu · 16 years ago
- 1eb6809 retain/release checker: Stop tracking reference counts for any symbols touched by StoreManager::InvalidateRegion(). by Ted Kremenek · 16 years ago
- 3abc41f Per an astute observation from Zhongxing Xu, remove a "special case" logic in by Ted Kremenek · 16 years ago
- 7d6387b * Remove unused GRState* parameter * Make all Base value the last argument. by Zhongxing Xu · 16 years ago
- daa4176 Add an initial implementation of EnterStackFrame() to the StoreManager. by Zhongxing Xu · 16 years ago
- b8edf2a Introduces a new BindingVal which combines direct and by Zhongxing Xu · 16 years ago
- e77cd12 Make the behavior explicit by not using the method call. by Zhongxing Xu · 16 years ago
- fd15882 Remove unused code. by Zhongxing Xu · 16 years ago
- 8ec5771 Fix: <rdar://problem/7275774> Static analyzer warns about NULL pointer when by Ted Kremenek · 16 years ago
- a192536 Desugaring optimizations. Add single-step desugaring methods to all by John McCall · 16 years ago
- 228539f Fix: <rdar://problem/7261075> [RegionStore] crash when handling load: '*((unsigned int *)"????")' by Ted Kremenek · 16 years ago
- cc22424 Fix really insidious bug in RegionStoreManager::RemoveDeadBindings() by Ted Kremenek · 16 years ago
- 5daec8a Reapply most of r82939, but add a guard that FieldRegions and friends by Ted Kremenek · 16 years ago
- 1cbdf6e Revert r82939. We can only not special case FieldRegions when the super region has also been invalidated. by Ted Kremenek · 16 years ago
- df5f681 Specially handle fields, elements, and ivars in by Ted Kremenek · 16 years ago
- 67b216a Add FIXME comment. by Ted Kremenek · 16 years ago
- e41b81e Fix: by Ted Kremenek · 16 years ago
- 1b40e59 Fix crash in RegionStoreManager::Bind() by using 'getAs<PointerType>()' instead of 'cast<PointerType>()' (to handle pointer typedefs). by Ted Kremenek · 16 years ago
- 267e45a Fix: <rdar://problem/7249340> [RegionStore] model stores to symbolic parameter regions by Ted Kremenek · 16 years ago
- 3003001 Fix: <rdar://problem/7242006> [RegionStore] compound literal assignment with floats not honored by Ted Kremenek · 16 years ago
- 9dd450b Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 16 years ago
- 25c9c14 Provide intermediate solution to handling assignments to structs via an by Ted Kremenek · 16 years ago
- 11289f4 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
- b5850f9 Fix buffer overflow reported in PR 4903. by Ted Kremenek · 16 years ago
- d1d6066 Handle pointer arithmetic in RegionStoreManager involving Objective-C pointers by Ted Kremenek · 16 years ago
- 3ed9543 Fix crash reported in <rdar://problem/7124210> by "back-porting" some of the by Ted Kremenek · 16 years ago
- 608677a Remove 'SelfRegion' field from both BasicStoreManager and RegionStoreManager. by Ted Kremenek · 16 years ago
- 14536f6 Add LocationContext* field to VarRegion. This is needed for interprocedural analysis. by Ted Kremenek · 16 years ago
- 54f8788 Eagerly bind 'self' to SelfRegion. Thus we do not need to get code decl from by Zhongxing Xu · 16 years ago
- 5f078cb To make the analysis independent on the locally stored liveness and cfg by Zhongxing Xu · 16 years ago
- 040e3b9 Fix a few more false positives involving RegionStore and unions, but this time by Ted Kremenek · 16 years ago
- 2f6eb14 Fix a couple false positive "uninitialized value" warnings with RegionStore by Ted Kremenek · 16 years ago
- c700b36 I have a dream, one day, we won't need to do this. by Mike Stump · 16 years ago
- 2c85f17 Refactor RegionStoreManager::RemoveDeadBindings to also scan the bindings of LazyCompoundSVals. by Ted Kremenek · 16 years ago
- e587ca6 Remove unimplemented methods 'AddRegionView' and 'RemoveRegionView'. They are no longer needed. by Ted Kremenek · 16 years ago
- 51eeb36 Completely remove the code using region cast. by Zhongxing Xu · 16 years ago
- fa41714 Implement lazy "copying" of structures and arrays in RegionStore. While by Ted Kremenek · 16 years ago
- 844a729 Use feedback from RegionStoreSubRegionMap::add() to prune off adding a super by Ted Kremenek · 16 years ago
- 68c1f01 Fix a bug in RegionStoreSubRegionManager::add() where multiple subregions wouldn't correctly get registered in the SubRegion map. by Ted Kremenek · 16 years ago
- 0bb32e3 Handle disgusting corner case where a byte is loaded from the address of a function. by Ted Kremenek · 16 years ago
- ca7935d Remove RegionViews and RegionCasts. These are no longer used. by Ted Kremenek · 16 years ago
- f106ab9 RegionStoreManager::RemoveDeadBindings() now removes dead 'default' bindings as well. by Ted Kremenek · 16 years ago
- cee28a4 Generalize the interface of 'StoreManager::RemoveDeadBindings()' to manipulate the entire GRState, not just the Store. by Ted Kremenek · 16 years ago
- 1f22aa7 This is a fairly large patch, which resulted from a cascade of changes by Ted Kremenek · 16 years ago
- c23c7e6 Change uses of: by Ted Kremenek · 16 years ago
- 4301526 Remove 'StoreManager::OldCastRegion()', TypedViewRegion (which only by Ted Kremenek · 16 years ago
- bca7067 Make StoreManager::InvalidateRegion() virtual, move the current implementation by Ted Kremenek · 16 years ago
- 920ad71 Temporarily disable most use of region casts in RegionStoreManager, by Ted Kremenek · 16 years ago
- ac7c724 Fix PR 4594 by refactoring almost all casting logic from GRExprEngine::VisitCast by Ted Kremenek · 16 years ago
- fe12f88 RegionStore: by Ted Kremenek · 16 years ago
- 834e2f6 Enhanced IsReinterpreted() (RegionStore.cpp) to reason about higher-order by Ted Kremenek · 16 years ago
- 8a286fb Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 16 years ago
- b825c0d Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 16 years ago
- e3fb4b6 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 16 years ago
- c7b1dad Move RegionStoreManager over to using new by Ted Kremenek · 16 years ago
- ccc2292 Use utility method to create 0-index into ElementRegion. by Ted Kremenek · 16 years ago
- 4802955 Enhance RegionStore's reasoning about Objective-C ivars. More testing to follow. by Ted Kremenek · 16 years ago
- b5bf7ee Use utility method. by Zhongxing Xu · 16 years ago
- 57fa7e3 Relax assertion. by Ted Kremenek · 16 years ago
- e6fea68 More test cases revealed that the logic in StoreManager::InvalidateRegion() needs more finesse when handling the invalidation of pointers. Pointers that were invalidated as integers could later cause problems for clients using them as pointers. It is easier for us to model a symbolic value as a pointer rather than modeling a non-symbolic value as a pointer. by Ted Kremenek · 16 years ago
- 0c37d19 Enhance RegionStoreManager to handle 'Retrieve's from SymbolicRegions. We do this by silently wrapping the region with an ElementRegion. This fixes the failures in misc-ps-region-store.m. by Ted Kremenek · 16 years ago
- 170e816 Instead of recovering from a wrong invalidation, this patch aims to by Zhongxing Xu · 16 years ago
- a6904ff Tidy pretty-printing for SVals, using 'dump()' instead of 'printStdErr()', and implementing operator<< support for llvm::raw_ostream. by Ted Kremenek · 16 years ago
- eabdd98 Change pretty-printing API for SymExprs and MemRegions to use a naming convention and style similar to other elements in Clang. by Ted Kremenek · 16 years ago
- f6f0461 Restructure RegionStoreManager::EvalBinOp() as a switch dispatch over different by Ted Kremenek · 16 years ago
- 94575aa Restructure RegionStoreManager::getSizeInElements() to use a switch statement by Ted Kremenek · 16 years ago
- 9e010e1 Move the new 'CastRegion' implementation from RegionStoreManager to StoreManager by Ted Kremenek · 16 years ago
- 61e6692 remove utility methods that are not very useful. by Zhongxing Xu · 16 years ago
- 194f46a Remove unused method. by Ted Kremenek · 16 years ago
- 06cc0e3 Replace guarded calls in RegionStoreManager to by Ted Kremenek · 16 years ago
- 725b4a3 Enhance RegionStore to lazily symbolicate fields and array elements for by Ted Kremenek · 16 years ago
- df67d42 StoreManagers: Use 'hasGlobalsStorage()' and 'hasParametersStorage()' instead of by Ted Kremenek · 16 years ago
- 873db25 Minor code cleanup: pull variables into scope of 'if' statement, limiting their by Ted Kremenek · 16 years ago
- 55e07ef Add a FIXME to RegionStore, do some minor code cleanup, and get RegionStore to by Ted Kremenek · 16 years ago
- b4ce4fc add fixme. by Zhongxing Xu · 16 years ago
- e205d43c When retrieving element region, if its super region has binding, return by Zhongxing Xu · 16 years ago
- cfbfe78 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 16 years ago
- 0628f53 Adjust retrieve handler priority. If a field is of array type, it should be by Zhongxing Xu · 16 years ago
- d260db1 Do not crash on binding concrete integer location. by Zhongxing Xu · 16 years ago
- af1ac82 Update method signature. by Ted Kremenek · 16 years ago
- 1642bda Introduce a new concept to the static analyzer: SValuator. by Ted Kremenek · 16 years ago
- c53b444 remove RegionKills GDM. Now UnknownVal is bound to regions explicitly. by Zhongxing Xu · 16 years ago