llvm-project/clang/lib/Analysis
Ted Kremenek 6ee8f8bcb5 Add an optional "tag" to conjured symbols that allows us to distinguish between
multiple symbols conjured at the same location. All that is required of the tag
is that it is a fixed void* value that points to an memory address that remains
valid throughout the remainder of the lifetime of the SymbolManager.

llvm-svn: 66092
2009-03-04 22:53:46 +00:00
..
BasicConstraintManager.cpp Patch by Ben Laurie: 2009-02-14 17:08:39 +00:00
BasicObjCFoundationChecks.cpp Rename AnonTypedRegion to TypedViewRegion. 2009-03-01 05:44:08 +00:00
BasicObjCFoundationChecks.h Overhaul BugReporter interface and implementation. The new interface cleans up 2009-02-04 23:49:09 +00:00
BasicStore.cpp Don't use std::auto_ptr with getSubRegionMap(). 2009-03-03 19:02:42 +00:00
BasicValueFactory.cpp Rename SymbolID to SymbolRef. This is a precursor to some overhauling of the representation of symbolic values. 2008-12-05 02:27:51 +00:00
BugReporter.cpp Rework use of loc::SymbolVal in the retain/release checker to use the new method 2009-03-03 22:06:47 +00:00
CFRefCount.cpp Added the notion of a "boundable region", which is a region that can have a direct binding in the StoreManager. 2009-03-04 02:43:08 +00:00
CMakeLists.txt add some files to fix the cmake build, patch by Piotr Rak! 2009-02-17 07:40:10 +00:00
CheckDeadStores.cpp Fix PR 2514: Do not flag dead initializations for variables initialized to a constant global variable. 2009-02-09 18:01:00 +00:00
CheckNSError.cpp Overhaul BugReporter interface and implementation. The new interface cleans up 2009-02-04 23:49:09 +00:00
CheckObjCDealloc.cpp Per PR 3187, disable the missing -dealloc check for classes that subclass SenTestCase. 2009-02-11 07:10:07 +00:00
CheckObjCInstMethSignature.cpp Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of 2008-11-24 05:29:24 +00:00
CheckObjCUnusedIVars.cpp Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of 2008-11-24 05:29:24 +00:00
Environment.cpp Implement FIXME: GRStateManager::scanReachableSymbols now supports scanning MemRegions. 2009-03-03 02:51:43 +00:00
ExplodedGraph.cpp Greatly simplify the logic in ExplodedGraphImpl::TrimGraph. Now we just do a 2009-02-20 21:10:26 +00:00
GRBlockCounter.cpp Updated clients of ImmutableMap::SlimFind to use ImmutableMap::lookup instead. 2008-07-07 16:21:19 +00:00
GRCoreEngine.cpp Added a new method to GRStmtNodeBuilder to build nodes using an arbitrary 2009-02-19 23:45:28 +00:00
GRExprEngine.cpp GRExprEngine::VisitCast: Just pass through function and block pointers. 2009-03-04 16:52:57 +00:00
GRExprEngineInternalChecks.cpp Adjust wording of bug names. 2009-03-01 05:43:22 +00:00
GRSimpleVals.cpp Initial support for pointer arithmetic. Only support concrete indexes and 2009-03-02 07:52:23 +00:00
GRSimpleVals.h Implement FIXME in GRExprEngine::VisitUnaryOperator() to handle implicit conversions caused by the '!' operator. This required adding some logic to GRSimpleVals to reason about nonloc::LocAsInteger SVals. This code appears to work fine, but it should eventually be cleaned up. 2008-11-15 00:20:05 +00:00
GRState.cpp Adjust indentation. 2009-03-04 06:33:38 +00:00
GRTransferFuncs.cpp Static analyzer: 2009-02-14 01:43:44 +00:00
LiveVariables.cpp Fix horrible non-termination bug in LiveVariables. The issue was that 2009-01-30 21:35:30 +00:00
Makefile Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
MemRegion.cpp Added the notion of a "boundable region", which is a region that can have a direct binding in the StoreManager. 2009-03-04 02:43:08 +00:00
NOTES.TXT Add some notes for SCA. 2008-11-03 06:04:23 +00:00
PathDiagnostic.cpp For now, do not output the 'DisplayHint' in plist files. 2009-03-02 19:39:50 +00:00
RangeConstraintManager.cpp Rename lib/Driver (etc) to lib/Frontend in prep for the *actual* 2009-03-02 06:16:29 +00:00
RegionStore.cpp RegionStore: Handle implicit parameters. 2009-03-04 00:23:05 +00:00
SVals.cpp Rework use of loc::SymbolVal in the retain/release checker to use the new method 2009-03-03 22:06:47 +00:00
SimpleConstraintManager.cpp Patch by Ben Laurie: 2009-02-14 17:08:39 +00:00
SimpleConstraintManager.h Remove accidental duplication of content in .h file. 2009-02-15 18:24:51 +00:00
SymbolManager.cpp Add an optional "tag" to conjured symbols that allows us to distinguish between 2009-03-04 22:53:46 +00:00
UninitializedValues.cpp move library-specific diagnostic headers into library private dirs. Reduce 2009-01-29 05:15:15 +00:00