- 0ba9fd6 Remove redundant method. by Zhongxing Xu · 15 years ago
- ac0ab20e Add a callback for when region changes occur. Still somewhat of a work-in-progress, but working! Effect on clients: all changes to a store now go through GRState. by Jordy Rose · 15 years ago
- 8de0a3d MemRegion can refer to ASTContext without external help. by Zhongxing Xu · 15 years ago
- ab178fa Explicitly guard in BasicStore from storing to non-scalars. by Ted Kremenek · 15 years ago
- 3e02548 constify. by Zhongxing Xu · 15 years ago
- bd86271 Fix PR 7475 by enhancing the static analyzer to also invalidate bindings for non-static global variables by Ted Kremenek · 15 years ago
- f7488ec Add an ivar to SymbolReaper for the current statement, and then stop passing the current statement around everywhere. Preparation for symbolic extents. by Jordy Rose · 15 years ago
- 70c0908 Correctly return early from BasicStoreManager::iterBindings() when the BindingsHandler returns false. by Ted Kremenek · 15 years ago
- d4f1294 Remove extents of dead symbolic regions when RemoveDeadBindings. by Zhongxing Xu · 15 years ago
- 8385a06 Introduce Type::isStructureOrClassType(), which does the obvious by Douglas Gregor · 16 years ago
- 03fd766 Mark CXXThisRegion in the current or parent stack frame context as live so that by Zhongxing Xu · 16 years ago
- 7de5f32 Enhance basic store to also lazily symbolicate VarRegions by Ted Kremenek · 16 years ago
- 5d2bb1b [CFG] by Ted Kremenek · 16 years ago
- 6d3cc38 Since now we store the cast type with an ElementRegion, there is by Zhongxing Xu · 16 years ago
- c5f825e BindInternal is redundant. Remove it. by Zhongxing Xu · 16 years ago
- b02d4a0 Unify the implementation of getLValueElement of store managers. by Zhongxing Xu · 16 years ago
- f7f0cdc Unify the implementation of getLValueIvar and getLValueField of store managers. by Zhongxing Xu · 16 years ago
- 08515a5 Move common methods to the base StoreManager class. by Zhongxing Xu · 16 years ago
- ad0ef84 More GRState* -> Store changes. by Zhongxing Xu · 16 years ago
- f668204 More GRState* -> Store changes. by Zhongxing Xu · 16 years ago
- 7fcd8ac More GRState* -> Store changes. by Zhongxing Xu · 16 years ago
- c7b9f95 More GRState* -> Store changes. by Zhongxing Xu · 16 years ago
- 4f8b989 Now that CastRetrievedVal returns SVal, there is no need to use CastResult. by Zhongxing Xu · 16 years ago
- d6b8708 Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 16 years ago[Renamed (99%) from clang/lib/Analysis/BasicStore.cpp]
- d970acb Completely remove ObjCObjectRegion (tests pass this time). by Ted Kremenek · 16 years ago
- 3ab9e4c Temporarily revert 91553. by Ted Kremenek · 16 years ago
- 023bcea Remove use of ObjCObjectRegion from BasicStoreManager. by Ted Kremenek · 16 years ago
- 04af9f2 Add analysis support for blocks. This includes a few key changes: by Ted Kremenek · 16 years ago
- c32f2c2 Replace SymbolReaper::isLive(VarDecl) with SymbolReaper::isLive(VarRegion). by Ted Kremenek · 16 years ago
- 65c6566 lib/Analysis: Remove VISIBILITY_HIDDEN from definitions in anonymous namespace by Kovarththanan Rajaratnam · 16 years ago
- 731f462 * Do the same thing to the basicstore as in r84163. by Zhongxing Xu · 16 years ago
- f8f3f9d Rename: StripCasts describes what it does better. by Zhongxing Xu · 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
- 1eb6809 retain/release checker: Stop tracking reference counts for any symbols touched by StoreManager::InvalidateRegion(). by Ted Kremenek · 16 years ago
- 7d6387b * Remove unused GRState* parameter * Make all Base value the last argument. by Zhongxing Xu · 16 years ago
- e41b81e Fix: by Ted Kremenek · 16 years ago
- 7020eae Introduce "DefinedOrUnknownSVal" into the SVal class hierarchy, providing a way by Ted Kremenek · 16 years ago
- 11289f4 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
- c4c48be Fix regression in BasicStoreManager caused by implicitly casting loaded values and trying to load/store from arrays. RegionStoreManager already properly handles these cases well; we just need to gracefully not handle this case in BasicStoreManager. This fixes PR 4781. 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
- 89b422c Replace cerr with errs(). by Benjamin Kramer · 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
- 871918c Get the code decl from the initial location context. 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
- 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