blob: 85117ac26d241686e168be3141f83cec1a60d2fc [file] [log] [blame]
Ted Kremenek1309f9a2010-01-25 04:41:41 +00001set(LLVM_NO_RTTI 1)
2
3add_clang_library(clangChecker
Ted Kremenek40c37e12010-02-04 00:47:48 +00004 AdjustedReturnValueChecker.cpp
Zhongxing Xu13b76392010-03-23 08:14:19 +00005 AggExprVisitor.cpp
Daniel Dunbar9b414d32010-06-15 17:48:49 +00006 AnalysisConsumer.cpp
Zhongxing Xuc6238d22010-07-19 01:31:21 +00007 AnalysisManager.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +00008 ArrayBoundChecker.cpp
9 AttrNonNullChecker.cpp
10 BasicConstraintManager.cpp
11 BasicObjCFoundationChecks.cpp
12 BasicStore.cpp
13 BasicValueFactory.cpp
14 BugReporter.cpp
15 BugReporterVisitors.cpp
16 BuiltinFunctionChecker.cpp
Ted Kremenek0a02e3e2010-07-06 22:03:19 +000017 CFRefCount.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000018 CallAndMessageChecker.cpp
Zhongxing Xuab280992010-05-25 04:59:19 +000019 CastSizeChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000020 CastToStructChecker.cpp
21 CheckDeadStores.cpp
22 CheckObjCDealloc.cpp
23 CheckObjCInstMethSignature.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000024 CheckSecuritySyntaxOnly.cpp
25 CheckSizeofPointer.cpp
Ted Kremenek0a02e3e2010-07-06 22:03:19 +000026 Checker.cpp
Ted Kremenek145308f2010-01-27 06:14:12 +000027 CocoaConventions.cpp
Jordy Roseccbf7ee2010-07-06 23:11:01 +000028 CStringChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000029 DereferenceChecker.cpp
30 DivZeroChecker.cpp
31 Environment.cpp
32 ExplodedGraph.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000033 FixedAddressChecker.cpp
Ted Kremenek40c37e12010-02-04 00:47:48 +000034 FlatStore.cpp
Daniel Dunbar9b414d32010-06-15 17:48:49 +000035 FrontendActions.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000036 GRBlockCounter.cpp
Zhongxing Xucb7464a2010-04-19 12:51:02 +000037 GRCXXExprEngine.cpp
Ted Kremenek0a02e3e2010-07-06 22:03:19 +000038 GRCoreEngine.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000039 GRExprEngine.cpp
40 GRExprEngineExperimentalChecks.cpp
41 GRState.cpp
Daniel Dunbar9b414d32010-06-15 17:48:49 +000042 HTMLDiagnostics.cpp
Tom Caredb2fa8a2010-07-06 21:43:29 +000043 IdempotentOperationChecker.cpp
Ted Kremenek6dd66ed2010-02-14 02:45:18 +000044 LLVMConventionsChecker.cpp
Ted Kremenekdf61b582010-02-25 05:44:09 +000045 MacOSXAPIChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000046 MallocChecker.cpp
47 ManagerRegistry.cpp
48 MemRegion.cpp
49 NSAutoreleasePoolChecker.cpp
50 NSErrorChecker.cpp
Ted Kremenek0a02e3e2010-07-06 22:03:19 +000051 NoReturnFunctionChecker.cpp
Kovarththanan Rajaratnam909e6aa2010-03-22 18:16:06 +000052 OSAtomicChecker.cpp
Ted Kremenek0a02e3e2010-07-06 22:03:19 +000053 ObjCUnusedIVarsChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000054 PathDiagnostic.cpp
Daniel Dunbar9b414d32010-06-15 17:48:49 +000055 PlistDiagnostics.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000056 PointerArithChecker.cpp
57 PointerSubChecker.cpp
58 PthreadLockChecker.cpp
59 RangeConstraintManager.cpp
60 RegionStore.cpp
61 ReturnPointerRangeChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000062 ReturnUndefChecker.cpp
Ted Kremenek0a02e3e2010-07-06 22:03:19 +000063 SVals.cpp
64 SValuator.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000065 SimpleConstraintManager.cpp
66 SimpleSValuator.cpp
Zhongxing Xu1622a542010-06-08 10:00:00 +000067 StackAddrLeakChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000068 Store.cpp
Zhongxing Xuc1960952010-06-16 05:38:05 +000069 StreamChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000070 SymbolManager.cpp
71 UndefBranchChecker.cpp
Ted Kremenek94fd0b82010-02-16 08:33:59 +000072 UndefCapturedBlockVarChecker.cpp
Ted Kremenek0a02e3e2010-07-06 22:03:19 +000073 UndefResultChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000074 UndefinedArraySubscriptChecker.cpp
75 UndefinedAssignmentChecker.cpp
Ted Kremenek381d1bf2010-02-25 00:20:35 +000076 UnixAPIChecker.cpp
Tom Carec4b5bd82010-07-23 23:04:53 +000077 UnreachableCodeChecker.cpp
Kovarththanan Rajaratnam909e6aa2010-03-22 18:16:06 +000078 VLASizeChecker.cpp
Ted Kremenek0a02e3e2010-07-06 22:03:19 +000079 ValueManager.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000080 )
Douglas Gregor71b1d0e2010-05-05 05:41:05 +000081
Sean Huntee6e4b42010-06-17 00:37:02 +000082add_dependencies(clangChecker ClangAttrClasses ClangAttrList ClangDeclNodes
83 ClangStmtNodes)