blob: d18ee4d3133811cf5537da793c26dae3bcf5d625 [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
Ted Kremenek1309f9a2010-01-25 04:41:41 +00007 ArrayBoundChecker.cpp
8 AttrNonNullChecker.cpp
9 BasicConstraintManager.cpp
10 BasicObjCFoundationChecks.cpp
11 BasicStore.cpp
12 BasicValueFactory.cpp
13 BugReporter.cpp
14 BugReporterVisitors.cpp
15 BuiltinFunctionChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000016 CallAndMessageChecker.cpp
17 CallInliner.cpp
Zhongxing Xuab280992010-05-25 04:59:19 +000018 CastSizeChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000019 CastToStructChecker.cpp
Kovarththanan Rajaratnam909e6aa2010-03-22 18:16:06 +000020 CFRefCount.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000021 CheckDeadStores.cpp
Kovarththanan Rajaratnam909e6aa2010-03-22 18:16:06 +000022 Checker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000023 CheckObjCDealloc.cpp
24 CheckObjCInstMethSignature.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000025 CheckSecuritySyntaxOnly.cpp
26 CheckSizeofPointer.cpp
Ted Kremenek145308f2010-01-27 06:14:12 +000027 CocoaConventions.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000028 DereferenceChecker.cpp
29 DivZeroChecker.cpp
30 Environment.cpp
31 ExplodedGraph.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000032 FixedAddressChecker.cpp
Ted Kremenek40c37e12010-02-04 00:47:48 +000033 FlatStore.cpp
Daniel Dunbar9b414d32010-06-15 17:48:49 +000034 FrontendActions.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000035 GRBlockCounter.cpp
36 GRCoreEngine.cpp
Zhongxing Xucb7464a2010-04-19 12:51:02 +000037 GRCXXExprEngine.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000038 GRExprEngine.cpp
39 GRExprEngineExperimentalChecks.cpp
40 GRState.cpp
Daniel Dunbar9b414d32010-06-15 17:48:49 +000041 HTMLDiagnostics.cpp
Tom Caredb2fa8a2010-07-06 21:43:29 +000042 IdempotentOperationChecker.cpp
Ted Kremenek6dd66ed2010-02-14 02:45:18 +000043 LLVMConventionsChecker.cpp
Ted Kremenekdf61b582010-02-25 05:44:09 +000044 MacOSXAPIChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000045 MallocChecker.cpp
46 ManagerRegistry.cpp
47 MemRegion.cpp
Kovarththanan Rajaratnam909e6aa2010-03-22 18:16:06 +000048 NoReturnFunctionChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000049 NSAutoreleasePoolChecker.cpp
50 NSErrorChecker.cpp
Ted Kremeneke3972a92010-02-25 03:26:55 +000051 ObjCUnusedIVarsChecker.cpp
Kovarththanan Rajaratnam909e6aa2010-03-22 18:16:06 +000052 OSAtomicChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000053 PathDiagnostic.cpp
Daniel Dunbar9b414d32010-06-15 17:48:49 +000054 PlistDiagnostics.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000055 PointerArithChecker.cpp
56 PointerSubChecker.cpp
57 PthreadLockChecker.cpp
58 RangeConstraintManager.cpp
59 RegionStore.cpp
60 ReturnPointerRangeChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000061 ReturnUndefChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000062 SimpleConstraintManager.cpp
63 SimpleSValuator.cpp
Zhongxing Xu1622a542010-06-08 10:00:00 +000064 StackAddrLeakChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000065 Store.cpp
Zhongxing Xuc1960952010-06-16 05:38:05 +000066 StreamChecker.cpp
Kovarththanan Rajaratnam909e6aa2010-03-22 18:16:06 +000067 SVals.cpp
68 SValuator.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000069 SymbolManager.cpp
70 UndefBranchChecker.cpp
Ted Kremenek94fd0b82010-02-16 08:33:59 +000071 UndefCapturedBlockVarChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000072 UndefinedArraySubscriptChecker.cpp
73 UndefinedAssignmentChecker.cpp
Kovarththanan Rajaratnam909e6aa2010-03-22 18:16:06 +000074 UndefResultChecker.cpp
Ted Kremenek381d1bf2010-02-25 00:20:35 +000075 UnixAPIChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000076 ValueManager.cpp
Kovarththanan Rajaratnam909e6aa2010-03-22 18:16:06 +000077 VLASizeChecker.cpp
Ted Kremenek1309f9a2010-01-25 04:41:41 +000078 )
Douglas Gregor71b1d0e2010-05-05 05:41:05 +000079
Sean Huntee6e4b42010-06-17 00:37:02 +000080add_dependencies(clangChecker ClangAttrClasses ClangAttrList ClangDeclNodes
81 ClangStmtNodes)