llvm-project/clang/lib/Checker
Ted Kremenek db1832d928 Start pulling out pieces of the monolithic retain/release checker into
reusable and modular API pieces.

Start by pulling the logic for deriving the Cocoa naming convention
into a separate API, header, and source file.

llvm-svn: 94662
2010-01-27 06:13:48 +00:00
..
ArrayBoundChecker.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
AttrNonNullChecker.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
BasicConstraintManager.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
BasicObjCFoundationChecks.cpp Move 'LocalCheckers.h' to the 'Checkers' subdirectory. 2010-01-26 22:59:55 +00:00
BasicObjCFoundationChecks.h Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
BasicStore.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
BasicValueFactory.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
BugReporter.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
BugReporterVisitors.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
BuiltinFunctionChecker.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
CFRefCount.cpp Start pulling out pieces of the monolithic retain/release checker into 2010-01-27 06:13:48 +00:00
CMakeLists.txt Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
CallAndMessageChecker.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
CallInliner.cpp Move 'LocalCheckers.h' to the 'Checkers' subdirectory. 2010-01-26 22:59:55 +00:00
CastToStructChecker.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
CheckDeadStores.cpp Move 'LocalCheckers.h' to the 'Checkers' subdirectory. 2010-01-26 22:59:55 +00:00
CheckObjCDealloc.cpp Move 'LocalCheckers.h' to the 'Checkers' subdirectory. 2010-01-26 22:59:55 +00:00
CheckObjCInstMethSignature.cpp Move 'LocalCheckers.h' to the 'Checkers' subdirectory. 2010-01-26 22:59:55 +00:00
CheckObjCUnusedIVars.cpp Move 'LocalCheckers.h' to the 'Checkers' subdirectory. 2010-01-26 22:59:55 +00:00
CheckSecuritySyntaxOnly.cpp Move 'LocalCheckers.h' to the 'Checkers' subdirectory. 2010-01-26 22:59:55 +00:00
CheckSizeofPointer.cpp Move 'LocalCheckers.h' to the 'Checkers' subdirectory. 2010-01-26 22:59:55 +00:00
Checker.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
CocoaConventions.cpp Start pulling out pieces of the monolithic retain/release checker into 2010-01-27 06:13:48 +00:00
DereferenceChecker.cpp Move 'include/Checkers/PathSensitive/Checkers' directory to 'include/Checkers'. 2010-01-26 22:56:15 +00:00
DivZeroChecker.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
Environment.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
ExplodedGraph.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
FixedAddressChecker.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
GRBlockCounter.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
GRCoreEngine.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
GRExprEngine.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
GRExprEngineExperimentalChecks.cpp Move 'LocalCheckers.h' to the 'Checkers' subdirectory. 2010-01-26 22:59:55 +00:00
GRExprEngineExperimentalChecks.h Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
GRExprEngineInternalChecks.h Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
GRState.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
Makefile Add missing file. 2010-01-25 04:48:38 +00:00
MallocChecker.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
ManagerRegistry.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
MemRegion.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
NSAutoreleasePoolChecker.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
NSErrorChecker.cpp Move 'LocalCheckers.h' to the 'Checkers' subdirectory. 2010-01-26 22:59:55 +00:00
NoReturnFunctionChecker.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
OSAtomicChecker.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
PathDiagnostic.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
PointerArithChecker.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
PointerSubChecker.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
PthreadLockChecker.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
RangeConstraintManager.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
RegionStore.cpp Teach RegionStore to handle initialization of incomplete arrays in structures using a compound value. Fixes <rdar://problem/7515938>. 2010-01-26 23:51:00 +00:00
ReturnPointerRangeChecker.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
ReturnStackAddressChecker.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
ReturnUndefChecker.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
SVals.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
SValuator.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
SimpleConstraintManager.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
SimpleConstraintManager.h Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
SimpleSValuator.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
Store.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
SymbolManager.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
UndefBranchChecker.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
UndefResultChecker.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
UndefinedArraySubscriptChecker.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
UndefinedAssignmentChecker.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
VLASizeChecker.cpp Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' 2010-01-25 17:10:22 +00:00
ValueManager.cpp Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00