diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2010-12-22 18:52:56 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2010-12-22 18:52:56 +0000 |
commit | a7af5ea88a6c5bdf87497cca6c20831e8c546751 (patch) | |
tree | 13c20d8ed1efbd96c42d7ce45c0f3f83370a6385 /lib | |
parent | bce30c533a2b444db97533e3a9a567558120bd70 (diff) |
[analyzer] Refactoring: Move checkers into lib/GR/Checkers and their own library, libclangGRCheckers
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122422 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/FrontendTool/CMakeLists.txt | 2 | ||||
-rw-r--r-- | lib/GR/AnalysisConsumer.cpp | 7 | ||||
-rw-r--r-- | lib/GR/AnalyzerStatsChecker.cpp | 5 | ||||
-rw-r--r-- | lib/GR/CMakeLists.txt | 48 | ||||
-rw-r--r-- | lib/GR/Checkers/AdjustedReturnValueChecker.cpp (renamed from lib/GR/AdjustedReturnValueChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/ArrayBoundChecker.cpp (renamed from lib/GR/ArrayBoundChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/AttrNonNullChecker.cpp (renamed from lib/GR/AttrNonNullChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/BasicObjCFoundationChecks.cpp (renamed from lib/GR/BasicObjCFoundationChecks.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/BasicObjCFoundationChecks.h (renamed from lib/GR/BasicObjCFoundationChecks.h) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/BuiltinFunctionChecker.cpp (renamed from lib/GR/BuiltinFunctionChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/CMakeLists.txt | 49 | ||||
-rw-r--r-- | lib/GR/Checkers/CStringChecker.cpp (renamed from lib/GR/CStringChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/CallAndMessageChecker.cpp (renamed from lib/GR/CallAndMessageChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/CastSizeChecker.cpp (renamed from lib/GR/CastSizeChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/CastToStructChecker.cpp (renamed from lib/GR/CastToStructChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/CheckDeadStores.cpp (renamed from lib/GR/CheckDeadStores.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/CheckObjCDealloc.cpp (renamed from lib/GR/CheckObjCDealloc.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/CheckObjCInstMethSignature.cpp (renamed from lib/GR/CheckObjCInstMethSignature.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/CheckSecuritySyntaxOnly.cpp (renamed from lib/GR/CheckSecuritySyntaxOnly.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/CheckSizeofPointer.cpp (renamed from lib/GR/CheckSizeofPointer.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/ChrootChecker.cpp (renamed from lib/GR/ChrootChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/DereferenceChecker.cpp (renamed from lib/GR/DereferenceChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/DivZeroChecker.cpp (renamed from lib/GR/DivZeroChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/FixedAddressChecker.cpp (renamed from lib/GR/FixedAddressChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/GRExprEngineExperimentalChecks.cpp (renamed from lib/GR/GRExprEngineExperimentalChecks.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/GRExprEngineExperimentalChecks.h (renamed from lib/GR/GRExprEngineExperimentalChecks.h) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/GRExprEngineInternalChecks.h (renamed from lib/GR/GRExprEngineInternalChecks.h) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/IdempotentOperationChecker.cpp (renamed from lib/GR/IdempotentOperationChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/LLVMConventionsChecker.cpp (renamed from lib/GR/LLVMConventionsChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/MacOSXAPIChecker.cpp (renamed from lib/GR/MacOSXAPIChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/Makefile | 17 | ||||
-rw-r--r-- | lib/GR/Checkers/MallocChecker.cpp (renamed from lib/GR/MallocChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/NSAutoreleasePoolChecker.cpp (renamed from lib/GR/NSAutoreleasePoolChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/NSErrorChecker.cpp (renamed from lib/GR/NSErrorChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/NoReturnFunctionChecker.cpp (renamed from lib/GR/NoReturnFunctionChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/OSAtomicChecker.cpp (renamed from lib/GR/OSAtomicChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/ObjCAtSyncChecker.cpp (renamed from lib/GR/ObjCAtSyncChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/ObjCUnusedIVarsChecker.cpp (renamed from lib/GR/ObjCUnusedIVarsChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/PointerArithChecker.cpp (renamed from lib/GR/PointerArithChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/PointerSubChecker.cpp (renamed from lib/GR/PointerSubChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/PthreadLockChecker.cpp (renamed from lib/GR/PthreadLockChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/ReturnPointerRangeChecker.cpp (renamed from lib/GR/ReturnPointerRangeChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/ReturnUndefChecker.cpp (renamed from lib/GR/ReturnUndefChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/StackAddrLeakChecker.cpp (renamed from lib/GR/StackAddrLeakChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/StreamChecker.cpp (renamed from lib/GR/StreamChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/UndefBranchChecker.cpp (renamed from lib/GR/UndefBranchChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/UndefCapturedBlockVarChecker.cpp (renamed from lib/GR/UndefCapturedBlockVarChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/UndefResultChecker.cpp (renamed from lib/GR/UndefResultChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/UndefinedArraySubscriptChecker.cpp (renamed from lib/GR/UndefinedArraySubscriptChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/UndefinedAssignmentChecker.cpp (renamed from lib/GR/UndefinedAssignmentChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/UnixAPIChecker.cpp (renamed from lib/GR/UnixAPIChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/UnreachableCodeChecker.cpp (renamed from lib/GR/UnreachableCodeChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/Checkers/VLASizeChecker.cpp (renamed from lib/GR/VLASizeChecker.cpp) | 0 | ||||
-rw-r--r-- | lib/GR/GRExprEngine.cpp | 5 | ||||
-rw-r--r-- | lib/GR/Makefile | 1 |
55 files changed, 83 insertions, 51 deletions
diff --git a/lib/FrontendTool/CMakeLists.txt b/lib/FrontendTool/CMakeLists.txt index cfd5fbda08..f4ace98146 100644 --- a/lib/FrontendTool/CMakeLists.txt +++ b/lib/FrontendTool/CMakeLists.txt @@ -1,7 +1,7 @@ set(LLVM_NO_RTTI 1) set(LLVM_USED_LIBS clangDriver clangFrontend clangRewrite clangCodeGen - clangGRCore) + clangGRCheckers clangGRCore) add_clang_library(clangFrontendTool ExecuteCompilerInvocation.cpp diff --git a/lib/GR/AnalysisConsumer.cpp b/lib/GR/AnalysisConsumer.cpp index 839ce044fd..850a440742 100644 --- a/lib/GR/AnalysisConsumer.cpp +++ b/lib/GR/AnalysisConsumer.cpp @@ -28,8 +28,11 @@ #include "clang/GR/PathSensitive/GRExprEngine.h" #include "clang/GR/PathSensitive/GRTransferFuncs.h" #include "clang/GR/PathDiagnosticClients.h" -#include "GRExprEngineExperimentalChecks.h" -#include "GRExprEngineInternalChecks.h" + +// FIXME: Restructure checker registration. +#include "Checkers/GRExprEngineExperimentalChecks.h" +#include "Checkers/GRExprEngineInternalChecks.h" + #include "clang/Basic/FileManager.h" #include "clang/Basic/SourceManager.h" #include "clang/Frontend/AnalyzerOptions.h" diff --git a/lib/GR/AnalyzerStatsChecker.cpp b/lib/GR/AnalyzerStatsChecker.cpp index 2a229cc7e9..2aa1515bf3 100644 --- a/lib/GR/AnalyzerStatsChecker.cpp +++ b/lib/GR/AnalyzerStatsChecker.cpp @@ -12,7 +12,10 @@ #include "clang/GR/PathSensitive/CheckerVisitor.h" #include "clang/GR/PathSensitive/ExplodedGraph.h" #include "clang/GR/BugReporter/BugReporter.h" -#include "GRExprEngineExperimentalChecks.h" + +// FIXME: Restructure checker registration. +#include "Checkers/GRExprEngineExperimentalChecks.h" + #include "clang/Basic/SourceManager.h" #include "llvm/ADT/SmallPtrSet.h" diff --git a/lib/GR/CMakeLists.txt b/lib/GR/CMakeLists.txt index ed59398d99..9cf7a3dcb2 100644 --- a/lib/GR/CMakeLists.txt +++ b/lib/GR/CMakeLists.txt @@ -3,85 +3,41 @@ set(LLVM_NO_RTTI 1) set(LLVM_USED_LIBS clangBasic clangLex clangAST clangFrontend clangRewrite) add_clang_library(clangGRCore - AdjustedReturnValueChecker.cpp AggExprVisitor.cpp AnalysisConsumer.cpp AnalysisManager.cpp AnalyzerStatsChecker.cpp - ArrayBoundChecker.cpp - AttrNonNullChecker.cpp BasicConstraintManager.cpp - BasicObjCFoundationChecks.cpp BasicStore.cpp BasicValueFactory.cpp BugReporter.cpp BugReporterVisitors.cpp - BuiltinFunctionChecker.cpp CFRefCount.cpp - CStringChecker.cpp - CallAndMessageChecker.cpp - CastSizeChecker.cpp - CastToStructChecker.cpp - CheckDeadStores.cpp - CheckObjCDealloc.cpp - CheckObjCInstMethSignature.cpp - CheckSecuritySyntaxOnly.cpp - CheckSizeofPointer.cpp Checker.cpp CheckerHelpers.cpp - ChrootChecker.cpp - DereferenceChecker.cpp - DivZeroChecker.cpp Environment.cpp ExplodedGraph.cpp - FixedAddressChecker.cpp FlatStore.cpp FrontendActions.cpp GRBlockCounter.cpp GRCXXExprEngine.cpp GRCoreEngine.cpp GRExprEngine.cpp - GRExprEngineExperimentalChecks.cpp GRState.cpp HTMLDiagnostics.cpp - IdempotentOperationChecker.cpp - LLVMConventionsChecker.cpp - MacOSXAPIChecker.cpp - MallocChecker.cpp ManagerRegistry.cpp MemRegion.cpp - NSAutoreleasePoolChecker.cpp - NSErrorChecker.cpp - NoReturnFunctionChecker.cpp - OSAtomicChecker.cpp - ObjCAtSyncChecker.cpp - ObjCUnusedIVarsChecker.cpp PathDiagnostic.cpp PlistDiagnostics.cpp - PointerArithChecker.cpp - PointerSubChecker.cpp - PthreadLockChecker.cpp RangeConstraintManager.cpp RegionStore.cpp - ReturnPointerRangeChecker.cpp - ReturnUndefChecker.cpp - SValBuilder.cpp - SVals.cpp SimpleConstraintManager.cpp SimpleSValBuilder.cpp - StackAddrLeakChecker.cpp Store.cpp - StreamChecker.cpp + SValBuilder.cpp + SVals.cpp SymbolManager.cpp TextPathDiagnostics.cpp - UndefBranchChecker.cpp - UndefCapturedBlockVarChecker.cpp - UndefResultChecker.cpp - UndefinedArraySubscriptChecker.cpp - UndefinedAssignmentChecker.cpp - UnixAPIChecker.cpp - UnreachableCodeChecker.cpp - VLASizeChecker.cpp ) add_dependencies(clangGRCore ClangAttrClasses ClangAttrList ClangDeclNodes diff --git a/lib/GR/AdjustedReturnValueChecker.cpp b/lib/GR/Checkers/AdjustedReturnValueChecker.cpp index 281d74f926..281d74f926 100644 --- a/lib/GR/AdjustedReturnValueChecker.cpp +++ b/lib/GR/Checkers/AdjustedReturnValueChecker.cpp diff --git a/lib/GR/ArrayBoundChecker.cpp b/lib/GR/Checkers/ArrayBoundChecker.cpp index a36e13e4fe..a36e13e4fe 100644 --- a/lib/GR/ArrayBoundChecker.cpp +++ b/lib/GR/Checkers/ArrayBoundChecker.cpp diff --git a/lib/GR/AttrNonNullChecker.cpp b/lib/GR/Checkers/AttrNonNullChecker.cpp index 5be12783bd..5be12783bd 100644 --- a/lib/GR/AttrNonNullChecker.cpp +++ b/lib/GR/Checkers/AttrNonNullChecker.cpp diff --git a/lib/GR/BasicObjCFoundationChecks.cpp b/lib/GR/Checkers/BasicObjCFoundationChecks.cpp index dc53695704..dc53695704 100644 --- a/lib/GR/BasicObjCFoundationChecks.cpp +++ b/lib/GR/Checkers/BasicObjCFoundationChecks.cpp diff --git a/lib/GR/BasicObjCFoundationChecks.h b/lib/GR/Checkers/BasicObjCFoundationChecks.h index 6ad850b973..6ad850b973 100644 --- a/lib/GR/BasicObjCFoundationChecks.h +++ b/lib/GR/Checkers/BasicObjCFoundationChecks.h diff --git a/lib/GR/BuiltinFunctionChecker.cpp b/lib/GR/Checkers/BuiltinFunctionChecker.cpp index 08fcbd6f4e..08fcbd6f4e 100644 --- a/lib/GR/BuiltinFunctionChecker.cpp +++ b/lib/GR/Checkers/BuiltinFunctionChecker.cpp diff --git a/lib/GR/Checkers/CMakeLists.txt b/lib/GR/Checkers/CMakeLists.txt new file mode 100644 index 0000000000..700adb544b --- /dev/null +++ b/lib/GR/Checkers/CMakeLists.txt @@ -0,0 +1,49 @@ +add_clang_library(clangGRCheckers + AdjustedReturnValueChecker.cpp + ArrayBoundChecker.cpp + AttrNonNullChecker.cpp + BasicObjCFoundationChecks.cpp + BuiltinFunctionChecker.cpp + CallAndMessageChecker.cpp + CastSizeChecker.cpp + CastToStructChecker.cpp + CheckDeadStores.cpp + CheckObjCDealloc.cpp + CheckObjCInstMethSignature.cpp + CheckSecuritySyntaxOnly.cpp + CheckSizeofPointer.cpp + ChrootChecker.cpp + CStringChecker.cpp + DereferenceChecker.cpp + DivZeroChecker.cpp + FixedAddressChecker.cpp + GRExprEngineExperimentalChecks.cpp + IdempotentOperationChecker.cpp + LLVMConventionsChecker.cpp + MacOSXAPIChecker.cpp + MallocChecker.cpp + NSAutoreleasePoolChecker.cpp + NSErrorChecker.cpp + NoReturnFunctionChecker.cpp + OSAtomicChecker.cpp + ObjCAtSyncChecker.cpp + ObjCUnusedIVarsChecker.cpp + PointerArithChecker.cpp + PointerSubChecker.cpp + PthreadLockChecker.cpp + ReturnPointerRangeChecker.cpp + ReturnUndefChecker.cpp + StackAddrLeakChecker.cpp + StreamChecker.cpp + UndefBranchChecker.cpp + UndefCapturedBlockVarChecker.cpp + UndefResultChecker.cpp + UndefinedArraySubscriptChecker.cpp + UndefinedAssignmentChecker.cpp + UnixAPIChecker.cpp + UnreachableCodeChecker.cpp + VLASizeChecker.cpp + ) + +add_dependencies(clangGRCore ClangAttrClasses ClangAttrList ClangDeclNodes + ClangStmtNodes) diff --git a/lib/GR/CStringChecker.cpp b/lib/GR/Checkers/CStringChecker.cpp index db4d86f0e3..db4d86f0e3 100644 --- a/lib/GR/CStringChecker.cpp +++ b/lib/GR/Checkers/CStringChecker.cpp diff --git a/lib/GR/CallAndMessageChecker.cpp b/lib/GR/Checkers/CallAndMessageChecker.cpp index e68569ce7e..e68569ce7e 100644 --- a/lib/GR/CallAndMessageChecker.cpp +++ b/lib/GR/Checkers/CallAndMessageChecker.cpp diff --git a/lib/GR/CastSizeChecker.cpp b/lib/GR/Checkers/CastSizeChecker.cpp index 1248d12c91..1248d12c91 100644 --- a/lib/GR/CastSizeChecker.cpp +++ b/lib/GR/Checkers/CastSizeChecker.cpp diff --git a/lib/GR/CastToStructChecker.cpp b/lib/GR/Checkers/CastToStructChecker.cpp index 2a010b210b..2a010b210b 100644 --- a/lib/GR/CastToStructChecker.cpp +++ b/lib/GR/Checkers/CastToStructChecker.cpp diff --git a/lib/GR/CheckDeadStores.cpp b/lib/GR/Checkers/CheckDeadStores.cpp index 7e90781bd3..7e90781bd3 100644 --- a/lib/GR/CheckDeadStores.cpp +++ b/lib/GR/Checkers/CheckDeadStores.cpp diff --git a/lib/GR/CheckObjCDealloc.cpp b/lib/GR/Checkers/CheckObjCDealloc.cpp index c3d511ba02..c3d511ba02 100644 --- a/lib/GR/CheckObjCDealloc.cpp +++ b/lib/GR/Checkers/CheckObjCDealloc.cpp diff --git a/lib/GR/CheckObjCInstMethSignature.cpp b/lib/GR/Checkers/CheckObjCInstMethSignature.cpp index 2b83d13e75..2b83d13e75 100644 --- a/lib/GR/CheckObjCInstMethSignature.cpp +++ b/lib/GR/Checkers/CheckObjCInstMethSignature.cpp diff --git a/lib/GR/CheckSecuritySyntaxOnly.cpp b/lib/GR/Checkers/CheckSecuritySyntaxOnly.cpp index bdf18ca760..bdf18ca760 100644 --- a/lib/GR/CheckSecuritySyntaxOnly.cpp +++ b/lib/GR/Checkers/CheckSecuritySyntaxOnly.cpp diff --git a/lib/GR/CheckSizeofPointer.cpp b/lib/GR/Checkers/CheckSizeofPointer.cpp index 4cf5eb7006..4cf5eb7006 100644 --- a/lib/GR/CheckSizeofPointer.cpp +++ b/lib/GR/Checkers/CheckSizeofPointer.cpp diff --git a/lib/GR/ChrootChecker.cpp b/lib/GR/Checkers/ChrootChecker.cpp index 2108094ae1..2108094ae1 100644 --- a/lib/GR/ChrootChecker.cpp +++ b/lib/GR/Checkers/ChrootChecker.cpp diff --git a/lib/GR/DereferenceChecker.cpp b/lib/GR/Checkers/DereferenceChecker.cpp index 72c88b1a3c..72c88b1a3c 100644 --- a/lib/GR/DereferenceChecker.cpp +++ b/lib/GR/Checkers/DereferenceChecker.cpp diff --git a/lib/GR/DivZeroChecker.cpp b/lib/GR/Checkers/DivZeroChecker.cpp index e76d84672f..e76d84672f 100644 --- a/lib/GR/DivZeroChecker.cpp +++ b/lib/GR/Checkers/DivZeroChecker.cpp diff --git a/lib/GR/FixedAddressChecker.cpp b/lib/GR/Checkers/FixedAddressChecker.cpp index ede6b555d4..ede6b555d4 100644 --- a/lib/GR/FixedAddressChecker.cpp +++ b/lib/GR/Checkers/FixedAddressChecker.cpp diff --git a/lib/GR/GRExprEngineExperimentalChecks.cpp b/lib/GR/Checkers/GRExprEngineExperimentalChecks.cpp index f1acc65d76..f1acc65d76 100644 --- a/lib/GR/GRExprEngineExperimentalChecks.cpp +++ b/lib/GR/Checkers/GRExprEngineExperimentalChecks.cpp diff --git a/lib/GR/GRExprEngineExperimentalChecks.h b/lib/GR/Checkers/GRExprEngineExperimentalChecks.h index 3380031e02..3380031e02 100644 --- a/lib/GR/GRExprEngineExperimentalChecks.h +++ b/lib/GR/Checkers/GRExprEngineExperimentalChecks.h diff --git a/lib/GR/GRExprEngineInternalChecks.h b/lib/GR/Checkers/GRExprEngineInternalChecks.h index 740a914cfc..740a914cfc 100644 --- a/lib/GR/GRExprEngineInternalChecks.h +++ b/lib/GR/Checkers/GRExprEngineInternalChecks.h diff --git a/lib/GR/IdempotentOperationChecker.cpp b/lib/GR/Checkers/IdempotentOperationChecker.cpp index e6f0e5de06..e6f0e5de06 100644 --- a/lib/GR/IdempotentOperationChecker.cpp +++ b/lib/GR/Checkers/IdempotentOperationChecker.cpp diff --git a/lib/GR/LLVMConventionsChecker.cpp b/lib/GR/Checkers/LLVMConventionsChecker.cpp index e97074e542..e97074e542 100644 --- a/lib/GR/LLVMConventionsChecker.cpp +++ b/lib/GR/Checkers/LLVMConventionsChecker.cpp diff --git a/lib/GR/MacOSXAPIChecker.cpp b/lib/GR/Checkers/MacOSXAPIChecker.cpp index c798cb291f..c798cb291f 100644 --- a/lib/GR/MacOSXAPIChecker.cpp +++ b/lib/GR/Checkers/MacOSXAPIChecker.cpp diff --git a/lib/GR/Checkers/Makefile b/lib/GR/Checkers/Makefile new file mode 100644 index 0000000000..b3d213ab07 --- /dev/null +++ b/lib/GR/Checkers/Makefile @@ -0,0 +1,17 @@ +##===- clang/lib/Checker/Makefile --------------------------*- Makefile -*-===## +# +# The LLVM Compiler Infrastructure +# +# This file is distributed under the University of Illinois Open Source +# License. See LICENSE.TXT for details. +# +##===----------------------------------------------------------------------===## +# +# This implements analyses built on top of source-level CFGs. +# +##===----------------------------------------------------------------------===## + +CLANG_LEVEL := ../../.. +LIBRARYNAME := clangGRCheckers + +include $(CLANG_LEVEL)/Makefile diff --git a/lib/GR/MallocChecker.cpp b/lib/GR/Checkers/MallocChecker.cpp index 367ac245c1..367ac245c1 100644 --- a/lib/GR/MallocChecker.cpp +++ b/lib/GR/Checkers/MallocChecker.cpp diff --git a/lib/GR/NSAutoreleasePoolChecker.cpp b/lib/GR/Checkers/NSAutoreleasePoolChecker.cpp index d8225a7e4e..d8225a7e4e 100644 --- a/lib/GR/NSAutoreleasePoolChecker.cpp +++ b/lib/GR/Checkers/NSAutoreleasePoolChecker.cpp diff --git a/lib/GR/NSErrorChecker.cpp b/lib/GR/Checkers/NSErrorChecker.cpp index 73caf774bf..73caf774bf 100644 --- a/lib/GR/NSErrorChecker.cpp +++ b/lib/GR/Checkers/NSErrorChecker.cpp diff --git a/lib/GR/NoReturnFunctionChecker.cpp b/lib/GR/Checkers/NoReturnFunctionChecker.cpp index fdd2849719..fdd2849719 100644 --- a/lib/GR/NoReturnFunctionChecker.cpp +++ b/lib/GR/Checkers/NoReturnFunctionChecker.cpp diff --git a/lib/GR/OSAtomicChecker.cpp b/lib/GR/Checkers/OSAtomicChecker.cpp index 36b5335d88..36b5335d88 100644 --- a/lib/GR/OSAtomicChecker.cpp +++ b/lib/GR/Checkers/OSAtomicChecker.cpp diff --git a/lib/GR/ObjCAtSyncChecker.cpp b/lib/GR/Checkers/ObjCAtSyncChecker.cpp index c95df4ef4b..c95df4ef4b 100644 --- a/lib/GR/ObjCAtSyncChecker.cpp +++ b/lib/GR/Checkers/ObjCAtSyncChecker.cpp diff --git a/lib/GR/ObjCUnusedIVarsChecker.cpp b/lib/GR/Checkers/ObjCUnusedIVarsChecker.cpp index e3f5d565e7..e3f5d565e7 100644 --- a/lib/GR/ObjCUnusedIVarsChecker.cpp +++ b/lib/GR/Checkers/ObjCUnusedIVarsChecker.cpp diff --git a/lib/GR/PointerArithChecker.cpp b/lib/GR/Checkers/PointerArithChecker.cpp index 0517140da3..0517140da3 100644 --- a/lib/GR/PointerArithChecker.cpp +++ b/lib/GR/Checkers/PointerArithChecker.cpp diff --git a/lib/GR/PointerSubChecker.cpp b/lib/GR/Checkers/PointerSubChecker.cpp index 24f839dca1..24f839dca1 100644 --- a/lib/GR/PointerSubChecker.cpp +++ b/lib/GR/Checkers/PointerSubChecker.cpp diff --git a/lib/GR/PthreadLockChecker.cpp b/lib/GR/Checkers/PthreadLockChecker.cpp index 32f2f57b45..32f2f57b45 100644 --- a/lib/GR/PthreadLockChecker.cpp +++ b/lib/GR/Checkers/PthreadLockChecker.cpp diff --git a/lib/GR/ReturnPointerRangeChecker.cpp b/lib/GR/Checkers/ReturnPointerRangeChecker.cpp index a2a9473b2c..a2a9473b2c 100644 --- a/lib/GR/ReturnPointerRangeChecker.cpp +++ b/lib/GR/Checkers/ReturnPointerRangeChecker.cpp diff --git a/lib/GR/ReturnUndefChecker.cpp b/lib/GR/Checkers/ReturnUndefChecker.cpp index f5e417a1f7..f5e417a1f7 100644 --- a/lib/GR/ReturnUndefChecker.cpp +++ b/lib/GR/Checkers/ReturnUndefChecker.cpp diff --git a/lib/GR/StackAddrLeakChecker.cpp b/li |