blob: 49abb1f246850cd3fff9f314141b00a5ae7d47e1 [file] [log] [blame]
Oscar Fuentes889c1e72010-10-17 02:26:16 +00001## FIXME: This only requires RTTI because tblgen uses it. Fix that.
2set(LLVM_REQUIRES_RTTI 1)
Michael J. Spencer447762d2010-11-29 18:16:10 +00003if( MINGW )
4 set(LLVM_REQUIRES_EH 1)
5endif()
Oscar Fuentes889c1e72010-10-17 02:26:16 +00006
Oscar Fuentesa229b3c2008-09-22 01:08:49 +00007add_llvm_library(LLVMSupport
8 APFloat.cpp
9 APInt.cpp
10 APSInt.cpp
11 Allocator.cpp
Jakub Staszak49993f22011-07-25 22:24:51 +000012 BlockFrequency.cpp
Andrew Trick3d4e64b2011-06-11 01:05:22 +000013 BranchProbability.cpp
Douglas Gregor3ab9e502009-12-23 17:03:46 +000014 circular_raw_ostream.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000015 CommandLine.cpp
16 ConstantRange.cpp
Douglas Gregorb7b5a7d2010-07-28 17:17:46 +000017 CrashRecoveryContext.cpp
Benjamin Kramer88a1d9f2011-09-13 19:42:16 +000018 DataExtractor.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000019 Debug.cpp
Daniel Dunbarff53d462009-12-03 11:12:42 +000020 DeltaAlgorithm.cpp
Daniel Dunbar579ba2a2010-06-08 16:21:22 +000021 DAGDeltaAlgorithm.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000022 Dwarf.cpp
Mike Stump54731d52009-07-07 18:52:14 +000023 ErrorHandling.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000024 FileUtilities.cpp
25 FoldingSet.cpp
Ted Kremenek57da3ed2009-07-14 20:44:17 +000026 FormattedStream.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000027 GraphWriter.cpp
Jakob Stoklund Olesenbaee6552010-12-21 00:04:46 +000028 IntEqClasses.cpp
Jakob Stoklund Olesen345945e2010-11-19 04:47:19 +000029 IntervalMap.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000030 IsInf.cpp
31 IsNAN.cpp
Manuel Klimek2c899a12011-12-16 13:09:10 +000032 JSONParser.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000033 ManagedStatic.cpp
34 MemoryBuffer.cpp
Ted Kremenekc74e09f2009-09-11 21:49:45 +000035 MemoryObject.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000036 PluginLoader.cpp
Duncan Sands96f52eb2009-03-05 09:19:13 +000037 PrettyStackTrace.cpp
Ted Kremenek1543d132009-09-01 17:01:02 +000038 Regex.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000039 SmallPtrSet.cpp
Chris Lattner4ea86c42009-12-16 08:44:24 +000040 SmallVector.cpp
Chris Lattnerfd255752009-06-21 03:41:50 +000041 SourceMgr.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000042 Statistic.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000043 StringExtras.cpp
44 StringMap.cpp
45 StringPool.cpp
Daniel Dunbar44981682009-09-16 22:38:48 +000046 StringRef.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000047 SystemUtils.cpp
48 Timer.cpp
John Thompsonf41f11c2010-10-07 23:12:15 +000049 ToolOutputFile.cpp
Douglas Gregorbbcf90f2009-05-27 16:52:17 +000050 Triple.cpp
Daniel Dunbar0cf4e692009-07-24 07:04:49 +000051 Twine.cpp
Oscar Fuentesa5ff9e32009-08-25 00:02:29 +000052 raw_os_ostream.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000053 raw_ostream.cpp
Torok Edwine14d4cd2009-08-30 08:24:09 +000054 regcomp.c
55 regerror.c
56 regexec.c
57 regfree.c
58 regstrlcpy.c
Michael J. Spencer447762d2010-11-29 18:16:10 +000059
60# System
Michael J. Spencer447762d2010-11-29 18:16:10 +000061 Atomic.cpp
62 Disassembler.cpp
63 DynamicLibrary.cpp
64 Errno.cpp
65 Host.cpp
66 IncludeFile.cpp
67 Memory.cpp
68 Mutex.cpp
69 Path.cpp
Michael J. Spencerebad2f92010-11-29 22:28:51 +000070 PathV2.cpp
Michael J. Spencer447762d2010-11-29 18:16:10 +000071 Process.cpp
72 Program.cpp
73 RWMutex.cpp
74 SearchForAddressOfSpecialSymbol.cpp
75 Signals.cpp
76 system_error.cpp
Evan Cheng2bb40352011-08-24 18:08:43 +000077 TargetRegistry.cpp
Michael J. Spencer447762d2010-11-29 18:16:10 +000078 ThreadLocal.cpp
79 Threading.cpp
80 TimeValue.cpp
81 Valgrind.cpp
Michael J. Spencer447762d2010-11-29 18:16:10 +000082 Unix/Host.inc
83 Unix/Memory.inc
84 Unix/Mutex.inc
85 Unix/Path.inc
Michael J. Spencerebad2f92010-11-29 22:28:51 +000086 Unix/PathV2.inc
Michael J. Spencer447762d2010-11-29 18:16:10 +000087 Unix/Process.inc
88 Unix/Program.inc
89 Unix/RWMutex.inc
90 Unix/Signals.inc
91 Unix/system_error.inc
92 Unix/ThreadLocal.inc
93 Unix/TimeValue.inc
Michael J. Spencer447762d2010-11-29 18:16:10 +000094 Windows/DynamicLibrary.inc
95 Windows/Host.inc
96 Windows/Memory.inc
97 Windows/Mutex.inc
98 Windows/Path.inc
Michael J. Spencerebad2f92010-11-29 22:28:51 +000099 Windows/PathV2.inc
Michael J. Spencer447762d2010-11-29 18:16:10 +0000100 Windows/Process.inc
101 Windows/Program.inc
102 Windows/RWMutex.inc
103 Windows/Signals.inc
104 Windows/system_error.inc
105 Windows/ThreadLocal.inc
106 Windows/TimeValue.inc
Oscar Fuentesa229b3c2008-09-22 01:08:49 +0000107 )