Adds a JSON parser and a benchmark (json-bench) to catch performance regressions.
[oota-llvm.git] / lib / Support / CMakeLists.txt
1 ## FIXME: This only requires RTTI because tblgen uses it.  Fix that.
2 set(LLVM_REQUIRES_RTTI 1)
3 if( MINGW )
4   set(LLVM_REQUIRES_EH 1)
5 endif()
6
7 add_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   Debug.cpp
20   DeltaAlgorithm.cpp
21   DAGDeltaAlgorithm.cpp
22   Dwarf.cpp
23   ErrorHandling.cpp
24   FileUtilities.cpp
25   FoldingSet.cpp
26   FormattedStream.cpp
27   GraphWriter.cpp
28   IntEqClasses.cpp
29   IntervalMap.cpp
30   IsInf.cpp
31   IsNAN.cpp
32   JSONParser.cpp
33   ManagedStatic.cpp
34   MemoryBuffer.cpp
35   MemoryObject.cpp
36   PluginLoader.cpp
37   PrettyStackTrace.cpp
38   Regex.cpp
39   SmallPtrSet.cpp
40   SmallVector.cpp
41   SourceMgr.cpp
42   Statistic.cpp
43   StringExtras.cpp
44   StringMap.cpp
45   StringPool.cpp
46   StringRef.cpp
47   SystemUtils.cpp
48   Timer.cpp
49   ToolOutputFile.cpp
50   Triple.cpp
51   Twine.cpp
52   raw_os_ostream.cpp
53   raw_ostream.cpp
54   regcomp.c
55   regerror.c
56   regexec.c
57   regfree.c
58   regstrlcpy.c
59
60 # System
61   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
70   PathV2.cpp
71   Process.cpp
72   Program.cpp
73   RWMutex.cpp
74   SearchForAddressOfSpecialSymbol.cpp
75   Signals.cpp
76   system_error.cpp
77   TargetRegistry.cpp
78   ThreadLocal.cpp
79   Threading.cpp
80   TimeValue.cpp
81   Valgrind.cpp
82   Unix/Host.inc
83   Unix/Memory.inc
84   Unix/Mutex.inc
85   Unix/Path.inc
86   Unix/PathV2.inc
87   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
94   Windows/DynamicLibrary.inc
95   Windows/Host.inc
96   Windows/Memory.inc
97   Windows/Mutex.inc
98   Windows/Path.inc
99   Windows/PathV2.inc
100   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
107   )