Browse code

Drop ARM from libclamavcxx.

Török Edvin authored on 2010/11/06 20:53:31
Showing 3 changed files
... ...
@@ -6,7 +6,7 @@ my $path = $ARGV[0];
6 6
 `(cd $path/tools/llvm-config; make ENABLE_OPTIMIZED=0 llvm-config-perobjincl)`;
7 7
 
8 8
 my %compdeps;
9
-my @codegencomponents = ('x86codegen','powerpccodegen','armcodegen');
9
+my @codegencomponents = ('x86codegen','powerpccodegen');
10 10
 my @allnonsys = ('support','jit','fullcodegen',@codegencomponents);
11 11
 my @allcomponents= ('system',@allnonsys);
12 12
 my $allJIT="jit core lib/Support/SourceMgr.o lib/Analysis/PointerTracking.o lib/Transforms/Scalar/DCE.o lib/Analysis/IPA/CallGraph.o";
... ...
@@ -42,7 +42,6 @@ else
42 42
 AM_CPPFLAGS += $(LLVM_INCLUDES) $(LLVM_DEFS)
43 43
 noinst_LTLIBRARIES = libclamavcxx.la libllvmsystem.la\
44 44
 		     libllvmcodegen.la libllvmjit.la
45
-lli_LDADD=libllvmbitreader.la libllvmfullcodegen.la libllvmjit.la
46 45
 libclamavcxx_la_LIBADD=libllvmjit.la
47 46
 libclamavcxx_la_DEPENDENCIES=libllvmjit.la libllvmcodegen.la libllvmsystem.la
48 47
 libclamavcxx_la_LDFLAGS=-no-undefined
... ...
@@ -52,21 +51,13 @@ libclamavcxx_la_CXXFLAGS = $(LLVM_CXXFLAGS)
52 52
 if BUILD_X86
53 53
 libclamavcxx_la_LIBADD+=libllvmx86codegen.la
54 54
 libclamavcxx_la_DEPENDENCIES+=libllvmx86codegen.la
55
-lli_LDADD+=libllvmx86codegen.la
56 55
 noinst_LTLIBRARIES+=libllvmx86codegen.la
57 56
 endif
58 57
 if BUILD_PPC
59 58
 libclamavcxx_la_LIBADD+=libllvmpowerpccodegen.la
60 59
 libclamavcxx_la_DEPENDENCIES+=libllvmpowerpccodegen.la
61
-lli_LDADD+=libllvmpowerpccodegen.la
62 60
 noinst_LTLIBRARIES+=libllvmpowerpccodegen.la
63 61
 endif
64
-if BUILD_ARM
65
-libclamavcxx_la_LIBADD+=libllvmarmcodegen.la
66
-libclamavcxx_la_DEPENDENCIES+=libllvmarmcodegen.la
67
-lli_LDADD+=libllvmarmcodegen.la
68
-noinst_LTLIBRARIES+=libllvmarmcodegen.la
69
-endif
70 62
 
71 63
 libclamavcxx_la_LIBADD+=libllvmcodegen.la libllvmsystem.la
72 64
 
... ...
@@ -74,10 +65,9 @@ LLVM_CXXFLAGS=-Woverloaded-virtual -pedantic -Wno-long-long -Wall -W -Wno-unused
74 74
 unittest_CXXFLAGS=@NO_VARIADIC_MACROS@ @NO_MISSING_FIELD_INITIALIZERS@ -DGTEST_HAS_TR1_TUPLE=0
75 75
 
76 76
 TBLGENFILES=llvm/include/llvm/Intrinsics.gen X86GenRegisterInfo.h.inc X86GenRegisterNames.inc X86GenRegisterInfo.inc X86GenInstrNames.inc X86GenInstrInfo.inc\
77
-    X86GenAsmWriter.inc X86GenAsmWriter1.inc X86GenAsmMatcher.inc X86GenDAGISel.inc X86GenFastISel.inc X86GenCallingConv.inc\
78
-    X86GenSubtarget.inc PPCGenInstrNames.inc PPCGenRegisterNames.inc PPCGenAsmWriter.inc PPCGenCodeEmitter.inc PPCGenRegisterInfo.h.inc PPCGenRegisterInfo.inc\
79
-    PPCGenInstrInfo.inc PPCGenDAGISel.inc PPCGenCallingConv.inc PPCGenSubtarget.inc ARMGenRegisterInfo.h.inc ARMGenRegisterNames.inc ARMGenRegisterInfo.inc ARMGenInstrNames.inc ARMGenInstrInfo.inc ARMGenCodeEmitter.inc\
80
-    ARMGenAsmWriter.inc ARMGenDAGISel.inc ARMGenCallingConv.inc ARMGenSubtarget.inc
77
+    X86GenDAGISel.inc X86GenFastISel.inc X86GenCallingConv.inc\
78
+    X86GenSubtarget.inc PPCGenInstrNames.inc PPCGenRegisterNames.inc PPCGenCodeEmitter.inc PPCGenRegisterInfo.h.inc PPCGenRegisterInfo.inc\
79
+    PPCGenInstrInfo.inc PPCGenDAGISel.inc PPCGenCallingConv.inc PPCGenSubtarget.inc
81 80
 
82 81
 BUILT_SOURCES=
83 82
 EXTRA_DIST=$(top_srcdir)/llvm llvmcheck.sh $(TBLGENFILES)
... ...
@@ -101,74 +91,8 @@ libllvmsystem_la_SOURCES=\
101 101
 	llvm/lib/System/Signals.cpp\
102 102
 	llvm/lib/System/ThreadLocal.cpp\
103 103
 	llvm/lib/System/Threading.cpp\
104
-	llvm/lib/System/TimeValue.cpp
105
-
106
-# support is split into 2:
107
-# a full llvmsupport, and another that contains only objs
108
-# that aren't already contained in llvmjit
109
-libllvmsupport_la_SOURCES=\
110
-	llvm/lib/Support/APFloat.cpp\
111
-	llvm/lib/Support/APInt.cpp\
112
-	llvm/lib/Support/APSInt.cpp\
113
-	llvm/lib/Support/Allocator.cpp\
114
-	llvm/lib/Support/CommandLine.cpp\
115
-	llvm/lib/Support/ConstantRange.cpp\
116
-	llvm/lib/Support/Debug.cpp\
117
-	llvm/lib/Support/DeltaAlgorithm.cpp\
118
-	llvm/lib/Support/Dwarf.cpp\
119
-	llvm/lib/Support/ErrorHandling.cpp\
120
-	llvm/lib/Support/FileUtilities.cpp\
121
-	llvm/lib/Support/FoldingSet.cpp\
122
-	llvm/lib/Support/FormattedStream.cpp\
123
-	llvm/lib/Support/GraphWriter.cpp\
124
-	llvm/lib/Support/IsInf.cpp\
125
-	llvm/lib/Support/IsNAN.cpp\
126
-	llvm/lib/Support/ManagedStatic.cpp\
127
-	llvm/lib/Support/MemoryBuffer.cpp\
128
-	llvm/lib/Support/MemoryObject.cpp\
129
-	llvm/lib/Support/PluginLoader.cpp\
130
-	llvm/lib/Support/PrettyStackTrace.cpp\
131
-	llvm/lib/Support/Regex.cpp\
132
-	llvm/lib/Support/SlowOperationInformer.cpp\
133
-	llvm/lib/Support/SmallPtrSet.cpp\
134
-	llvm/lib/Support/SmallVector.cpp\
135
-	llvm/lib/Support/SourceMgr.cpp\
136
-	llvm/lib/Support/Statistic.cpp\
137
-	llvm/lib/Support/StringExtras.cpp\
138
-	llvm/lib/Support/StringMap.cpp\
139
-	llvm/lib/Support/StringPool.cpp\
140
-	llvm/lib/Support/StringRef.cpp\
141
-	llvm/lib/Support/SystemUtils.cpp\
142
-	llvm/lib/Support/TargetRegistry.cpp\
143
-	llvm/lib/Support/Timer.cpp\
144
-	llvm/lib/Support/Triple.cpp\
145
-	llvm/lib/Support/Twine.cpp\
146
-	llvm/lib/Support/circular_raw_ostream.cpp\
147
-	llvm/lib/Support/raw_os_ostream.cpp\
148
-	llvm/lib/Support/raw_ostream.cpp\
149
-	llvm/lib/Support/regcomp.c\
150
-	llvm/lib/Support/regerror.c\
151
-	llvm/lib/Support/regexec.c\
152
-	llvm/lib/Support/regfree.c\
153
-	llvm/lib/Support/regstrlcpy.c
154
-
155
-libllvmsupport_nodups_la_SOURCES=\
156
-	llvm/lib/Support/APSInt.cpp\
157
-	llvm/lib/Support/DeltaAlgorithm.cpp\
158
-	llvm/lib/Support/FileUtilities.cpp\
159
-	llvm/lib/Support/IsInf.cpp\
160
-	llvm/lib/Support/IsNAN.cpp\
161
-	llvm/lib/Support/MemoryObject.cpp\
162
-	llvm/lib/Support/PluginLoader.cpp\
163
-	llvm/lib/Support/Regex.cpp\
164
-	llvm/lib/Support/SlowOperationInformer.cpp\
165
-	llvm/lib/Support/SystemUtils.cpp\
166
-	llvm/lib/Support/raw_os_ostream.cpp\
167
-	llvm/lib/Support/regcomp.c\
168
-	llvm/lib/Support/regerror.c\
169
-	llvm/lib/Support/regexec.c\
170
-	llvm/lib/Support/regfree.c\
171
-	llvm/lib/Support/regstrlcpy.c
104
+	llvm/lib/System/TimeValue.cpp\
105
+	llvm/lib/System/Valgrind.cpp
172 106
 
173 107
 if MAINTAINER_MODE
174 108
 BUILT_SOURCES+=$(TBLGENFILES)
... ...
@@ -181,38 +105,38 @@ tblgen_LDFLAGS=@THREAD_LIBS@ -Wl,--version-script,@top_srcdir@/llvm/autoconf/Exp
181 181
 # since tblgen is only a maintainer-mode tool, build these files twice (once for
182 182
 # libllvmsupport.la -fno-rtti, and once here, with defaults (rtti)).
183 183
 tblgen_SOURCES=\
184
-  llvm/utils/TableGen/AsmMatcherEmitter.cpp\
185
-  llvm/utils/TableGen/AsmWriterEmitter.cpp\
186
-  llvm/utils/TableGen/AsmWriterInst.cpp\
187
-  llvm/utils/TableGen/CallingConvEmitter.cpp\
188
-  llvm/utils/TableGen/ClangDiagnosticsEmitter.cpp\
189
-  llvm/utils/TableGen/CodeEmitterGen.cpp\
190
-  llvm/utils/TableGen/CodeGenDAGPatterns.cpp\
191
-  llvm/utils/TableGen/CodeGenInstruction.cpp\
192
-  llvm/utils/TableGen/CodeGenTarget.cpp\
193
-  llvm/utils/TableGen/DAGISelEmitter.cpp\
194
-  llvm/utils/TableGen/DAGISelMatcher.cpp\
195
-  llvm/utils/TableGen/DAGISelMatcherEmitter.cpp\
196
-  llvm/utils/TableGen/DAGISelMatcherGen.cpp\
197
-  llvm/utils/TableGen/DAGISelMatcherOpt.cpp\
198
-  llvm/utils/TableGen/DisassemblerEmitter.cpp\
199
-  llvm/utils/TableGen/EDEmitter.cpp\
200
-  llvm/utils/TableGen/FastISelEmitter.cpp\
201
-  llvm/utils/TableGen/InstrEnumEmitter.cpp\
202
-  llvm/utils/TableGen/InstrInfoEmitter.cpp\
203
-  llvm/utils/TableGen/IntrinsicEmitter.cpp\
204
-  llvm/utils/TableGen/LLVMCConfigurationEmitter.cpp\
205
-  llvm/utils/TableGen/OptParserEmitter.cpp\
206
-  llvm/utils/TableGen/Record.cpp\
207
-  llvm/utils/TableGen/RegisterInfoEmitter.cpp\
208
-  llvm/utils/TableGen/SubtargetEmitter.cpp\
209
-  llvm/utils/TableGen/TGLexer.cpp\
210
-  llvm/utils/TableGen/TGParser.cpp\
211
-  llvm/utils/TableGen/TGValueTypes.cpp\
212
-  llvm/utils/TableGen/TableGen.cpp\
213
-  llvm/utils/TableGen/TableGenBackend.cpp\
214
-  llvm/utils/TableGen/X86DisassemblerTables.cpp\
215
-  llvm/utils/TableGen/X86RecognizableInstr.cpp \
184
+    llvm/utils/TableGen/ARMDecoderEmitter.cpp\
185
+    llvm/utils/TableGen/AsmMatcherEmitter.cpp\
186
+    llvm/utils/TableGen/AsmWriterInst.cpp\
187
+    llvm/utils/TableGen/CallingConvEmitter.cpp\
188
+    llvm/utils/TableGen/ClangASTNodesEmitter.cpp\
189
+    llvm/utils/TableGen/ClangAttrEmitter.cpp\
190
+    llvm/utils/TableGen/ClangDiagnosticsEmitter.cpp\
191
+    llvm/utils/TableGen/CodeEmitterGen.cpp\
192
+    llvm/utils/TableGen/CodeGenDAGPatterns.cpp\
193
+    llvm/utils/TableGen/CodeGenInstruction.cpp\
194
+    llvm/utils/TableGen/CodeGenTarget.cpp\
195
+    llvm/utils/TableGen/DAGISelEmitter.cpp\
196
+    llvm/utils/TableGen/DAGISelMatcher.cpp\
197
+    llvm/utils/TableGen/DAGISelMatcherEmitter.cpp\
198
+    llvm/utils/TableGen/DAGISelMatcherGen.cpp\
199
+    llvm/utils/TableGen/DAGISelMatcherOpt.cpp\
200
+    llvm/utils/TableGen/EDEmitter.cpp\
201
+    llvm/utils/TableGen/FastISelEmitter.cpp\
202
+    llvm/utils/TableGen/InstrEnumEmitter.cpp\
203
+    llvm/utils/TableGen/InstrInfoEmitter.cpp\
204
+    llvm/utils/TableGen/IntrinsicEmitter.cpp\
205
+    llvm/utils/TableGen/LLVMCConfigurationEmitter.cpp\
206
+    llvm/utils/TableGen/NeonEmitter.cpp\
207
+    llvm/utils/TableGen/OptParserEmitter.cpp\
208
+    llvm/utils/TableGen/Record.cpp\
209
+    llvm/utils/TableGen/RegisterInfoEmitter.cpp\
210
+    llvm/utils/TableGen/SubtargetEmitter.cpp\
211
+    llvm/utils/TableGen/TableGenBackend.cpp\
212
+    llvm/utils/TableGen/TableGen.cpp\
213
+    llvm/utils/TableGen/TGLexer.cpp\
214
+    llvm/utils/TableGen/TGParser.cpp\
215
+    llvm/utils/TableGen/TGValueTypes.cpp\
216 216
   llvm/lib/System/Alarm.cpp\
217 217
   llvm/lib/System/Atomic.cpp\
218 218
   llvm/lib/System/Disassembler.cpp\
... ...
@@ -230,6 +154,7 @@ tblgen_SOURCES=\
230 230
   llvm/lib/System/ThreadLocal.cpp\
231 231
   llvm/lib/System/Threading.cpp\
232 232
   llvm/lib/System/TimeValue.cpp\
233
+  llvm/lib/System/Valgrind.cpp\
233 234
   llvm/lib/Support/APFloat.cpp\
234 235
   llvm/lib/Support/APInt.cpp\
235 236
   llvm/lib/Support/APSInt.cpp\
... ...
@@ -252,7 +177,6 @@ tblgen_SOURCES=\
252 252
   llvm/lib/Support/PluginLoader.cpp\
253 253
   llvm/lib/Support/PrettyStackTrace.cpp\
254 254
   llvm/lib/Support/Regex.cpp\
255
-  llvm/lib/Support/SlowOperationInformer.cpp\
256 255
   llvm/lib/Support/SmallPtrSet.cpp\
257 256
   llvm/lib/Support/SmallVector.cpp\
258 257
   llvm/lib/Support/SourceMgr.cpp\
... ...
@@ -299,15 +223,6 @@ X86GenInstrNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
299 299
 X86GenInstrInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
300 300
 	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-instr-desc -o $@ $<
301 301
 
302
-X86GenAsmWriter.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
303
-	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-writer -o $@ $<
304
-
305
-X86GenAsmWriter1.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
306
-	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-writer -asmwriternum=1 -o $@ $<
307
-
308
-X86GenAsmMatcher.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
309
-	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-matcher -o $@ $<
310
-
311 302
 X86GenDAGISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
312 303
 	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-dag-isel -o $@ $<
313 304
 
... ...
@@ -328,9 +243,6 @@ PPCGenInstrNames.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
328 328
 PPCGenRegisterNames.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
329 329
 	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-enums -o $@ $<
330 330
 
331
-PPCGenAsmWriter.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
332
-	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-asm-writer -o $@ $<
333
-
334 331
 PPCGenCodeEmitter.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
335 332
 	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-emitter -o $@ $<
336 333
 
... ...
@@ -355,46 +267,24 @@ PPCGenCallingConv.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
355 355
 PPCGenSubtarget.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
356 356
 	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-subtarget -o $@ $<
357 357
 
358
-# ARM Target
359
-TBLGEN_FLAGS_ARM= $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/ARM
360
-ARMGenRegisterInfo.h.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
361
-	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-desc-header -o $@ $<
362
-
363
-ARMGenRegisterNames.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
364
-	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-enums -o $@ $<
365
-
366
-ARMGenRegisterInfo.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
367
-	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-desc -o $@ $<
368
-
369
-ARMGenInstrNames.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
370
-	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-instr-enums -o $@ $<
371
-
372
-ARMGenInstrInfo.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
373
-	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-instr-desc -o $@ $<
374
-
375
-ARMGenCodeEmitter.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
376
-	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-emitter -o $@ $<
377
-
378
-ARMGenAsmWriter.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
379
-	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-asm-writer -o $@ $<
380
-
381
-ARMGenDAGISel.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
382
-	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-dag-isel -o $@ $<
383
-
384
-ARMGenCallingConv.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
385
-	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-callingconv -o $@ $<
386
-
387
-ARMGenSubtarget.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
388
-	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-subtarget -o $@ $<
389 358
 endif
390 359
 
391 360
 if BUILD_X86
392 361
 libllvmx86codegen_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/X86
393 362
 libllvmx86codegen_la_SOURCES=\
363
+	llvm/lib/MC/ELFObjectWriter.cpp\
394 364
 	llvm/lib/MC/MCAsmInfoCOFF.cpp\
395 365
 	llvm/lib/MC/MCCodeEmitter.cpp\
366
+	llvm/lib/MC/MCELFStreamer.cpp\
367
+	llvm/lib/MC/MCMachOStreamer.cpp\
368
+	llvm/lib/MC/MCObjectStreamer.cpp\
369
+	llvm/lib/MC/MCObjectWriter.cpp\
370
+	llvm/lib/MC/MachObjectWriter.cpp\
396 371
 	llvm/lib/MC/TargetAsmBackend.cpp\
372
+	llvm/lib/MC/WinCOFFObjectWriter.cpp\
373
+	llvm/lib/MC/WinCOFFStreamer.cpp\
397 374
 	llvm/lib/Target/TargetELFWriterInfo.cpp\
375
+	llvm/lib/Target/X86/SSEDomainFix.cpp\
398 376
 	llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp\
399 377
 	llvm/lib/Target/X86/X86AsmBackend.cpp\
400 378
 	llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp\
... ...
@@ -402,15 +292,14 @@ libllvmx86codegen_la_SOURCES=\
402 402
 	llvm/lib/Target/X86/X86ELFWriterInfo.cpp\
403 403
 	llvm/lib/Target/X86/X86FastISel.cpp\
404 404
 	llvm/lib/Target/X86/X86FloatingPoint.cpp\
405
-	llvm/lib/Target/X86/X86FloatingPointRegKill.cpp\
406 405
 	llvm/lib/Target/X86/X86ISelDAGToDAG.cpp\
407 406
 	llvm/lib/Target/X86/X86ISelLowering.cpp\
408 407
 	llvm/lib/Target/X86/X86InstrInfo.cpp\
409 408
 	llvm/lib/Target/X86/X86JITInfo.cpp\
410 409
 	llvm/lib/Target/X86/X86MCAsmInfo.cpp\
411 410
 	llvm/lib/Target/X86/X86MCCodeEmitter.cpp\
412
-	llvm/lib/Target/X86/X86MCTargetExpr.cpp\
413 411
 	llvm/lib/Target/X86/X86RegisterInfo.cpp\
412
+	llvm/lib/Target/X86/X86SelectionDAGInfo.cpp\
414 413
 	llvm/lib/Target/X86/X86Subtarget.cpp\
415 414
 	llvm/lib/Target/X86/X86TargetMachine.cpp\
416 415
 	llvm/lib/Target/X86/X86TargetObjectFile.cpp
... ...
@@ -429,65 +318,44 @@ libllvmpowerpccodegen_la_SOURCES=\
429 429
 	llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp\
430 430
 	llvm/lib/Target/PowerPC/PPCPredicates.cpp\
431 431
 	llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp\
432
+	llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.cpp\
432 433
 	llvm/lib/Target/PowerPC/PPCSubtarget.cpp\
433 434
 	llvm/lib/Target/PowerPC/PPCTargetMachine.cpp\
434 435
 	llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
435 436
 endif
436 437
 
437
-if BUILD_ARM
438
-
439
-libllvmarmcodegen_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/ARM
440
-libllvmarmcodegen_la_SOURCES=\
441
-	llvm/lib/CodeGen/IfConversion.cpp\
442
-	llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp\
443
-	llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp\
444
-	llvm/lib/Target/ARM/ARMCodeEmitter.cpp\
445
-	llvm/lib/Target/ARM/ARMConstantIslandPass.cpp\
446
-	llvm/lib/Target/ARM/ARMConstantPoolValue.cpp\
447
-	llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp\
448
-	llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp\
449
-	llvm/lib/Target/ARM/ARMISelLowering.cpp\
450
-	llvm/lib/Target/ARM/ARMInstrInfo.cpp\
451
-	llvm/lib/Target/ARM/ARMJITInfo.cpp\
452
-	llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp\
453
-	llvm/lib/Target/ARM/ARMMCAsmInfo.cpp\
454
-	llvm/lib/Target/ARM/ARMRegisterInfo.cpp\
455
-	llvm/lib/Target/ARM/ARMSubtarget.cpp\
456
-	llvm/lib/Target/ARM/ARMTargetMachine.cpp\
457
-	llvm/lib/Target/ARM/NEONMoveFix.cpp\
458
-	llvm/lib/Target/ARM/NEONPreAllocPass.cpp\
459
-	llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp\
460
-	llvm/lib/Target/ARM/Thumb1InstrInfo.cpp\
461
-	llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp\
462
-	llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp\
463
-	llvm/lib/Target/ARM/Thumb2InstrInfo.cpp\
464
-	llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp\
465
-	llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
466
-endif
467
-
468 438
 # End of Targets
469 439
 
470 440
 libllvmjit_la_SOURCES=\
471
-	llvm/lib/Analysis/IPA/CallGraph.cpp\
472 441
 	llvm/lib/Analysis/AliasAnalysis.cpp\
442
+	llvm/lib/Analysis/AliasSetTracker.cpp\
473 443
 	llvm/lib/Analysis/BasicAliasAnalysis.cpp\
474 444
 	llvm/lib/Analysis/CaptureTracking.cpp\
475 445
 	llvm/lib/Analysis/DebugInfo.cpp\
446
+	llvm/lib/Analysis/IPA/CallGraph.cpp\
476 447
 	llvm/lib/Analysis/MemoryBuiltins.cpp\
477 448
 	llvm/lib/Analysis/PointerTracking.cpp\
449
+	llvm/lib/Analysis/ProfileInfo.cpp\
478 450
 	llvm/lib/Analysis/ValueTracking.cpp\
479 451
 	llvm/lib/CodeGen/ELFCodeEmitter.cpp\
480 452
 	llvm/lib/CodeGen/ELFWriter.cpp\
453
+	llvm/lib/CodeGen/LiveVariables.cpp\
481 454
 	llvm/lib/CodeGen/MachineBasicBlock.cpp\
455
+	llvm/lib/CodeGen/MachineDominators.cpp\
482 456
 	llvm/lib/CodeGen/MachineFunction.cpp\
483 457
 	llvm/lib/CodeGen/MachineFunctionAnalysis.cpp\
484 458
 	llvm/lib/CodeGen/MachineFunctionPass.cpp\
459
+	llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp\
485 460
 	llvm/lib/CodeGen/MachineInstr.cpp\
461
+	llvm/lib/CodeGen/MachineLoopInfo.cpp\
486 462
 	llvm/lib/CodeGen/MachineModuleInfo.cpp\
487 463
 	llvm/lib/CodeGen/MachineRegisterInfo.cpp\
488 464
 	llvm/lib/CodeGen/ObjectCodeEmitter.cpp\
465
+	llvm/lib/CodeGen/PostRAHazardRecognizer.cpp\
489 466
 	llvm/lib/CodeGen/PseudoSourceValue.cpp\
467
+	llvm/lib/CodeGen/ScheduleDAG.cpp\
490 468
 	llvm/lib/CodeGen/TargetInstrInfoImpl.cpp\
469
+	llvm/lib/CodeGen/UnreachableBlockElim.cpp\
491 470
 	llvm/lib/ExecutionEngine/ExecutionEngine.cpp\
492 471
 	llvm/lib/ExecutionEngine/JIT/Intercept.cpp\
493 472
 	llvm/lib/ExecutionEngine/JIT/JIT.cpp\
... ...
@@ -498,10 +366,14 @@ libllvmjit_la_SOURCES=\
498 498
 	llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp\
499 499
 	llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp\
500 500
 	llvm/lib/MC/MCAsmInfo.cpp\
501
+	llvm/lib/MC/MCAssembler.cpp\
501 502
 	llvm/lib/MC/MCContext.cpp\
502 503
 	llvm/lib/MC/MCExpr.cpp\
504
+	llvm/lib/MC/MCInst.cpp\
503 505
 	llvm/lib/MC/MCSection.cpp\
506
+	llvm/lib/MC/MCSectionCOFF.cpp\
504 507
 	llvm/lib/MC/MCSectionELF.cpp\
508
+	llvm/lib/MC/MCSectionMachO.cpp\
505 509
 	llvm/lib/MC/MCSymbol.cpp\
506 510
 	llvm/lib/Support/APFloat.cpp\
507 511
 	llvm/lib/Support/APInt.cpp\
... ...
@@ -513,7 +385,6 @@ libllvmjit_la_SOURCES=\
513 513
 	llvm/lib/Support/ErrorHandling.cpp\
514 514
 	llvm/lib/Support/FoldingSet.cpp\
515 515
 	llvm/lib/Support/FormattedStream.cpp\
516
-	llvm/lib/Support/GraphWriter.cpp\
517 516
 	llvm/lib/Support/ManagedStatic.cpp\
518 517
 	llvm/lib/Support/MemoryBuffer.cpp\
519 518
 	llvm/lib/Support/PrettyStackTrace.cpp\
... ...
@@ -529,8 +400,8 @@ libllvmjit_la_SOURCES=\
529 529
 	llvm/lib/Support/Timer.cpp\
530 530
 	llvm/lib/Support/Triple.cpp\
531 531
 	llvm/lib/Support/Twine.cpp\
532
-	llvm/lib/Support/circular_raw_ostream.cpp\
533 532
 	llvm/lib/Support/raw_ostream.cpp\
533
+	llvm/lib/Support/circular_raw_ostream.cpp\
534 534
 	llvm/lib/Target/Mangler.cpp\
535 535
 	llvm/lib/Target/SubtargetFeature.cpp\
536 536
 	llvm/lib/Target/TargetData.cpp\
... ...
@@ -538,13 +409,8 @@ libllvmjit_la_SOURCES=\
538 538
 	llvm/lib/Target/TargetLoweringObjectFile.cpp\
539 539
 	llvm/lib/Target/TargetMachine.cpp\
540 540
 	llvm/lib/Target/TargetRegisterInfo.cpp\
541
-	llvm/lib/Transforms/Scalar/ADCE.cpp\
542 541
 	llvm/lib/Transforms/Scalar/DCE.cpp\
543
-	llvm/lib/Transforms/Scalar/SCCP.cpp\
544 542
 	llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp\
545
-	llvm/lib/Transforms/IPO/ConstantMerge.cpp\
546
-	llvm/lib/Transforms/IPO/GlobalOpt.cpp\
547
-	llvm/lib/Transforms/IPO/GlobalDCE.cpp\
548 543
 	llvm/lib/VMCore/AsmWriter.cpp\
549 544
 	llvm/lib/VMCore/Attributes.cpp\
550 545
 	llvm/lib/VMCore/AutoUpgrade.cpp\
... ...
@@ -552,6 +418,7 @@ libllvmjit_la_SOURCES=\
552 552
 	llvm/lib/VMCore/ConstantFold.cpp\
553 553
 	llvm/lib/VMCore/Constants.cpp\
554 554
 	llvm/lib/VMCore/Core.cpp\
555
+	llvm/lib/VMCore/DebugLoc.cpp\
555 556
 	llvm/lib/VMCore/Dominators.cpp\
556 557
 	llvm/lib/VMCore/Function.cpp\
557 558
 	llvm/lib/VMCore/GVMaterializer.cpp\
... ...
@@ -568,6 +435,7 @@ libllvmjit_la_SOURCES=\
568 568
 	llvm/lib/VMCore/Module.cpp\
569 569
 	llvm/lib/VMCore/Pass.cpp\
570 570
 	llvm/lib/VMCore/PassManager.cpp\
571
+	llvm/lib/VMCore/PassRegistry.cpp\
571 572
 	llvm/lib/VMCore/PrintModulePass.cpp\
572 573
 	llvm/lib/VMCore/Type.cpp\
573 574
 	llvm/lib/VMCore/TypeSymbolTable.cpp\
... ...
@@ -578,66 +446,57 @@ libllvmjit_la_SOURCES=\
578 578
 	llvm/lib/VMCore/Verifier.cpp
579 579
 
580 580
 libllvmcodegen_la_SOURCES=\
581
-	llvm/lib/Analysis/AliasSetTracker.cpp\
582 581
 	llvm/lib/Analysis/ConstantFolding.cpp\
583 582
 	llvm/lib/Analysis/IVUsers.cpp\
584 583
 	llvm/lib/Analysis/InstructionSimplify.cpp\
584
+	llvm/lib/Analysis/Loads.cpp\
585 585
 	llvm/lib/Analysis/LoopInfo.cpp\
586 586
 	llvm/lib/Analysis/LoopPass.cpp\
587 587
 	llvm/lib/Analysis/MemoryDependenceAnalysis.cpp\
588 588
 	llvm/lib/Analysis/PHITransAddr.cpp\
589
-	llvm/lib/Analysis/ProfileInfo.cpp\
590 589
 	llvm/lib/Analysis/ScalarEvolution.cpp\
591 590
 	llvm/lib/Analysis/ScalarEvolutionExpander.cpp\
591
+	llvm/lib/Analysis/ScalarEvolutionNormalization.cpp\
592 592
 	llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp\
593
-	llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp\
594
-	llvm/lib/CodeGen/AsmPrinter/DIE.cpp\
595
-	llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp\
596
-	llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp\
597
-	llvm/lib/CodeGen/AsmPrinter/DwarfLabel.cpp\
598
-	llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp\
599
-	llvm/lib/CodeGen/AsmPrinter/DwarfWriter.cpp\
593
+	llvm/lib/CodeGen/Analysis.cpp\
600 594
 	llvm/lib/CodeGen/BranchFolding.cpp\
601 595
 	llvm/lib/CodeGen/CalcSpillWeights.cpp\
596
+	llvm/lib/CodeGen/CallingConvLower.cpp\
602 597
 	llvm/lib/CodeGen/CodePlacementOpt.cpp\
603 598
 	llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp\
604 599
 	llvm/lib/CodeGen/DeadMachineInstructionElim.cpp\
605 600
 	llvm/lib/CodeGen/DwarfEHPrepare.cpp\
606
-	llvm/lib/CodeGen/ExactHazardRecognizer.cpp\
607 601
 	llvm/lib/CodeGen/GCMetadata.cpp\
608 602
 	llvm/lib/CodeGen/GCStrategy.cpp\
603
+	llvm/lib/CodeGen/InlineSpiller.cpp\
609 604
 	llvm/lib/CodeGen/LLVMTargetMachine.cpp\
610 605
 	llvm/lib/CodeGen/LatencyPriorityQueue.cpp\
611 606
 	llvm/lib/CodeGen/LiveInterval.cpp\
612 607
 	llvm/lib/CodeGen/LiveIntervalAnalysis.cpp\
613 608
 	llvm/lib/CodeGen/LiveStackAnalysis.cpp\
614
-	llvm/lib/CodeGen/LiveVariables.cpp\
609
+	llvm/lib/CodeGen/LocalStackSlotAllocation.cpp\
615 610
 	llvm/lib/CodeGen/LowerSubregs.cpp\
616 611
 	llvm/lib/CodeGen/MachineCSE.cpp\
617
-	llvm/lib/CodeGen/MachineDominators.cpp\
618 612
 	llvm/lib/CodeGen/MachineLICM.cpp\
619
-	llvm/lib/CodeGen/MachineLoopInfo.cpp\
620 613
 	llvm/lib/CodeGen/MachineModuleInfoImpls.cpp\
621 614
 	llvm/lib/CodeGen/MachinePassRegistry.cpp\
622 615
 	llvm/lib/CodeGen/MachineSSAUpdater.cpp\
623 616
 	llvm/lib/CodeGen/MachineSink.cpp\
624 617
 	llvm/lib/CodeGen/MachineVerifier.cpp\
625
-	llvm/lib/CodeGen/OptimizeExts.cpp\
626 618
 	llvm/lib/CodeGen/OptimizePHIs.cpp\
627 619
 	llvm/lib/CodeGen/PHIElimination.cpp\
628 620
 	llvm/lib/CodeGen/Passes.cpp\
621
+	llvm/lib/CodeGen/PeepholeOptimizer.cpp\
629 622
 	llvm/lib/CodeGen/PostRASchedulerList.cpp\
630 623
 	llvm/lib/CodeGen/PreAllocSplitting.cpp\
631 624
 	llvm/lib/CodeGen/ProcessImplicitDefs.cpp\
632 625
 	llvm/lib/CodeGen/PrologEpilogInserter.cpp\
626
+	llvm/lib/CodeGen/RegAllocFast.cpp\
633 627
 	llvm/lib/CodeGen/RegAllocLinearScan.cpp\
634 628
 	llvm/lib/CodeGen/RegisterCoalescer.cpp\
635 629
 	llvm/lib/CodeGen/RegisterScavenging.cpp\
636
-	llvm/lib/CodeGen/ScheduleDAG.cpp\
637 630
 	llvm/lib/CodeGen/ScheduleDAGEmit.cpp\
638 631
 	llvm/lib/CodeGen/ScheduleDAGInstrs.cpp\
639
-	llvm/lib/CodeGen/ScheduleDAGPrinter.cpp\
640
-	llvm/lib/CodeGen/SelectionDAG/CallingConvLower.cpp\
641 632
 	llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp\
642 633
 	llvm/lib/CodeGen/SelectionDAG/FastISel.cpp\
643 634
 	llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp\
... ...
@@ -649,7 +508,6 @@ libllvmcodegen_la_SOURCES=\
649 649
 	llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp\
650 650
 	llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp\
651 651
 	llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp\
652
-	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp\
653 652
 	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp\
654 653
 	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp\
655 654
 	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp\
... ...
@@ -658,37 +516,42 @@ libllvmcodegen_la_SOURCES=\
658 658
 	llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp\
659 659
 	llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp\
660 660
 	llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp\
661
+	llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp\
662
+	llvm/lib/CodeGen/ScheduleDAGPrinter.cpp\
661 663
 	llvm/lib/CodeGen/ShrinkWrapping.cpp\
662 664
 	llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp\
663 665
 	llvm/lib/CodeGen/SjLjEHPrepare.cpp\
664 666
 	llvm/lib/CodeGen/SlotIndexes.cpp\
665 667
 	llvm/lib/CodeGen/Spiller.cpp\
668
+	llvm/lib/CodeGen/SplitKit.cpp\
666 669
 	llvm/lib/CodeGen/StackProtector.cpp\
667 670
 	llvm/lib/CodeGen/StackSlotColoring.cpp\
668 671
 	llvm/lib/CodeGen/StrongPHIElimination.cpp\
669 672
 	llvm/lib/CodeGen/TailDuplication.cpp\
670 673
 	llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp\
671 674
 	llvm/lib/CodeGen/TwoAddressInstructionPass.cpp\
672
-	llvm/lib/CodeGen/UnreachableBlockElim.cpp\
673 675
 	llvm/lib/CodeGen/VirtRegMap.cpp\
674 676
 	llvm/lib/CodeGen/VirtRegRewriter.cpp\
675 677
 	llvm/lib/MC/MCAsmInfoDarwin.cpp\
676 678
 	llvm/lib/MC/MCAsmStreamer.cpp\
677
-	llvm/lib/MC/MCAssembler.cpp\
678
-	llvm/lib/MC/MCInst.cpp\
679
-	llvm/lib/MC/MCMachOStreamer.cpp\
679
+	llvm/lib/MC/MCInstPrinter.cpp\
680
+	llvm/lib/MC/MCLoggingStreamer.cpp\
680 681
 	llvm/lib/MC/MCNullStreamer.cpp\
681
-	llvm/lib/MC/MCSectionMachO.cpp\
682 682
 	llvm/lib/MC/MCStreamer.cpp\
683
+	llvm/lib/Support/GraphWriter.cpp\
683 684
 	llvm/lib/Target/TargetFrameInfo.cpp\
684 685
 	llvm/lib/Target/TargetSubtarget.cpp\
686
+	llvm/lib/Transforms/IPO/ConstantMerge.cpp\
687
+	llvm/lib/Transforms/IPO/GlobalOpt.cpp\
685 688
 	llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp\
686 689
 	llvm/lib/Transforms/Scalar/GEPSplitter.cpp\
687 690
 	llvm/lib/Transforms/Scalar/GVN.cpp\
688 691
 	llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp\
692
+	llvm/lib/Transforms/Scalar/SCCP.cpp\
689 693
 	llvm/lib/Transforms/Utils/AddrModeMatcher.cpp\
690 694
 	llvm/lib/Transforms/Utils/BasicBlockUtils.cpp\
691 695
 	llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp\
696
+	llvm/lib/Transforms/Utils/BuildLibCalls.cpp\
692 697
 	llvm/lib/Transforms/Utils/DemoteRegToStack.cpp\
693 698
 	llvm/lib/Transforms/Utils/LCSSA.cpp\
694 699
 	llvm/lib/Transforms/Utils/Local.cpp\
... ...
@@ -701,189 +564,6 @@ libllvmcodegen_la_SOURCES=\
701 701
 	llvm/lib/Transforms/Utils/SimplifyCFG.cpp\
702 702
 	llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
703 703
 
704
-
705
-
706
-# Used only by make check
707
-
708
-libllvmbitreader_la_SOURCES=\
709
- llvm/lib/Bitcode/Reader/BitReader.cpp\
710
- llvm/lib/Bitcode/Reader/BitcodeReader.cpp
711
-
712
-libllvmbitwriter_la_SOURCES=\
713
- llvm/lib/Bitcode/Writer/BitWriter.cpp\
714
- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp\
715
- llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp\
716
- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
717
-
718
-libllvmasmparser_la_SOURCES=\
719
- llvm/lib/AsmParser/LLLexer.cpp\
720
- llvm/lib/AsmParser/LLParser.cpp\
721
- llvm/lib/AsmParser/Parser.cpp
722
-
723
-libllvminterpreter_la_SOURCES=\
724
-    llvm/lib/ExecutionEngine/Interpreter/Execution.cpp\
725
-    llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp\
726
-    llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp
727
-
728
-libgoogletest_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
729
-libgoogletest_la_CXXFLAGS=$(unittest_CXXFLAGS)
730
-libgoogletest_la_SOURCES=\
731
-    llvm/utils/unittest/googletest/gtest-death-test.cc\
732
-    llvm/utils/unittest/googletest/gtest-filepath.cc\
733
-    llvm/utils/unittest/googletest/gtest-port.cc\
734
-    llvm/utils/unittest/googletest/gtest-test-part.cc\
735
-    llvm/utils/unittest/googletest/gtest-typed-test.cc\
736
-    llvm/utils/unittest/googletest/gtest.cc\
737
-    llvm/utils/unittest/UnitTestMain/TestMain.cpp
738
-
739
-llvmunittest_ADT_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
740
-llvmunittest_ADT_CXXFLAGS=$(unittest_CXXFLAGS)
741
-llvmunittest_ADT_LDADD=libgoogletest.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
742
-llvmunittest_ADT_SOURCES=\
743
-    llvm/unittests/ADT/APFloatTest.cpp\
744
-    llvm/unittests/ADT/APIntTest.cpp\
745
-    llvm/unittests/ADT/DenseMapTest.cpp\
746
-    llvm/unittests/ADT/DenseSetTest.cpp\
747
-    llvm/unittests/ADT/ImmutableSetTest.cpp\
748
-    llvm/unittests/ADT/SmallStringTest.cpp\
749
-    llvm/unittests/ADT/SmallVectorTest.cpp\
750
-    llvm/unittests/ADT/SparseBitVectorTest.cpp\
751
-    llvm/unittests/ADT/StringMapTest.cpp\
752
-    llvm/unittests/ADT/StringRefTest.cpp\
753
-    llvm/unittests/ADT/TripleTest.cpp\
754
-    llvm/unittests/ADT/TwineTest.cpp
755
-
756
-llvmunittest_Support_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
757
-llvmunittest_Support_CXXFLAGS=$(unittest_CXXFLAGS)
758
-llvmunittest_Support_LDADD=libgoogletest.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
759
-llvmunittest_Support_SOURCES=\
760
-    llvm/unittests/Support/AllocatorTest.cpp\
761
-    llvm/unittests/Support/ConstantRangeTest.cpp\
762
-    llvm/unittests/Support/MathExtrasTest.cpp\
763
-    llvm/unittests/Support/RegexTest.cpp\
764
-    llvm/unittests/Support/TypeBuilderTest.cpp\
765
-    llvm/unittests/Support/ValueHandleTest.cpp\
766
-    llvm/unittests/Support/raw_ostream_test.cpp
767
-
768
-llvmunittest_VMCore_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
769
-llvmunittest_VMCore_CXXFLAGS=$(unittest_CXXFLAGS)
770
-llvmunittest_VMCore_LDADD=libgoogletest.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
771
-llvmunittest_VMCore_SOURCES=\
772
-    llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp\
773
-    llvm/lib/Analysis/LoopInfo.cpp\
774
-    llvm/lib/Analysis/LoopPass.cpp\
775
-    llvm/unittests/VMCore/ConstantsTest.cpp\
776
-    llvm/unittests/VMCore/MetadataTest.cpp\
777
-    llvm/unittests/VMCore/PassManagerTest.cpp
778
-
779
-llvmunittest_JIT_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
780
-llvmunittest_JIT_CXXFLAGS=$(unittest_CXXFLAGS)
781
-llvmunittest_JIT_LDADD=libgoogletest.la libllvmasmparser.la $(lli_LDADD)
782
-llvmunittest_JIT_SOURCES=\
783
-    llvm/unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp\
784
-    llvm/unittests/ExecutionEngine/JIT/JITMemoryManagerTest.cpp\
785
-    llvm/unittests/ExecutionEngine/JIT/JITTest.cpp
786
-
787
-llvmunittest_ExecutionEngine_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
788
-llvmunittest_ExecutionEngine_CXXFLAGS=$(unittest_CXXFLAGS)
789
-llvmunittest_ExecutionEngine_LDADD=libgoogletest.la libllvminterpreter.la libllvmsupport_nodups.la $(libclamavcxx_la_LIBADD) libllvmsystem.la
790
-llvmunittest_ExecutionEngine_SOURCES=\
791
-    llvm/lib/CodeGen/IntrinsicLowering.cpp\
792
-    llvm/unittests/ExecutionEngine/ExecutionEngineTest.cpp
793
-
794
-count_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
795
-count_SOURCES=llvm/utils/count/count.c
796
-count_LDADD=libllvmsystem.la
797
-not_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
798
-not_CXXFLAGS=$(LLVM_CXXFLAGS)
799
-not_SOURCES=llvm/utils/not/not.cpp
800
-not_LDADD=libllvmsystem.la
801
-
802
-FileCheck_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
803
-FileCheck_CXXFLAGS=$(LLVM_CXXFLAGS)
804
-FileCheck_LDADD=libllvmsupport.la libllvmsystem.la
805
-FileCheck_SOURCES=llvm/utils/FileCheck/FileCheck.cpp
806
-
807
-check_LTLIBRARIES=libllvmbitreader.la libllvmsupport_nodups.la libllvmsupport.la libllvmfullcodegen.la libllvmasmprinter.la libllvmbitwriter.la libllvmasmparser.la libgoogletest.la libllvminterpreter.la
808
-check_PROGRAMS=count not lli llc llvm-as llvm-dis llvmunittest_ADT llvmunittest_Support llvmunittest_VMCore llvmunittest_ExecutionEngine llvmunittest_JIT FileCheck
809
-check_SCRIPTS=llvmcheck.sh
810
-TESTS_ENVIRONMENT=export GMAKE=@GMAKE@;
811
-TESTS=llvmunittest_ADT llvmunittest_Support llvmunittest_VMCore llvmunittest_ExecutionEngine llvmunittest_JIT
812
-@ifGNUmake@ TESTS+=llvmcheck.sh
813
-
814
-libllvmasmprinter_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/lib/Target/X86 \
815
-			      -I$(top_srcdir)/llvm/lib/Target/PowerPC -I$(top_srcdir)/llvm/lib/Target/ARM
816
-libllvmasmprinter_la_SOURCES=\
817
-    llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp\
818
-    llvm/lib/CodeGen/ELFCodeEmitter.cpp\
819
-    llvm/lib/CodeGen/ELFWriter.cpp
820
-
821
-if BUILD_X86
822
-libllvmasmprinter_la_SOURCES+=llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp\
823
-    llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp\
824
-    llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.cpp\
825
-    llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp\
826
-    llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp\
827
-    llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp
828
-endif
829
-
830
-if BUILD_PPC
831
-libllvmasmprinter_la_SOURCES+= llvm/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
832
-endif
833
-
834
-if BUILD_ARM
835
-libllvmasmprinter_la_SOURCES+= llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp \
836
-    llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp\
837
-    llvm/lib/Target/ARM/AsmPrinter/ARMMCInstLower.cpp
838
-endif
839
-
840
-libllvmfullcodegen_la_SOURCES=\
841
-	llvm/lib/CodeGen/GCMetadataPrinter.cpp\
842
-	llvm/lib/CodeGen/IfConversion.cpp\
843
-	llvm/lib/CodeGen/IntrinsicLowering.cpp\
844
-	llvm/lib/CodeGen/OcamlGC.cpp\
845
-	llvm/lib/CodeGen/RegAllocLocal.cpp\
846
-	llvm/lib/CodeGen/RegAllocPBQP.cpp\
847
-	llvm/lib/CodeGen/ShadowStackGC.cpp\
848
-	llvm/lib/ExecutionEngine/Interpreter/Execution.cpp\
849
-	llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp\
850
-	llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp\
851
-	llvm/lib/Target/Target.cpp\
852
-	llvm/lib/Target/TargetAsmLexer.cpp\
853
-	llvm/lib/Target/TargetELFWriterInfo.cpp\
854
-	llvm/lib/Target/TargetIntrinsicInfo.cpp
855
-
856
-lli_LDADD+=libllvmfullcodegen.la libllvmcodegen.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
857
-lli_SOURCES=\
858
-    llvm/tools/lli/lli.cpp
859
-
860
-llc_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
861
-llc_CXXFLAGS=$(LLVM_CXXFLAGS)
862
-llc_LDADD=libllvmbitreader.la libllvmasmprinter.la libllvmasmparser.la $(lli_LDADD)
863
-llc_SOURCES=\
864
-    llvm/lib/MC/MCInstPrinter.cpp\
865
-    llvm/tools/llc/llc.cpp
866
-
867
-llvm_as_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
868
-llvm_as_CXXFLAGS=$(LLVM_CXXFLAGS)
869
-llvm_as_LDADD=libllvmasmparser.la libllvmbitwriter.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
870
-llvm_as_SOURCES=\
871
-    llvm/tools/llvm-as/llvm-as.cpp
872
-
873
-llvm_dis_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
874
-llvm_dis_CXXFLAGS=$(LLVM_CXXFLAGS)
875
-llvm_dis_LDADD=libllvmasmparser.la libllvmbitreader.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
876
-llvm_dis_SOURCES=\
877
-    llvm/tools/llvm-dis/llvm-dis.cpp
878
-
879
-#bytecode2llvm.cpp: build-llvm
880
-
881
-build-llvm:
882
-	+$(GMAKE) -C llvm OPTIMIZE_OPTION=-O2 libs-only
883
-
884
-build-llvm-for-check:
885
-	+$(GMAKE) -C llvm OPTIMIZE_OPTION=-O2 tools-only
886
-
887 704
 # Don't use make -C here, otherwise there's a racecondition between distclean
888 705
 # and clean (distclean removes all Makefiles in llvm/)
889 706
 clean-local:
... ...
@@ -912,10 +592,6 @@ distclean-local:
912 912
 	    llvm/Makefile.common llvm/unittests/Makefile;\
913 913
 	fi
914 914
 
915
-check-llvm: build-llvm-for-check
916
-	+$(GMAKE) -C llvm check
917
-	+$(GMAKE) -C llvm unittests
918
-
919 915
 # Rule to rerun LLVM's configure if it changed, before building anything else
920 916
 # LLVM
921 917
 BUILT_SOURCES += llvm/config.status
... ...
@@ -99,7 +99,7 @@ AC_ARG_ENABLE(all-jit-targets, AC_HELP_STRING([-enable-all-jit-targets],
99 99
 	      [Build all the targets that support JIT for testing (default NO)]),
100 100
 	      enable_alltargets=$enableval, enable_alltargets=no)
101 101
 if test "$enable_alltargets" = "yes"; then
102
-    new_args="$ac_configure_args --enable-targets=x86,powerpc,arm --enable-bindings=none --enable-libffi=no --without-llvmgcc --without-llvmgxx"
102
+    new_args="$ac_configure_args --enable-targets=x86,powerpc --enable-bindings=none --enable-libffi=no --without-llvmgcc --without-llvmgxx"
103 103
 else
104 104
     new_args="$ac_configure_args --enable-targets=host-only --enable-bindings=none --enable-libffi=no --without-llvmgcc --without-llvmgxx"
105 105
 fi
... ...
@@ -174,7 +174,6 @@ AC_LANG_POP([C++])
174 174
 
175 175
 build_x86=no
176 176
 build_ppc=no
177
-build_arm=no
178 177
 case "$target_cpu" in
179 178
     i?86|amd64|x86_64)
180 179
 	    build_x86=yes
... ...
@@ -182,9 +181,6 @@ case "$target_cpu" in
182 182
     powerpc*)
183 183
 	    build_ppc=yes
184 184
 	    ;;
185
-    arm*)
186
-	    build_arm=yes
187
-	    ;;
188 185
 esac
189 186
 
190 187
 # FreeBSD is only one which needs something else than -pthread,
... ...
@@ -209,7 +205,6 @@ AC_SUBST([THREAD_LIBS])
209 209
 if test "$enable_alltargets" = "yes"; then
210 210
 	build_x86=yes
211 211
 	build_ppc=yes
212
-	build_arm=yes
213 212
 fi
214 213
 if test "$ac_cv_c_bigendian" = "universal"; then
215 214
     AC_MSG_NOTICE([Universal build detected])
... ...
@@ -218,10 +213,8 @@ if test "$ac_cv_c_bigendian" = "universal"; then
218 218
 fi
219 219
 AC_MSG_NOTICE([Building X86 backend: $build_x86])
220 220
 AC_MSG_NOTICE([Building PPC backend: $build_ppc])
221
-AC_MSG_NOTICE([Building ARM backend: $build_arm])
222 221
 AM_CONDITIONAL(BUILD_X86, [test "$build_x86" = "yes"])
223 222
 AM_CONDITIONAL(BUILD_PPC, [test "$build_ppc" = "yes"])
224
-AM_CONDITIONAL(BUILD_ARM, [test "$build_arm" = "yes"])
225 223
 
226 224
 AC_MSG_CHECKING([optional compiler flags])
227 225
 CXX_FLAG_CHECK(NO_VARIADIC_MACROS, [-Wno-variadic-macros])