diff options
-rw-r--r-- | examples/PrintFunctionNames/CMakeLists.txt | 1 | ||||
-rw-r--r-- | examples/clang-interpreter/CMakeLists.txt | 1 | ||||
-rw-r--r-- | examples/clang-interpreter/Makefile | 2 | ||||
-rw-r--r-- | examples/wpa/CMakeLists.txt | 1 | ||||
-rw-r--r-- | examples/wpa/Makefile | 2 | ||||
-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 | ||||
-rw-r--r-- | tools/driver/CMakeLists.txt | 1 | ||||
-rw-r--r-- | tools/driver/Makefile | 2 |
62 files changed, 90 insertions, 54 deletions
diff --git a/examples/PrintFunctionNames/CMakeLists.txt b/examples/PrintFunctionNames/CMakeLists.txt index ae5444207d..f16dd2b695 100644 --- a/examples/PrintFunctionNames/CMakeLists.txt +++ b/examples/PrintFunctionNames/CMakeLists.txt @@ -10,6 +10,7 @@ set( LLVM_USED_LIBS clangCodeGen clangParse clangSema + clangGRCheckers clangGRCore clangAnalysis clangIndex diff --git a/examples/clang-interpreter/CMakeLists.txt b/examples/clang-interpreter/CMakeLists.txt index 65786db18e..8bdea4ca22 100644 --- a/examples/clang-interpreter/CMakeLists.txt +++ b/examples/clang-interpreter/CMakeLists.txt @@ -6,6 +6,7 @@ set(LLVM_USED_LIBS clangDriver clangCodeGen clangSema + clangGRCheckers clangGRCore clangIndex clangAnalysis diff --git a/examples/clang-interpreter/Makefile b/examples/clang-interpreter/Makefile index 9b7662461e..6a690b0bf8 100644 --- a/examples/clang-interpreter/Makefile +++ b/examples/clang-interpreter/Makefile @@ -18,7 +18,7 @@ TOOL_NO_EXPORTS = 1 LINK_COMPONENTS := jit interpreter nativecodegen bitreader bitwriter ipo \ selectiondag asmparser USEDLIBS = clangFrontend.a clangSerialization.a clangDriver.a clangCodeGen.a \ - clangSema.a clangGRCore.a clangAnalysis.a clangRewrite.a \ + clangSema.a clangGRCheckers.a clangGRCore.a clangAnalysis.a clangRewrite.a \ clangAST.a clangParse.a clangLex.a clangBasic.a include $(CLANG_LEVEL)/Makefile diff --git a/examples/wpa/CMakeLists.txt b/examples/wpa/CMakeLists.txt index 9dbc04473d..94719b2993 100644 --- a/examples/wpa/CMakeLists.txt +++ b/examples/wpa/CMakeLists.txt @@ -7,6 +7,7 @@ set(LLVM_USED_LIBS clangSema clangAnalysis clangSerialization + clangGRCheckers clangGRCore clangRewrite clangAST diff --git a/examples/wpa/Makefile b/examples/wpa/Makefile index 9e875f31f5..f04fcb7e2d 100644 --- a/examples/wpa/Makefile +++ b/examples/wpa/Makefile @@ -16,7 +16,7 @@ NO_INSTALL = 1 TOOL_NO_EXPORTS = 1 LINK_COMPONENTS := asmparser bitreader mc core -USEDLIBS = clangGRCore.a clangIndex.a clangFrontend.a clangDriver.a \ +USEDLIBS = clangGRCheckers.a clangGRCore.a clangIndex.a clangFrontend.a clangDriver.a \ clangSema.a clangAnalysis.a clangSerialization.a \ clangAST.a clangParse.a clangLex.a clangBasic.a 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 |