- cee28a4 Generalize the interface of 'StoreManager::RemoveDeadBindings()' to manipulate the entire GRState, not just the Store. 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
- ac7c724 Fix PR 4594 by refactoring almost all casting logic from GRExprEngine::VisitCast by Ted Kremenek · 16 years ago
- 8a286fb Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods 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
- f3e1e4d Fix <rdar://problem/7062158> by having BasicStoreManager model values for 'static' global variables. by Ted Kremenek · 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
- f665579 Switch BasicStoreManager to use the new CastRegion implementation by default, by Ted Kremenek · 16 years ago
- eea8c29 Make 'BasicStoreManager' + 'NewCastRegion' testable from the command line using '-analyzer-store=basic-new-cast'. by Ted Kremenek · 16 years ago
- 24c8513 BasicStoreManager: Use SymbolManager::canSymbolicate() to determine if a variable can be symbolicated. by Ted Kremenek · 16 years ago
- df67d42 StoreManagers: Use 'hasGlobalsStorage()' and 'hasParametersStorage()' instead of by Ted Kremenek · 16 years ago
- 8fd1879 Combine two conditional branches into one. No functionality change. by Ted Kremenek · 16 years ago
- 6377a98 We do not require the super region of element region be typed. So do not by Zhongxing Xu · 16 years ago
- ddcd132 Remove the ASTContext parameter from the getBody() methods of Decl and subclasses. by Argyrios Kyrtzidis · 16 years ago
- d260db1 Do not crash on binding concrete integer location. by Zhongxing Xu · 16 years ago
- f7a6de3 Simplify some code. As in region store, we always expect the location is a by Zhongxing Xu · 16 years ago
- 799bb6e Remove uses of std::ostream from libAnalysis. by Ted Kremenek · 16 years ago
- 8cf2021 Remove GRStateManager::getRegion/getSelfRegion(). by Ted Kremenek · 16 years ago
- 7718ae4 Move all factory methods from SVal to ValueManager. API cleanup! by Zhongxing Xu · 16 years ago
- fb87e30 MemRegions: by Ted Kremenek · 16 years ago
- 609df30 Start moving in the direction of removing GRStateRef. Now each by Ted Kremenek · 16 years ago
- 838a0db Use canonical type for building ElementRegion. Otherwise ElementRegions cannot by Zhongxing Xu · 16 years ago
- 91e2ab4 Rename: by Zhongxing Xu · 16 years ago
- 34d04b3 As discussed with Ted, rename TypedRegion::getObjectType() to by Zhongxing Xu · 16 years ago
- 8038f7b rename: MemRegion: RValueType => ObjectType LValueType => LocationType by Zhongxing Xu · 16 years ago
- e5c3158 Fix unused variable warning by Ted Kremenek · 17 years ago
- 6ae5615 Remove possibly incorrect assertion that doesn't matter. by Ted Kremenek · 17 years ago
- a68556c Add array index assertion: BasicStore should not expect any fancy by Ted Kremenek · 17 years ago
- 6ebde27 array indexes are unsigned integers of the same width as pointer. by Zhongxing Xu · 17 years ago
- 758fda4 BasicStore: 'ElementRegion' is the new 'TypedViewRegion'. by Ted Kremenek · 17 years ago
- 02e5089 Per conversations with Zhongxing, add an 'element type' to by Ted Kremenek · 17 years ago
- a11c607 Basic Store: Always convert a non::LocAsInteger to a Loc when storing to a pointer. by Ted Kremenek · 17 years ago
- 3941d22 Add corner case logic to BasicStoreManager and GRSimpleVals::EvalBinOp to enable by Ted Kremenek · 17 years ago
- 2d495a6 Refactor 'BasicStoreManager::CastRegion' and 'RegionStoreManager::CastRegion' by Ted Kremenek · 17 years ago
- 3070210 Remove loc::FuncVal. by Zhongxing Xu · 17 years ago
- e3dcb2d FunctionDecl::getBody() is getting an ASTContext argument for use in by Douglas Gregor · 17 years ago
- df24000 Implement analyzer support for OSCompareAndSwap. This required pushing "tagged" by Ted Kremenek · 17 years ago
- dadf250 Finally nuke loc::SymbolVal. by Zhongxing Xu · 17 years ago
- f2489ea - Move ownership of MemRegionManager into ValueManager. by Ted Kremenek · 17 years ago
- ec7e7df This is the first step to gradually remove the use of loc::SymbolVal. Now by Zhongxing Xu · 17 years ago
- ac50898 Simplify more code by using SVal::getAsSymbol(). by Ted Kremenek · 17 years ago
- a865b79 Implement a FIXME. by Zhongxing Xu · 17 years ago
- 3e31c26 analyzer infrastructure: make a bunch of changes to symbolic expressions that by Ted Kremenek · 17 years ago
- c7fef2a analyzer: Fix embarrassing regression in BasicStore when invalidating struct by Ted Kremenek · 17 years ago
- b36e01d Fix crash reported in <rdar://problem/6695527>. We now have by Ted Kremenek · 17 years ago
- fa3d77b Retrofit some basic tracking of ivars (for the current object) into BasicStore. by Ted Kremenek · 17 years ago
- 89f4781 Minor code compaction. No functionality change. by Ted Kremenek · 17 years ago
- 1fe63ac Rename VarBindings -> Bindings. by Ted Kremenek · 17 years ago
- 2f340d6c BasicStore: by Ted Kremenek · 17 years ago
- 9f276d6 Don't use std::auto_ptr with getSubRegionMap(). by Ted Kremenek · 17 years ago
- 4c8a581 Implement FIXME: GRStateManager::scanReachableSymbols now supports scanning MemRegions. by Ted Kremenek · 17 years ago
- 8dc671c Add StoreManager::getSubRegionMap(). This method returns an opaque mapping for clients of StoreManagers from MemRegions to their subregions. by Ted Kremenek · 17 years ago
- 07e9568 Rename AnonTypedRegion to TypedViewRegion. by Ted Kremenek · 17 years ago
- 9103df1 Make SymbolicRegion subclass TypedRegion, for symbols usually have types, so by Zhongxing Xu · 17 years ago
- 422d81d Fix bug in BasicStore::getLValueElement where if the base of an array subscript expression was an ElementRegion we stacked another ElementRegion on top of that. by Ted Kremenek · 17 years ago
- 7404083 Static analyzer: Remove a bunch of outdated SymbolData objects and by Ted Kremenek · 17 years ago
- 16fbfe6 Static Analyzer: Replace LiveSymbols/DeadSymbols sets with a new object called "SymbolReaper". Right now it just consolidates the two and cleans up some client code, but shortly it will be used to enable "lazy computation" of live symbols for use with RegionStore. by Ted Kremenek · 17 years ago
- f929b0a Update some doxygen comments to be more rich. Remove StoreManager::GetRegionSVal. by Ted Kremenek · 17 years ago
- 682c3a6 Refactor MemRegionManager instance variable into parent class. No functionality change. by Ted Kremenek · 17 years ago
- 40b0e50 Use utility method. by Zhongxing Xu · 17 years ago
- 303a6d4 Use utility methods. No functional change. by Zhongxing Xu · 17 years ago
- f97d95a Remove unused function. by Zhongxing Xu · 17 years ago
- af7415f Lazy bingding for region-store manager. by Zhongxing Xu · 17 years ago
- b5670fd MemRegion: by Ted Kremenek · 17 years ago
- f065b15 A series of cleanups/fixes motivated by <rdar://problem/6442306>: by Ted Kremenek · 17 years ago
- 42a217f Fix to BasicStoreManager::getElementLValue: If the base region is a symbol, layer an AnonTypedRegion on top of it. by Ted Kremenek · 17 years ago
- 62cc9da Have BasicStoreManager::getLValueElement() have logic similar to BasicStoreManager::getLValueField() (i.e., don't just return the 'base' as the SVal) by Ted Kremenek · 17 years ago
- d368de7 StoreManager::Retrieve and StoreManager::RemoveDeadBindings now take a GRState* argument instead of a Store. This allows them to use the GDM for storing other data. by Ted Kremenek · 17 years ago
- 8e8cc81 Update comment. by Ted Kremenek · 17 years ago
- 85b6e20 Use std::make_pair instead of std::pair's ctor. by Zhongxing Xu · 17 years ago
- 1cbaacc Migrate some stuff from NamedDecl::getName() to by Chris Lattner · 17 years ago
- 99a96d6 Enhance modularization: return a <state,loc> pair to let GRExprEngine modify the by Zhongxing Xu · 17 years ago
- ceca806 Enhances SCA to process untyped region to typed region conversion. by Zhongxing Xu · 17 years ago
- 461b4f4 Use the allocator of ExplodedGraph. The whole static analysis module uses it. by Zhongxing Xu · 17 years ago
- cd63921 StoreManager::BindDecl now takes an SVal* for the initialization value instead of an Expr* (which can be null). Lazy symbolication of conjured symbols is now the sole responsibility of GRExprEngine. by Ted Kremenek · 17 years ago
- 2c677c3 Finish the implementation of VisitCompoundLiteralExpr. As VisitInitListExpr is by Zhongxing Xu · 17 years ago
- 628ae87 Rename: AddDecl => BindDecl by Zhongxing Xu · 17 years ago
- bf26368 Added preliminary support for CompoundLiterals in the static analyzer: by Ted Kremenek · 17 years ago
- 60de6c6 Remove loc::StringLiteralVal. Now we allocate regions for string literals in the Store. by Zhongxing Xu · 17 years ago
- 0d2706f Add code for get the lvalue for string literals. Now we return a StringRegion by Zhongxing Xu · 17 years ago
- f3be44f Added method "getSelfRegion" to Store. This method returns the region associated with the "this" or "self" object (C++ and Objective-C respectively). by Ted Kremenek · 17 years ago
- b0a4875 Let StoreManager do different cast on arrays. BasicStore will just keep it intact. by Zhongxing Xu · 17 years ago
- c5382ea Adjust parameter order to more natural one. by Zhongxing Xu · 17 years ago
- 5251f1b Preliminary support for function overloading by Douglas Gregor · 17 years ago
- dab76fd Localize the special processing of array variable inside by Zhongxing Xu · 17 years ago
- 8f6855e64 Modify Store interface: GetSVal/SetSVal => Retrieve/Bind. by Zhongxing Xu · 17 years ago
- db5ae0a Hack: have BasicStore::getLValueElement return the "Base" lvalue. This restores null dereference checking with array accesses. by Ted Kremenek · 17 years ago
- 8b103c6 - constify some uses of MemRegion* (MemRegion should be immutable). by Ted Kremenek · 17 years ago
- 27f1742 This patch did the following renaming. There should be no functional changes. by Zhongxing Xu · 17 years ago
- 4e50045 Array and struct variables do have lvalue. For example, by Zhongxing Xu · 17 years ago
- 3ad391d Remove lval::FieldOffset, lval::ArrayOffset. These will be replaced with regions. by Ted Kremenek · 17 years ago
- 12dd55b Add transfer function support for ObjCIvarRefExpr. by Ted Kremenek · 17 years ago
- 232c792 This is the first step to build a better evaluation model for GRExprEngine. A by Zhongxing Xu · 17 years ago
- f5e7c90 Migrate MemRegionManager from StateManager to StoreManager. by Zhongxing Xu · 17 years ago
- 8c9771b Remove redundant parameter and rename StMgr to StateMgr. by Zhongxing Xu · 17 years ago
- 5ca90a2 This is a big patch, but the functionality change is small and the rest of the patch consists of deltas due to API changes. by Ted Kremenek · 17 years ago
- 1b9e103 Store: (static analyzer) by Ted Kremenek · 17 years ago
- c83e755 Added "getBindings" and "BindingAsString" to GRStateManager and StoreManager. by Ted Kremenek · 17 years ago