blob: 521f1be6ec8ba340f49c82adfae5734f28381dda [file] [log] [blame]
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +00001set(LLVM_NO_RTTI 1)
2
3add_clang_library(clangAnalysis
Daniel Dunbara0a2c7d2009-07-30 03:55:04 +00004 AnalysisContext.cpp
Zhongxing Xu58e689f2009-11-11 12:33:27 +00005 ArrayBoundChecker.cpp
Zhongxing Xu94943b62009-11-03 07:35:33 +00006 AttrNonNullChecker.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +00007 BasicConstraintManager.cpp
8 BasicObjCFoundationChecks.cpp
9 BasicStore.cpp
10 BasicValueFactory.cpp
11 BugReporter.cpp
Ted Kremenek53500662009-07-22 17:55:28 +000012 BugReporterVisitors.cpp
Zhongxing Xu7c9624b2009-12-08 09:07:59 +000013 BuiltinFunctionChecker.cpp
Ted Kremeneke41611a2009-07-16 18:13:04 +000014 CFG.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000015 CFRefCount.cpp
Zhongxing Xuf253aa72009-11-24 04:08:01 +000016 CallAndMessageChecker.cpp
Benjamin Kramerea19b2f2009-09-11 11:28:30 +000017 CallInliner.cpp
Zhongxing Xu483bfaa2009-11-09 09:32:38 +000018 CastToStructChecker.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000019 CheckDeadStores.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000020 CheckObjCDealloc.cpp
21 CheckObjCInstMethSignature.cpp
22 CheckObjCUnusedIVars.cpp
Ted Kremenekdbfb5f82009-07-23 01:07:19 +000023 CheckSecuritySyntaxOnly.cpp
Benjamin Kramer7033d612009-11-08 18:30:42 +000024 CheckSizeofPointer.cpp
Ted Kremenekc6e11ff2009-11-23 18:53:03 +000025 Checker.cpp
Ted Kremenekdc998c12009-11-03 18:41:06 +000026 DereferenceChecker.cpp
Benjamin Kramer7e36e952009-10-31 12:15:23 +000027 DivZeroChecker.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000028 Environment.cpp
29 ExplodedGraph.cpp
Daniel Dunbar2900ca32009-11-09 08:04:31 +000030 FixedAddressChecker.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000031 GRBlockCounter.cpp
32 GRCoreEngine.cpp
33 GRExprEngine.cpp
Ted Kremenekeb941132009-11-13 01:15:47 +000034 GRExprEngineExperimentalChecks.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000035 GRState.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000036 LiveVariables.cpp
Zhongxing Xud4307862009-11-12 08:39:33 +000037 MallocChecker.cpp
Chandler Carruthf465e852009-11-11 19:10:59 +000038 ManagerRegistry.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000039 MemRegion.cpp
Zhongxing Xu935ef902009-12-07 09:17:35 +000040 NoReturnFunctionChecker.cpp
Ted Kremenek54cb7cc2009-11-03 08:03:59 +000041 NSAutoreleasePoolChecker.cpp
Ted Kremenek29e0ef22009-11-03 06:59:59 +000042 NSErrorChecker.cpp
Zhongxing Xu1ec4e972009-12-09 12:23:28 +000043 OSAtomicChecker.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000044 PathDiagnostic.cpp
Zhongxing Xuede7eb22009-11-09 13:23:31 +000045 PointerArithChecker.cpp
Daniel Dunbar2900ca32009-11-09 08:04:31 +000046 PointerSubChecker.cpp
Ted Kremenekac9bea82009-11-12 06:17:47 +000047 PthreadLockChecker.cpp
Chris Lattner488d4b72009-02-17 07:40:10 +000048 RangeConstraintManager.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000049 RegionStore.cpp
Zhongxing Xuceeb02d2009-11-06 13:30:44 +000050 ReturnPointerRangeChecker.cpp
Ted Kremenek1053d242009-11-06 02:24:13 +000051 ReturnStackAddressChecker.cpp
52 ReturnUndefChecker.cpp
Ted Kremenekb3b73642009-07-15 21:08:41 +000053 SVals.cpp
Ted Kremenek32c3fa42009-07-21 21:03:30 +000054 SValuator.cpp
Chris Lattner488d4b72009-02-17 07:40:10 +000055 SimpleConstraintManager.cpp
Ted Kremenek6c07bdb2009-06-26 00:05:51 +000056 SimpleSValuator.cpp
Ted Kremenek7cb1bb32009-05-01 18:43:00 +000057 Store.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000058 SymbolManager.cpp
Douglas Gregor3e0c0982009-11-23 12:03:50 +000059 UndefBranchChecker.cpp
Zhongxing Xu668399b2009-11-24 08:24:26 +000060 UndefResultChecker.cpp
Zhongxing Xud6944852009-11-11 13:42:54 +000061 UndefinedArraySubscriptChecker.cpp
Daniel Dunbar29d63fc2009-11-04 06:39:40 +000062 UndefinedAssignmentChecker.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000063 UninitializedValues.cpp
Zhongxing Xu05a23382009-11-04 01:43:07 +000064 VLASizeChecker.cpp
Ted Kremenek1053d242009-11-06 02:24:13 +000065 ValueManager.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000066 )
Douglas Gregora393e9e2009-03-16 23:06:59 +000067
68add_dependencies(clangAnalysis ClangDiagnosticAnalysis)