- 98e6795 Enabled relaxed LiveVariables analysis in the path-sensitive engine to increase the coverage of bugs. Primarily affects IdempotentOperationChecker. by Tom Care · 15 years ago
- e302792 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 15 years ago
- 7fa9bf0 Add a new metadata symbol type for checkers to use. Metadata symbols must be associated with a region and will be collected if the region dies or its checker fails to mark it as in use. by Jordy Rose · 15 years ago
- 8de0a3d MemRegion can refer to ASTContext without external help. by Zhongxing Xu · 15 years ago
- 7f904e8 Change SymbolManager::canSymbolicate() to return true for RecordTypes. by Ted Kremenek · 15 years ago
- 674bd55 Add a new symbol type, SymbolExtent, to represent the extents of memory regions that may not be known at compile-time (such as those created by malloc). This replaces the old setExtent/getExtent API on Store, which used the GRState's GDM to store SVals. by Jordy Rose · 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
- c048322 Checker: random include cleanup. by Benjamin Kramer · 16 years ago
- e735843 Remove reference to AnalysisContext in Environment. We already have LocationContext by Zhongxing Xu · 16 years ago
- 6d3cc38 Since now we store the cast type with an ElementRegion, there is by Zhongxing Xu · 16 years ago
- b2ef2f1 In symbol reaper, a variable is live if its stack frame is the parent of the by Zhongxing Xu · 16 years ago
- d6b8708 Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 16 years ago[Renamed (98%) from clang/lib/Analysis/SymbolManager.cpp]
- 814c416 Fix: <rdar://problem/7468209> SymbolManager::isLive() should not crash on captured block variables that are passed by reference by Ted Kremenek · 16 years ago
- c32f2c2 Replace SymbolReaper::isLive(VarDecl) with SymbolReaper::isLive(VarRegion). by Ted Kremenek · 16 years ago
- 11289f4 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
- cf768cd Replace uses of ImmutableSet in SymbolReaper with DenseSet. This was 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
- bb90226 canSymbolicate() should only return true for integer types that are scalars. by Ted Kremenek · 16 years ago
- c6c2157 Introduced the notion of a "derived symbol" using the class SymbolDerived. 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
- 799bb6e Remove uses of std::ostream from libAnalysis. by Ted Kremenek · 16 years ago
- 54fb536 A further step of r73690: associate the cast-to type with the created symbol, 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
- 3e31c26 analyzer infrastructure: make a bunch of changes to symbolic expressions that by Ted Kremenek · 17 years ago
- 24e7eade This patch adds two more SymbolData subclasses: SymIntExpr and SymSymExpr, for by Zhongxing Xu · 17 years ago
- c7fef2a analyzer: Fix embarrassing regression in BasicStore when invalidating struct by Ted Kremenek · 17 years ago
- 6b31533 GRExprEngine: by Ted Kremenek · 17 years ago
- 6ee8f8b Add an optional "tag" to conjured symbols that allows us to distinguish between by Ted Kremenek · 17 years ago
- c9747dd Rework use of loc::SymbolVal in the retain/release checker to use the new method by Ted Kremenek · 17 years ago
- 4e9d4b5 Added GRStateManager::scanReachableSymbols(), a method which scans the reachable by Ted Kremenek · 17 years ago
- 2dd9c9c SymbolReaper::isLive(SymbolRef) now always returns true for SymbolRegionRvalues because these represent the symbolic values for parameters/globals upon entry to the function. These values are always ;live' because they represent constraints on the context of how the function was called. This will be useful for both summary generation but is also necessary to get RegionStore's lazy-binding of locations to symbols to work in practice with RemoveDeadBindings. 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
- 435bbe0 Fix some unused variable, control reaches end of non-void function, by Daniel Dunbar · 17 years ago
- af7415f Lazy bingding for region-store manager. by Zhongxing Xu · 17 years ago
- c9e7622 Add SymbolRef::print() and have SymbolicRegion::print() use this method instead of calling SymbolRef::getNumber(). by Ted Kremenek · 17 years ago
- d8242f1 Rename SymbolID to SymbolRef. This is a precursor to some overhauling of the representation of symbolic values. by Ted Kremenek · 17 years ago
- 8e94212 Remove SymbolDataContentsOf (unused). by Ted Kremenek · 17 years ago
- b8e5488 Add SymbolData for array elements and struct fields. by Zhongxing Xu · 17 years ago
- 9999d72 Conjured symbols now bind to Stmt* instead of Expr*. by Ted Kremenek · 17 years ago
- d331d09 Add a QualType to ConjuredSymbol to represent the type and size of the symbol. by Ted Kremenek · 17 years ago
- dccd988 Initialize tracked local variables to undefined. by Ted Kremenek · 17 years ago
- 7a51313 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 18 years ago[Renamed from clang/Analysis/SymbolManager.cpp]
- e2f6d6c Changed CallRetValSymbol to SymbolConjured to allow "conjured" symbols to be created for any expression, not just CallExprs. by Ted Kremenek · 18 years ago
- 68d73d1 Prototype (pre-alpha) implementation of CFRef checker. by Ted Kremenek · 18 years ago
- 3a8edd8 fix typos by Gabor Greif · 18 years ago
- 06b6710 Added lazy "symbolication" of parameter variables and global variables. by Ted Kremenek · 18 years ago
- 4baef06 Implemented "getType()" for symbolic values representing the "contents" of by Ted Kremenek · 18 years ago
- 074965c Further cleanup. Moved definitions for SymbolManager and ValueManager into by Ted Kremenek · 18 years ago