1## FIXME: This only requires RTTI because tblgen uses it.  Fix that.
2set(LLVM_REQUIRES_RTTI 1)
3if( MINGW )
4  set(LLVM_REQUIRES_EH 1)
5endif()
6
7add_llvm_library(LLVMSupport
8  APFloat.cpp
9  APInt.cpp
10  APSInt.cpp
11  Allocator.cpp
12  BlockFrequency.cpp
13  BranchProbability.cpp
14  circular_raw_ostream.cpp
15  CommandLine.cpp
16  ConstantRange.cpp
17  CrashRecoveryContext.cpp
18  DataExtractor.cpp
19  DataStream.cpp
20  Debug.cpp
21  DeltaAlgorithm.cpp
22  DAGDeltaAlgorithm.cpp
23  Dwarf.cpp
24  ErrorHandling.cpp
25  FileUtilities.cpp
26  FileOutputBuffer.cpp
27  FoldingSet.cpp
28  FormattedStream.cpp
29  GraphWriter.cpp
30  Hashing.cpp
31  IntEqClasses.cpp
32  IntervalMap.cpp
33  IntrusiveRefCntPtr.cpp
34  IsInf.cpp
35  IsNAN.cpp
36  Locale.cpp
37  LockFileManager.cpp
38  ManagedStatic.cpp
39  MemoryBuffer.cpp
40  MemoryObject.cpp
41  PluginLoader.cpp
42  PrettyStackTrace.cpp
43  Regex.cpp
44  SmallPtrSet.cpp
45  SmallVector.cpp
46  SourceMgr.cpp
47  Statistic.cpp
48  StreamableMemoryObject.cpp
49  StringExtras.cpp
50  StringMap.cpp
51  StringPool.cpp
52  StringRef.cpp
53  SystemUtils.cpp
54  Timer.cpp
55  ToolOutputFile.cpp
56  Triple.cpp
57  Twine.cpp
58  YAMLParser.cpp
59  raw_os_ostream.cpp
60  raw_ostream.cpp
61  regcomp.c
62  regerror.c
63  regexec.c
64  regfree.c
65  regstrlcpy.c
66
67# System
68  Atomic.cpp
69  Disassembler.cpp
70  DynamicLibrary.cpp
71  Errno.cpp
72  Host.cpp
73  IncludeFile.cpp
74  Memory.cpp
75  Mutex.cpp
76  Path.cpp
77  PathV2.cpp
78  Process.cpp
79  Program.cpp
80  RWMutex.cpp
81  SearchForAddressOfSpecialSymbol.cpp
82  Signals.cpp
83  system_error.cpp
84  TargetRegistry.cpp
85  ThreadLocal.cpp
86  Threading.cpp
87  TimeValue.cpp
88  Valgrind.cpp
89  Unix/Host.inc
90  Unix/Memory.inc
91  Unix/Mutex.inc
92  Unix/Path.inc
93  Unix/PathV2.inc
94  Unix/Process.inc
95  Unix/Program.inc
96  Unix/RWMutex.inc
97  Unix/Signals.inc
98  Unix/system_error.inc
99  Unix/ThreadLocal.inc
100  Unix/TimeValue.inc
101  Windows/DynamicLibrary.inc
102  Windows/Host.inc
103  Windows/Memory.inc
104  Windows/Mutex.inc
105  Windows/Path.inc
106  Windows/PathV2.inc
107  Windows/Process.inc
108  Windows/Program.inc
109  Windows/RWMutex.inc
110  Windows/Signals.inc
111  Windows/system_error.inc
112  Windows/ThreadLocal.inc
113  Windows/TimeValue.inc
114  )
115