1
# This program is free software; you can redistribute it and/or modify
2
# it under the terms of the GNU General Public License as published by
3
# the Free Software Foundation; either version 2 of the License, or
4
# (at your option) any later version.
6
# This program is distributed in the hope that it will be useful,
7
# but WITHOUT ANY WARRANTY; without even the implied warranty of
8
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9
# GNU General Public License for more details.
11
# You should have received a copy of the GNU General Public License
12
# along with this program; if not, write to the Free Software
13
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
16
LLVM_INCLUDES=-I$(top_srcdir)/llvm/include -I$(top_builddir)/llvm/include
17
# TODO: _DEBUG should be defined for --enable-debug, and NDEBUG otherwise, but
18
# keep it like this while I'm testing LLVM
19
# TODO: HP-UX should have -D_REENTRANT -D_HPUX_SOURCE
20
LLVM_DEFS=-D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE
21
AM_CPPFLAGS = -I$(top_srcdir)/../.. -I$(top_srcdir)/.. -I$(top_builddir)/../../ $(LLVM_INCLUDES) $(LLVM_DEFS)
22
AM_CXXFLAGS = $(LLVM_CXXFLAGS) -fno-exceptions
25
LLVM_CONFIG=llvm/Debug/bin/llvm-config
27
LLVM_CONFIG=llvm/Release/bin/llvm-config
30
#$(LLVM_CONFIG): build-llvm
31
# we know this will be built with GNU make, so its safe to use GNU make specific
33
#LLVM_DEPS=$(shell $(LLVM_CONFIG) --libfiles jit nativecodegen)
34
#libclamavcxx_la_CPPFLAGS = $(AM_CPPFLAGS) `$(LLVM_CONFIG) --cppflags`
35
#libclamavcxx_la_DEPENDENCIES = $(LLVM_DEPS)
36
#libclamavcxx_la_LDFLAGS = `$(LLVM_CONFIG) --ldflags --libs jit nativecodegen`
37
#libclamavcxx_la_CPPFLAGS = $(AM_CPPFLAGS) $(LLVM_INCLUDES) $(LLVM_DEFS)
38
#libclamavcxx_la_DEPENDENCIES = $(LLVM_DEPS)
40
noinst_LTLIBRARIES = libclamavcxx.la libllvmsystem.la\
41
libllvmcodegen.la libllvmjit.la
42
lli_LDADD=libllvmbitreader.la libllvmfullcodegen.la libllvmjit.la
43
libclamavcxx_la_LIBADD=libllvmjit.la
44
libclamavcxx_la_DEPENDENCIES=libllvmjit.la libllvmcodegen.la libllvmsystem.la
45
libclamavcxx_la_LDFLAGS=-no-undefined
46
libclamavcxx_la_CXXFLAGS = $(LLVM_CXXFLAGS)
47
libclamavcxx_la_SOURCES = bytecode2llvm.cpp\
51
libclamavcxx_la_LIBADD+=libllvmx86codegen.la
52
libclamavcxx_la_DEPENDENCIES+=libllvmx86codegen.la
53
lli_LDADD+=libllvmx86codegen.la
54
noinst_LTLIBRARIES+=libllvmx86codegen.la
57
libclamavcxx_la_LIBADD+=libllvmpowerpccodegen.la
58
libclamavcxx_la_DEPENDENCIES+=libllvmpowerpccodegen.la
59
lli_LDADD+=libllvmpowerpccodegen.la
60
noinst_LTLIBRARIES+=libllvmpowerpccodegen.la
63
libclamavcxx_la_LIBADD+=libllvmarmcodegen.la
64
libclamavcxx_la_DEPENDENCIES+=libllvmarmcodegen.la
65
lli_LDADD+=libllvmarmcodegen.la
66
noinst_LTLIBRARIES+=libllvmarmcodegen.la
69
libclamavcxx_la_LIBADD+=libllvmcodegen.la libllvmsystem.la
71
LLVM_CXXFLAGS=-Woverloaded-virtual -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wno-variadic-macros
73
TBLGENFILES=llvm/include/llvm/Intrinsics.gen X86GenRegisterInfo.h.inc X86GenRegisterNames.inc X86GenRegisterInfo.inc X86GenInstrNames.inc X86GenInstrInfo.inc\
74
X86GenAsmWriter.inc X86GenAsmWriter1.inc X86GenAsmMatcher.inc X86GenDAGISel.inc X86GenFastISel.inc X86GenCallingConv.inc\
75
X86GenSubtarget.inc PPCGenInstrNames.inc PPCGenRegisterNames.inc PPCGenAsmWriter.inc PPCGenCodeEmitter.inc PPCGenRegisterInfo.h.inc PPCGenRegisterInfo.inc\
76
PPCGenInstrInfo.inc PPCGenDAGISel.inc PPCGenCallingConv.inc PPCGenSubtarget.inc ARMGenRegisterInfo.h.inc ARMGenRegisterNames.inc ARMGenRegisterInfo.inc ARMGenInstrNames.inc ARMGenInstrInfo.inc ARMGenCodeEmitter.inc\
77
ARMGenAsmWriter.inc ARMGenDAGISel.inc ARMGenCallingConv.inc ARMGenSubtarget.inc
80
EXTRA_DIST=$(top_srcdir)/llvm llvmcheck.sh $(TBLGENFILES)
82
libllvmsystem_la_LDFLAGS=@THREAD_LIBS@
83
libllvmsystem_la_LIBADD=
84
libllvmsystem_la_SOURCES=\
85
llvm/lib/System/Alarm.cpp\
86
llvm/lib/System/Atomic.cpp\
87
llvm/lib/System/Disassembler.cpp\
88
llvm/lib/System/DynamicLibrary.cpp\
89
llvm/lib/System/Errno.cpp\
90
llvm/lib/System/Host.cpp\
91
llvm/lib/System/IncludeFile.cpp\
92
llvm/lib/System/Memory.cpp\
93
llvm/lib/System/Mutex.cpp\
94
llvm/lib/System/Path.cpp\
95
llvm/lib/System/Process.cpp\
96
llvm/lib/System/Program.cpp\
97
llvm/lib/System/RWMutex.cpp\
98
llvm/lib/System/Signals.cpp\
99
llvm/lib/System/ThreadLocal.cpp\
100
llvm/lib/System/Threading.cpp\
101
llvm/lib/System/TimeValue.cpp
103
libllvmsupport_la_SOURCES=\
104
llvm/lib/Support/APFloat.cpp\
105
llvm/lib/Support/APInt.cpp\
106
llvm/lib/Support/APSInt.cpp\
107
llvm/lib/Support/Allocator.cpp\
108
llvm/lib/Support/CommandLine.cpp\
109
llvm/lib/Support/ConstantRange.cpp\
110
llvm/lib/Support/Debug.cpp\
111
llvm/lib/Support/DeltaAlgorithm.cpp\
112
llvm/lib/Support/Dwarf.cpp\
113
llvm/lib/Support/ErrorHandling.cpp\
114
llvm/lib/Support/FileUtilities.cpp\
115
llvm/lib/Support/FoldingSet.cpp\
116
llvm/lib/Support/FormattedStream.cpp\
117
llvm/lib/Support/GraphWriter.cpp\
118
llvm/lib/Support/IsInf.cpp\
119
llvm/lib/Support/IsNAN.cpp\
120
llvm/lib/Support/ManagedStatic.cpp\
121
llvm/lib/Support/MemoryBuffer.cpp\
122
llvm/lib/Support/MemoryObject.cpp\
123
llvm/lib/Support/PluginLoader.cpp\
124
llvm/lib/Support/PrettyStackTrace.cpp\
125
llvm/lib/Support/Regex.cpp\
126
llvm/lib/Support/SlowOperationInformer.cpp\
127
llvm/lib/Support/SmallPtrSet.cpp\
128
llvm/lib/Support/SmallVector.cpp\
129
llvm/lib/Support/SourceMgr.cpp\
130
llvm/lib/Support/Statistic.cpp\
131
llvm/lib/Support/StringExtras.cpp\
132
llvm/lib/Support/StringMap.cpp\
133
llvm/lib/Support/StringPool.cpp\
134
llvm/lib/Support/StringRef.cpp\
135
llvm/lib/Support/SystemUtils.cpp\
136
llvm/lib/Support/TargetRegistry.cpp\
137
llvm/lib/Support/Timer.cpp\
138
llvm/lib/Support/Triple.cpp\
139
llvm/lib/Support/Twine.cpp\
140
llvm/lib/Support/circular_raw_ostream.cpp\
141
llvm/lib/Support/raw_os_ostream.cpp\
142
llvm/lib/Support/raw_ostream.cpp\
143
llvm/lib/Support/regcomp.c\
144
llvm/lib/Support/regerror.c\
145
llvm/lib/Support/regexec.c\
146
llvm/lib/Support/regfree.c\
147
llvm/lib/Support/regstrlcpy.c
149
BUILT_SOURCES+=$(TBLGENFILES)
150
noinst_PROGRAMS = tblgen
151
tblgen_CXXFLAGS=$(LLVM_CXXFLAGS)
153
#TODO: if VERSIONSCRIPT
154
tblgen_LDFLAGS=@THREAD_LIBS@ -Wl,--version-script,@top_srcdir@/llvm/autoconf/ExportMap.map
155
# tblgen needs rtti (for now), and we build everything else with -fno-rtti
156
# since tblgen is only a maintainer-mode tool, build these files twice (once for
157
# libllvmsupport.la -fno-rtti, and once here, with defaults (rtti)).
159
llvm/utils/TableGen/AsmMatcherEmitter.cpp\
160
llvm/utils/TableGen/AsmWriterEmitter.cpp\
161
llvm/utils/TableGen/AsmWriterInst.cpp\
162
llvm/utils/TableGen/CallingConvEmitter.cpp\
163
llvm/utils/TableGen/ClangDiagnosticsEmitter.cpp\
164
llvm/utils/TableGen/CodeEmitterGen.cpp\
165
llvm/utils/TableGen/CodeGenDAGPatterns.cpp\
166
llvm/utils/TableGen/CodeGenInstruction.cpp\
167
llvm/utils/TableGen/CodeGenTarget.cpp\
168
llvm/utils/TableGen/DAGISelEmitter.cpp\
169
llvm/utils/TableGen/DAGISelMatcher.cpp\
170
llvm/utils/TableGen/DAGISelMatcherEmitter.cpp\
171
llvm/utils/TableGen/DAGISelMatcherGen.cpp\
172
llvm/utils/TableGen/DAGISelMatcherOpt.cpp\
173
llvm/utils/TableGen/DisassemblerEmitter.cpp\
174
llvm/utils/TableGen/EDEmitter.cpp\
175
llvm/utils/TableGen/FastISelEmitter.cpp\
176
llvm/utils/TableGen/InstrEnumEmitter.cpp\
177
llvm/utils/TableGen/InstrInfoEmitter.cpp\
178
llvm/utils/TableGen/IntrinsicEmitter.cpp\
179
llvm/utils/TableGen/LLVMCConfigurationEmitter.cpp\
180
llvm/utils/TableGen/OptParserEmitter.cpp\
181
llvm/utils/TableGen/Record.cpp\
182
llvm/utils/TableGen/RegisterInfoEmitter.cpp\
183
llvm/utils/TableGen/SubtargetEmitter.cpp\
184
llvm/utils/TableGen/TGLexer.cpp\
185
llvm/utils/TableGen/TGParser.cpp\
186
llvm/utils/TableGen/TGValueTypes.cpp\
187
llvm/utils/TableGen/TableGen.cpp\
188
llvm/utils/TableGen/TableGenBackend.cpp\
189
llvm/utils/TableGen/X86DisassemblerTables.cpp\
190
llvm/utils/TableGen/X86RecognizableInstr.cpp \
191
llvm/lib/System/Alarm.cpp\
192
llvm/lib/System/Atomic.cpp\
193
llvm/lib/System/Disassembler.cpp\
194
llvm/lib/System/DynamicLibrary.cpp\
195
llvm/lib/System/Errno.cpp\
196
llvm/lib/System/Host.cpp\
197
llvm/lib/System/IncludeFile.cpp\
198
llvm/lib/System/Memory.cpp\
199
llvm/lib/System/Mutex.cpp\
200
llvm/lib/System/Path.cpp\
201
llvm/lib/System/Process.cpp\
202
llvm/lib/System/Program.cpp\
203
llvm/lib/System/RWMutex.cpp\
204
llvm/lib/System/Signals.cpp\
205
llvm/lib/System/ThreadLocal.cpp\
206
llvm/lib/System/Threading.cpp\
207
llvm/lib/System/TimeValue.cpp\
208
llvm/lib/Support/APFloat.cpp\
209
llvm/lib/Support/APInt.cpp\
210
llvm/lib/Support/APSInt.cpp\
211
llvm/lib/Support/Allocator.cpp\
212
llvm/lib/Support/CommandLine.cpp\
213
llvm/lib/Support/ConstantRange.cpp\
214
llvm/lib/Support/Debug.cpp\
215
llvm/lib/Support/DeltaAlgorithm.cpp\
216
llvm/lib/Support/Dwarf.cpp\
217
llvm/lib/Support/ErrorHandling.cpp\
218
llvm/lib/Support/FileUtilities.cpp\
219
llvm/lib/Support/FoldingSet.cpp\
220
llvm/lib/Support/FormattedStream.cpp\
221
llvm/lib/Support/GraphWriter.cpp\
222
llvm/lib/Support/IsInf.cpp\
223
llvm/lib/Support/IsNAN.cpp\
224
llvm/lib/Support/ManagedStatic.cpp\
225
llvm/lib/Support/MemoryBuffer.cpp\
226
llvm/lib/Support/MemoryObject.cpp\
227
llvm/lib/Support/PluginLoader.cpp\
228
llvm/lib/Support/PrettyStackTrace.cpp\
229
llvm/lib/Support/Regex.cpp\
230
llvm/lib/Support/SlowOperationInformer.cpp\
231
llvm/lib/Support/SmallPtrSet.cpp\
232
llvm/lib/Support/SmallVector.cpp\
233
llvm/lib/Support/SourceMgr.cpp\
234
llvm/lib/Support/Statistic.cpp\
235
llvm/lib/Support/StringExtras.cpp\
236
llvm/lib/Support/StringMap.cpp\
237
llvm/lib/Support/StringPool.cpp\
238
llvm/lib/Support/StringRef.cpp\
239
llvm/lib/Support/SystemUtils.cpp\
240
llvm/lib/Support/TargetRegistry.cpp\
241
llvm/lib/Support/Timer.cpp\
242
llvm/lib/Support/Triple.cpp\
243
llvm/lib/Support/Twine.cpp\
244
llvm/lib/Support/circular_raw_ostream.cpp\
245
llvm/lib/Support/raw_os_ostream.cpp\
246
llvm/lib/Support/raw_ostream.cpp\
247
llvm/lib/Support/regcomp.c\
248
llvm/lib/Support/regerror.c\
249
llvm/lib/Support/regexec.c\
250
llvm/lib/Support/regfree.c\
251
llvm/lib/Support/regstrlcpy.c
253
TBLGEN=$(top_builddir)/tblgen
254
TBLGEN_V=$(AM_V_GEN)$(TBLGEN)
255
TBLGEN_FLAGS=-I$(top_srcdir)/llvm/include -I$(top_srcdir)/llvm/lib/Target -omit-comments
257
llvm/include/llvm/Intrinsics.gen: llvm/include/llvm/Intrinsics.td $(TBLGEN)
258
$(TBLGEN_V) $(TBLGEN_FLAGS) -gen-intrinsic -o $@ $<
261
TBLGEN_FLAGS_X86= $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/X86
262
X86GenRegisterInfo.h.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
263
$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-desc-header -o $@ $<
265
X86GenRegisterNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
266
$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-enums -o $@ $<
268
X86GenRegisterInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
269
$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-desc -o $@ $<
271
X86GenInstrNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
272
$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-instr-enums -o $@ $<
274
X86GenInstrInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
275
$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-instr-desc -o $@ $<
277
X86GenAsmWriter.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
278
$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-writer -o $@ $<
280
X86GenAsmWriter1.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
281
$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-writer -asmwriternum=1 -o $@ $<
283
X86GenAsmMatcher.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
284
$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-matcher -o $@ $<
286
X86GenDAGISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
287
$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-dag-isel -o $@ $<
289
X86GenFastISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
290
$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-fast-isel -o $@ $<
292
X86GenCallingConv.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
293
$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-callingconv -o $@ $<
295
X86GenSubtarget.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
296
$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-subtarget -o $@ $<
299
TBLGEN_FLAGS_PPC= $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/PowerPC
300
PPCGenInstrNames.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
301
$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-instr-enums -o $@ $<
303
PPCGenRegisterNames.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
304
$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-enums -o $@ $<
306
PPCGenAsmWriter.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
307
$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-asm-writer -o $@ $<
309
PPCGenCodeEmitter.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
310
$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-emitter -o $@ $<
312
PPCRegisterInfo.h.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
313
$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc-header -o $@ $<
315
PPCGenRegisterInfo.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
316
$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc -o $@ $<
318
PPCGenRegisterInfo.h.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
319
$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc-header -o $@ $<
321
PPCGenInstrInfo.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
322
$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-instr-desc -o $@ $<
324
PPCGenDAGISel.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
325
$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-dag-isel -o $@ $<
327
PPCGenCallingConv.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
328
$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-callingconv -o $@ $<
330
PPCGenSubtarget.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
331
$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-subtarget -o $@ $<
334
TBLGEN_FLAGS_ARM= $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/ARM
335
ARMGenRegisterInfo.h.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
336
$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-desc-header -o $@ $<
338
ARMGenRegisterNames.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
339
$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-enums -o $@ $<
341
ARMGenRegisterInfo.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
342
$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-desc -o $@ $<
344
ARMGenInstrNames.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
345
$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-instr-enums -o $@ $<
347
ARMGenInstrInfo.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
348
$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-instr-desc -o $@ $<
350
ARMGenCodeEmitter.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
351
$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-emitter -o $@ $<
353
ARMGenAsmWriter.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
354
$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-asm-writer -o $@ $<
356
ARMGenDAGISel.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
357
$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-dag-isel -o $@ $<
359
ARMGenCallingConv.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
360
$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-callingconv -o $@ $<
362
ARMGenSubtarget.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
363
$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-subtarget -o $@ $<
367
libllvmx86codegen_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/X86
368
libllvmx86codegen_la_SOURCES=\
369
llvm/lib/MC/MCAsmInfoCOFF.cpp\
370
llvm/lib/MC/MCCodeEmitter.cpp\
371
llvm/lib/MC/TargetAsmBackend.cpp\
372
llvm/lib/Target/TargetELFWriterInfo.cpp\
373
llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp\
374
llvm/lib/Target/X86/X86AsmBackend.cpp\
375
llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp\
376
llvm/lib/Target/X86/X86CodeEmitter.cpp\
377
llvm/lib/Target/X86/X86ELFWriterInfo.cpp\
378
llvm/lib/Target/X86/X86FastISel.cpp\
379
llvm/lib/Target/X86/X86FloatingPoint.cpp\
380
llvm/lib/Target/X86/X86FloatingPointRegKill.cpp\
381
llvm/lib/Target/X86/X86ISelDAGToDAG.cpp\
382
llvm/lib/Target/X86/X86ISelLowering.cpp\
383
llvm/lib/Target/X86/X86InstrInfo.cpp\
384
llvm/lib/Target/X86/X86JITInfo.cpp\
385
llvm/lib/Target/X86/X86MCAsmInfo.cpp\
386
llvm/lib/Target/X86/X86MCCodeEmitter.cpp\
387
llvm/lib/Target/X86/X86MCTargetExpr.cpp\
388
llvm/lib/Target/X86/X86RegisterInfo.cpp\
389
llvm/lib/Target/X86/X86Subtarget.cpp\
390
llvm/lib/Target/X86/X86TargetMachine.cpp\
391
llvm/lib/Target/X86/X86TargetObjectFile.cpp
395
libllvmpowerpccodegen_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/PowerPC
396
libllvmpowerpccodegen_la_SOURCES=\
397
llvm/lib/Target/PowerPC/PPCBranchSelector.cpp\
398
llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp\
399
llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp\
400
llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp\
401
llvm/lib/Target/PowerPC/PPCISelLowering.cpp\
402
llvm/lib/Target/PowerPC/PPCInstrInfo.cpp\
403
llvm/lib/Target/PowerPC/PPCJITInfo.cpp\
404
llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp\
405
llvm/lib/Target/PowerPC/PPCPredicates.cpp\
406
llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp\
407
llvm/lib/Target/PowerPC/PPCSubtarget.cpp\
408
llvm/lib/Target/PowerPC/PPCTargetMachine.cpp\
409
llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
414
libllvmarmcodegen_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/ARM
415
libllvmarmcodegen_la_SOURCES=\
416
llvm/lib/CodeGen/IfConversion.cpp\
417
llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp\
418
llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp\
419
llvm/lib/Target/ARM/ARMCodeEmitter.cpp\
420
llvm/lib/Target/ARM/ARMConstantIslandPass.cpp\
421
llvm/lib/Target/ARM/ARMConstantPoolValue.cpp\
422
llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp\
423
llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp\
424
llvm/lib/Target/ARM/ARMISelLowering.cpp\
425
llvm/lib/Target/ARM/ARMInstrInfo.cpp\
426
llvm/lib/Target/ARM/ARMJITInfo.cpp\
427
llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp\
428
llvm/lib/Target/ARM/ARMMCAsmInfo.cpp\
429
llvm/lib/Target/ARM/ARMRegisterInfo.cpp\
430
llvm/lib/Target/ARM/ARMSubtarget.cpp\
431
llvm/lib/Target/ARM/ARMTargetMachine.cpp\
432
llvm/lib/Target/ARM/NEONMoveFix.cpp\
433
llvm/lib/Target/ARM/NEONPreAllocPass.cpp\
434
llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp\
435
llvm/lib/Target/ARM/Thumb1InstrInfo.cpp\
436
llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp\
437
llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp\
438
llvm/lib/Target/ARM/Thumb2InstrInfo.cpp\
439
llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp\
440
llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
445
libllvmjit_la_SOURCES=\
446
llvm/lib/Analysis/AliasAnalysis.cpp\
447
llvm/lib/Analysis/BasicAliasAnalysis.cpp\
448
llvm/lib/Analysis/CaptureTracking.cpp\
449
llvm/lib/Analysis/DebugInfo.cpp\
450
llvm/lib/Analysis/MemoryBuiltins.cpp\
451
llvm/lib/Analysis/PointerTracking.cpp\
452
llvm/lib/Analysis/ValueTracking.cpp\
453
llvm/lib/CodeGen/ELFCodeEmitter.cpp\
454
llvm/lib/CodeGen/ELFWriter.cpp\
455
llvm/lib/CodeGen/MachineBasicBlock.cpp\
456
llvm/lib/CodeGen/MachineFunction.cpp\
457
llvm/lib/CodeGen/MachineFunctionAnalysis.cpp\
458
llvm/lib/CodeGen/MachineFunctionPass.cpp\
459
llvm/lib/CodeGen/MachineInstr.cpp\
460
llvm/lib/CodeGen/MachineModuleInfo.cpp\
461
llvm/lib/CodeGen/MachineRegisterInfo.cpp\
462
llvm/lib/CodeGen/ObjectCodeEmitter.cpp\
463
llvm/lib/CodeGen/PseudoSourceValue.cpp\
464
llvm/lib/CodeGen/TargetInstrInfoImpl.cpp\
465
llvm/lib/ExecutionEngine/ExecutionEngine.cpp\
466
llvm/lib/ExecutionEngine/JIT/Intercept.cpp\
467
llvm/lib/ExecutionEngine/JIT/JIT.cpp\
468
llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp\
469
llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp\
470
llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp\
471
llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp\
472
llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp\
473
llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp\
474
llvm/lib/MC/MCAsmInfo.cpp\
475
llvm/lib/MC/MCContext.cpp\
476
llvm/lib/MC/MCExpr.cpp\
477
llvm/lib/MC/MCSection.cpp\
478
llvm/lib/MC/MCSectionELF.cpp\
479
llvm/lib/MC/MCSymbol.cpp\
480
llvm/lib/Support/APFloat.cpp\
481
llvm/lib/Support/APInt.cpp\
482
llvm/lib/Support/Allocator.cpp\
483
llvm/lib/Support/CommandLine.cpp\
484
llvm/lib/Support/ConstantRange.cpp\
485
llvm/lib/Support/Debug.cpp\
486
llvm/lib/Support/Dwarf.cpp\
487
llvm/lib/Support/ErrorHandling.cpp\
488
llvm/lib/Support/FoldingSet.cpp\
489
llvm/lib/Support/FormattedStream.cpp\
490
llvm/lib/Support/GraphWriter.cpp\
491
llvm/lib/Support/ManagedStatic.cpp\
492
llvm/lib/Support/MemoryBuffer.cpp\
493
llvm/lib/Support/PrettyStackTrace.cpp\
494
llvm/lib/Support/SmallPtrSet.cpp\
495
llvm/lib/Support/SmallVector.cpp\
496
llvm/lib/Support/SourceMgr.cpp\
497
llvm/lib/Support/Statistic.cpp\
498
llvm/lib/Support/StringExtras.cpp\
499
llvm/lib/Support/StringMap.cpp\
500
llvm/lib/Support/StringPool.cpp\
501
llvm/lib/Support/StringRef.cpp\
502
llvm/lib/Support/TargetRegistry.cpp\
503
llvm/lib/Support/Timer.cpp\
504
llvm/lib/Support/Triple.cpp\
505
llvm/lib/Support/Twine.cpp\
506
llvm/lib/Support/circular_raw_ostream.cpp\
507
llvm/lib/Support/raw_ostream.cpp\
508
llvm/lib/Target/Mangler.cpp\
509
llvm/lib/Target/SubtargetFeature.cpp\
510
llvm/lib/Target/TargetData.cpp\
511
llvm/lib/Target/TargetInstrInfo.cpp\
512
llvm/lib/Target/TargetLoweringObjectFile.cpp\
513
llvm/lib/Target/TargetMachine.cpp\
514
llvm/lib/Target/TargetRegisterInfo.cpp\
515
llvm/lib/VMCore/AsmWriter.cpp\
516
llvm/lib/VMCore/Attributes.cpp\
517
llvm/lib/VMCore/AutoUpgrade.cpp\
518
llvm/lib/VMCore/BasicBlock.cpp\
519
llvm/lib/VMCore/ConstantFold.cpp\
520
llvm/lib/VMCore/Constants.cpp\
521
llvm/lib/VMCore/Core.cpp\
522
llvm/lib/VMCore/Dominators.cpp\
523
llvm/lib/VMCore/Function.cpp\
524
llvm/lib/VMCore/GVMaterializer.cpp\
525
llvm/lib/VMCore/Globals.cpp\
526
llvm/lib/VMCore/IRBuilder.cpp\
527
llvm/lib/VMCore/InlineAsm.cpp\
528
llvm/lib/VMCore/Instruction.cpp\
529
llvm/lib/VMCore/Instructions.cpp\
530
llvm/lib/VMCore/IntrinsicInst.cpp\
531
llvm/lib/VMCore/LLVMContext.cpp\
532
llvm/lib/VMCore/LeakDetector.cpp\
533
llvm/lib/VMCore/Metadata.cpp\
534
llvm/lib/VMCore/Module.cpp\
535
llvm/lib/VMCore/Pass.cpp\
536
llvm/lib/VMCore/PassManager.cpp\
537
llvm/lib/VMCore/PrintModulePass.cpp\
538
llvm/lib/VMCore/Type.cpp\
539
llvm/lib/VMCore/TypeSymbolTable.cpp\
540
llvm/lib/VMCore/Use.cpp\
541
llvm/lib/VMCore/Value.cpp\
542
llvm/lib/VMCore/ValueSymbolTable.cpp\
543
llvm/lib/VMCore/ValueTypes.cpp\
544
llvm/lib/VMCore/Verifier.cpp
546
libllvmcodegen_la_SOURCES=\
547
llvm/lib/Analysis/AliasSetTracker.cpp\
548
llvm/lib/Analysis/ConstantFolding.cpp\
549
llvm/lib/Analysis/IVUsers.cpp\
550
llvm/lib/Analysis/InstructionSimplify.cpp\
551
llvm/lib/Analysis/LoopInfo.cpp\
552
llvm/lib/Analysis/LoopPass.cpp\
553
llvm/lib/Analysis/MemoryDependenceAnalysis.cpp\
554
llvm/lib/Analysis/PHITransAddr.cpp\
555
llvm/lib/Analysis/ProfileInfo.cpp\
556
llvm/lib/Analysis/ScalarEvolution.cpp\
557
llvm/lib/Analysis/ScalarEvolutionExpander.cpp\
558
llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp\
559
llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp\
560
llvm/lib/CodeGen/AsmPrinter/DIE.cpp\
561
llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp\
562
llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp\
563
llvm/lib/CodeGen/AsmPrinter/DwarfLabel.cpp\
564
llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp\
565
llvm/lib/CodeGen/AsmPrinter/DwarfWriter.cpp\
566
llvm/lib/CodeGen/BranchFolding.cpp\
567
llvm/lib/CodeGen/CalcSpillWeights.cpp\
568
llvm/lib/CodeGen/CodePlacementOpt.cpp\
569
llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp\
570
llvm/lib/CodeGen/DeadMachineInstructionElim.cpp\
571
llvm/lib/CodeGen/DwarfEHPrepare.cpp\
572
llvm/lib/CodeGen/ExactHazardRecognizer.cpp\
573
llvm/lib/CodeGen/GCMetadata.cpp\
574
llvm/lib/CodeGen/GCStrategy.cpp\
575
llvm/lib/CodeGen/LLVMTargetMachine.cpp\
576
llvm/lib/CodeGen/LatencyPriorityQueue.cpp\
577
llvm/lib/CodeGen/LiveInterval.cpp\
578
llvm/lib/CodeGen/LiveIntervalAnalysis.cpp\
579
llvm/lib/CodeGen/LiveStackAnalysis.cpp\
580
llvm/lib/CodeGen/LiveVariables.cpp\
581
llvm/lib/CodeGen/LowerSubregs.cpp\
582
llvm/lib/CodeGen/MachineCSE.cpp\
583
llvm/lib/CodeGen/MachineDominators.cpp\
584
llvm/lib/CodeGen/MachineLICM.cpp\
585
llvm/lib/CodeGen/MachineLoopInfo.cpp\
586
llvm/lib/CodeGen/MachineModuleInfoImpls.cpp\
587
llvm/lib/CodeGen/MachinePassRegistry.cpp\
588
llvm/lib/CodeGen/MachineSSAUpdater.cpp\
589
llvm/lib/CodeGen/MachineSink.cpp\
590
llvm/lib/CodeGen/MachineVerifier.cpp\
591
llvm/lib/CodeGen/OptimizeExts.cpp\
592
llvm/lib/CodeGen/OptimizePHIs.cpp\
593
llvm/lib/CodeGen/PHIElimination.cpp\
594
llvm/lib/CodeGen/Passes.cpp\
595
llvm/lib/CodeGen/PostRASchedulerList.cpp\
596
llvm/lib/CodeGen/PreAllocSplitting.cpp\
597
llvm/lib/CodeGen/ProcessImplicitDefs.cpp\
598
llvm/lib/CodeGen/PrologEpilogInserter.cpp\
599
llvm/lib/CodeGen/RegAllocLinearScan.cpp\
600
llvm/lib/CodeGen/RegisterCoalescer.cpp\
601
llvm/lib/CodeGen/RegisterScavenging.cpp\
602
llvm/lib/CodeGen/ScheduleDAG.cpp\
603
llvm/lib/CodeGen/ScheduleDAGEmit.cpp\
604
llvm/lib/CodeGen/ScheduleDAGInstrs.cpp\
605
llvm/lib/CodeGen/ScheduleDAGPrinter.cpp\
606
llvm/lib/CodeGen/SelectionDAG/CallingConvLower.cpp\
607
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp\
608
llvm/lib/CodeGen/SelectionDAG/FastISel.cpp\
609
llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp\
610
llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp\
611
llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp\
612
llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp\
613
llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp\
614
llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp\
615
llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp\
616
llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp\
617
llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp\
618
llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp\
619
llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp\
620
llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp\
621
llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp\
622
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp\
623
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp\
624
llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp\
625
llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp\
626
llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp\
627
llvm/lib/CodeGen/ShrinkWrapping.cpp\
628
llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp\
629
llvm/lib/CodeGen/SjLjEHPrepare.cpp\
630
llvm/lib/CodeGen/SlotIndexes.cpp\
631
llvm/lib/CodeGen/Spiller.cpp\
632
llvm/lib/CodeGen/StackProtector.cpp\
633
llvm/lib/CodeGen/StackSlotColoring.cpp\
634
llvm/lib/CodeGen/StrongPHIElimination.cpp\
635
llvm/lib/CodeGen/TailDuplication.cpp\
636
llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp\
637
llvm/lib/CodeGen/TwoAddressInstructionPass.cpp\
638
llvm/lib/CodeGen/UnreachableBlockElim.cpp\
639
llvm/lib/CodeGen/VirtRegMap.cpp\
640
llvm/lib/CodeGen/VirtRegRewriter.cpp\
641
llvm/lib/MC/MCAsmInfoDarwin.cpp\
642
llvm/lib/MC/MCAsmStreamer.cpp\
643
llvm/lib/MC/MCAssembler.cpp\
644
llvm/lib/MC/MCInst.cpp\
645
llvm/lib/MC/MCMachOStreamer.cpp\
646
llvm/lib/MC/MCNullStreamer.cpp\
647
llvm/lib/MC/MCSectionMachO.cpp\
648
llvm/lib/MC/MCStreamer.cpp\
649
llvm/lib/Target/TargetFrameInfo.cpp\
650
llvm/lib/Target/TargetSubtarget.cpp\
651
llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp\
652
llvm/lib/Transforms/Scalar/GEPSplitter.cpp\
653
llvm/lib/Transforms/Scalar/GVN.cpp\
654
llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp\
655
llvm/lib/Transforms/Utils/AddrModeMatcher.cpp\
656
llvm/lib/Transforms/Utils/BasicBlockUtils.cpp\
657
llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp\
658
llvm/lib/Transforms/Utils/DemoteRegToStack.cpp\
659
llvm/lib/Transforms/Utils/LCSSA.cpp\
660
llvm/lib/Transforms/Utils/Local.cpp\
661
llvm/lib/Transforms/Utils/LoopSimplify.cpp\
662
llvm/lib/Transforms/Utils/LowerInvoke.cpp\
663
llvm/lib/Transforms/Utils/LowerSwitch.cpp\
664
llvm/lib/Transforms/Utils/Mem2Reg.cpp\
665
llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp\
666
llvm/lib/Transforms/Utils/SSAUpdater.cpp\
667
llvm/lib/Transforms/Utils/SimplifyCFG.cpp\
668
llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
672
# Used only by make check
674
libllvmbitreader_la_SOURCES=\
675
llvm/lib/Bitcode/Reader/BitReader.cpp\
676
llvm/lib/Bitcode/Reader/BitcodeReader.cpp
678
libllvmbitwriter_la_SOURCES=\
679
llvm/lib/Bitcode/Writer/BitWriter.cpp\
680
llvm/lib/Bitcode/Writer/BitcodeWriter.cpp\
681
llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp\
682
llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
684
libllvmasmparser_la_SOURCES=\
685
llvm/lib/AsmParser/LLLexer.cpp\
686
llvm/lib/AsmParser/LLParser.cpp\
687
llvm/lib/AsmParser/Parser.cpp
689
libllvminterpreter_la_SOURCES=\
690
llvm/lib/ExecutionEngine/Interpreter/Execution.cpp\
691
llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp\
692
llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp
694
libgoogletest_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
695
libgoogletest_la_SOURCES=\
696
llvm/utils/unittest/googletest/gtest-death-test.cc\
697
llvm/utils/unittest/googletest/gtest-filepath.cc\
698
llvm/utils/unittest/googletest/gtest-port.cc\
699
llvm/utils/unittest/googletest/gtest-test-part.cc\
700
llvm/utils/unittest/googletest/gtest-typed-test.cc\
701
llvm/utils/unittest/googletest/gtest.cc\
702
llvm/utils/unittest/UnitTestMain/TestMain.cpp
704
#-Wno-variadic-macros
705
llvmunittest_ADT_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
706
llvmunittest_ADT_LDADD=libgoogletest.la libllvmjit.la libllvmsupport.la libllvmsystem.la
707
llvmunittest_ADT_SOURCES=\
708
llvm/unittests/ADT/APFloatTest.cpp\
709
llvm/unittests/ADT/APIntTest.cpp\
710
llvm/unittests/ADT/DenseMapTest.cpp\
711
llvm/unittests/ADT/DenseSetTest.cpp\
712
llvm/unittests/ADT/ImmutableSetTest.cpp\
713
llvm/unittests/ADT/SmallStringTest.cpp\
714
llvm/unittests/ADT/SmallVectorTest.cpp\
715
llvm/unittests/ADT/SparseBitVectorTest.cpp\
716
llvm/unittests/ADT/StringMapTest.cpp\
717
llvm/unittests/ADT/StringRefTest.cpp\
718
llvm/unittests/ADT/TripleTest.cpp\
719
llvm/unittests/ADT/TwineTest.cpp
721
llvmunittest_Support_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
722
#-Wno-variadic-macros
723
llvmunittest_Support_LDADD=libgoogletest.la libllvmjit.la libllvmsupport.la libllvmsystem.la
724
llvmunittest_Support_SOURCES=\
725
llvm/unittests/Support/AllocatorTest.cpp\
726
llvm/unittests/Support/ConstantRangeTest.cpp\
727
llvm/unittests/Support/MathExtrasTest.cpp\
728
llvm/unittests/Support/RegexTest.cpp\
729
llvm/unittests/Support/TypeBuilderTest.cpp\
730
llvm/unittests/Support/ValueHandleTest.cpp\
731
llvm/unittests/Support/raw_ostream_test.cpp
733
llvmunittest_VMCore_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
734
#-Wno-variadic-macros
735
llvmunittest_VMCore_LDADD=libgoogletest.la libllvmjit.la libllvmsupport.la libllvmsystem.la
736
llvmunittest_VMCore_SOURCES=\
737
llvm/lib/Analysis/IPA/CallGraph.cpp\
738
llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp\
739
llvm/lib/Analysis/LoopInfo.cpp\
740
llvm/lib/Analysis/LoopPass.cpp\
741
llvm/unittests/VMCore/ConstantsTest.cpp\
742
llvm/unittests/VMCore/MetadataTest.cpp\
743
llvm/unittests/VMCore/PassManagerTest.cpp
745
llvmunittest_JIT_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
746
#-Wno-variadic-macros
747
llvmunittest_JIT_LDADD=libgoogletest.la libllvmasmparser.la $(lli_LDADD)
748
llvmunittest_JIT_SOURCES=\
749
llvm/unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp\
750
llvm/unittests/ExecutionEngine/JIT/JITMemoryManagerTest.cpp\
751
llvm/unittests/ExecutionEngine/JIT/JITTest.cpp
753
llvmunittest_ExecutionEngine_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
754
#-Wno-variadic-macros
755
llvmunittest_ExecutionEngine_LDADD=libgoogletest.la libllvminterpreter.la $(libclamavcxx_la_LIBADD) libllvmsupport.la libllvmsystem.la
756
llvmunittest_ExecutionEngine_SOURCES=\
757
llvm/lib/CodeGen/IntrinsicLowering.cpp\
758
llvm/unittests/ExecutionEngine/ExecutionEngineTest.cpp
760
count_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
761
count_SOURCES=llvm/utils/count/count.c
762
count_LDADD=libllvmsystem.la
763
not_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
764
not_CXXFLAGS=$(LLVM_CXXFLAGS)
765
not_SOURCES=llvm/utils/not/not.cpp
766
not_LDADD=libllvmsystem.la
768
FileCheck_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
769
FileCheck_CXXFLAGS=$(LLVM_CXXFLAGS)
770
FileCheck_LDADD=libllvmsupport.la libllvmsystem.la
771
FileCheck_SOURCES=llvm/utils/FileCheck/FileCheck.cpp
773
check_LTLIBRARIES=libllvmbitreader.la libllvmsupport.la libllvmfullcodegen.la libllvmasmprinter.la libllvmbitwriter.la libllvmasmparser.la libgoogletest.la libllvminterpreter.la
774
check_PROGRAMS=count not lli llc llvm-as llvm-dis llvmunittest_ADT llvmunittest_Support llvmunittest_VMCore llvmunittest_ExecutionEngine llvmunittest_JIT FileCheck
775
check_SCRIPTS=llvmcheck.sh
776
TESTS_ENVIRONMENT=export GMAKE=@GMAKE@;
777
TESTS=llvmunittest_ADT llvmunittest_Support llvmunittest_VMCore llvmunittest_ExecutionEngine llvmunittest_JIT
778
# Disable LLVM make check for now, there are some things to fix first:
779
# - check python version (2.4 doesn't work, needs 2.5+)
780
# - run llvm's make check after clamav's was run
781
# - have a way to run only clamav's make check and not llvm's
782
@ifGNUmake@ TESTS+=llvmcheck.sh
784
libllvmasmprinter_la_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/lib/Target/X86 \
785
-I$(top_srcdir)/llvm/lib/Target/PowerPC -I$(top_srcdir)/llvm/lib/Target/ARM
786
libllvmasmprinter_la_SOURCES=\
787
llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp\
788
llvm/lib/CodeGen/ELFCodeEmitter.cpp\
789
llvm/lib/CodeGen/ELFWriter.cpp
792
libllvmasmprinter_la_SOURCES+=llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp\
793
llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp\
794
llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.cpp\
795
llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp\
796
llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp\
797
llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp
801
libllvmasmprinter_la_SOURCES+= llvm/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
805
libllvmasmprinter_la_SOURCES+= llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp \
806
llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp\
807
llvm/lib/Target/ARM/AsmPrinter/ARMMCInstLower.cpp
810
libllvmfullcodegen_la_SOURCES=\
811
llvm/lib/CodeGen/GCMetadataPrinter.cpp\
812
llvm/lib/CodeGen/IfConversion.cpp\
813
llvm/lib/CodeGen/IntrinsicLowering.cpp\
814
llvm/lib/CodeGen/OcamlGC.cpp\
815
llvm/lib/CodeGen/RegAllocLocal.cpp\
816
llvm/lib/CodeGen/RegAllocPBQP.cpp\
817
llvm/lib/CodeGen/ShadowStackGC.cpp\
818
llvm/lib/ExecutionEngine/Interpreter/Execution.cpp\
819
llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp\
820
llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp\
821
llvm/lib/Target/Target.cpp\
822
llvm/lib/Target/TargetAsmLexer.cpp\
823
llvm/lib/Target/TargetELFWriterInfo.cpp\
824
llvm/lib/Target/TargetIntrinsicInfo.cpp
826
lli_LDADD+=libllvmfullcodegen.la libllvmcodegen.la libllvmjit.la libllvmsupport.la libllvmsystem.la
828
llvm/tools/lli/lli.cpp
830
llc_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
831
llc_CXXFLAGS=$(LLVM_CXXFLAGS)
832
llc_LDADD=libllvmbitreader.la libllvmasmprinter.la libllvmasmparser.la $(lli_LDADD)
834
llvm/lib/MC/MCInstPrinter.cpp\
835
llvm/tools/llc/llc.cpp
837
llvm_as_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
838
llvm_as_CXXFLAGS=$(LLVM_CXXFLAGS)
839
llvm_as_LDADD=libllvmasmparser.la libllvmbitwriter.la libllvmjit.la libllvmsupport.la libllvmsystem.la
841
llvm/tools/llvm-as/llvm-as.cpp
843
llvm_dis_CPPFLAGS=$(LLVM_INCLUDES) $(LLVM_DEFS)
844
llvm_dis_CXXFLAGS=$(LLVM_CXXFLAGS)
845
llvm_dis_LDADD=libllvmasmparser.la libllvmbitreader.la libllvmjit.la libllvmsupport.la libllvmsystem.la
847
llvm/tools/llvm-dis/llvm-dis.cpp
849
#bytecode2llvm.cpp: build-llvm
852
+$(GMAKE) -C llvm OPTIMIZE_OPTION=-O2 libs-only
854
build-llvm-for-check:
855
+$(GMAKE) -C llvm OPTIMIZE_OPTION=-O2 tools-only
857
# Don't use make -C here, otherwise there's a racecondition between distclean
858
# and clean (distclean removes all Makefiles in llvm/)
860
rm -rf `find llvm/test -name Output -type d -print`
861
rm -rf llvm/Release llvm/Debug
864
rm -f llvm/include/llvm/Intrinsics.gen
866
rm -f llvm/test/site.exp llvm/test/site.bak llvm/test/*.out llvm/test/*.sum llvm/test/*.log
869
rm -f llvm/docs/doxygen.cfg llvm/test/Unit/.dir llvm/test/Unit/lit.site.cfg
870
rm -f llvm/test/lit.site.cfg llvm/config.status
871
rm -f llvm/mklib llvm/tools/llvmc/llvm-config.in
872
rm -f llvm/Makefile.config llvm/config.log
873
rm -f llvm/llvm.spec llvm/include/llvm/Config/AsmPrinters.def llvm/include/llvm/Config/config.h
874
rm -f llvm/include/llvm/Config/Disassemblers.def
875
rm -f llvm/include/llvm/System/DataTypes.h llvm/include/llvm/Config/Targets.def
876
rm -f llvm/tools/llvmc/plugins/Base/Base.td llvm/tools/llvm-config/llvm-config.in
877
rm -f llvm/include/llvm/Config/AsmParsers.def
878
if test $(abs_srcdir) != $(abs_builddir); then\
879
rm -f llvm/Makefile llvm/lib/Makefile llvm/test/Makefile\
880
llvm/test/Makefile.tests llvm/tools/Makefile llvm/utils/Makefile\
881
llvm/Makefile.common llvm/unittests/Makefile;\
884
check-llvm: build-llvm-for-check
885
+$(GMAKE) -C llvm check
886
+$(GMAKE) -C llvm unittests
888
# Rule to rerun LLVM's configure if it changed, before building anything else
890
BUILT_SOURCES += llvm/config.status
891
libllvmsystem_la_SOURCES += llvm/config.status
892
$(top_builddir)/llvm/config.status: llvm/configure
893
(cd llvm; ./config.status --recheck; ./config.status)
895
# rm configure generated files
897
make -C llvm dist-hook
898
rm -f $(distdir)/llvm/include/llvm/Config/*.h $(distdir)/llvm/include/llvm/Config/*.def $(distdir)/llvm/Makefile.config $(distdir)/llvm/llvm.spec
899
rm -f $(distdir)/llvm/docs/doxygen.cfg $(distdir)/llvm/tools/llvmc/plugins/Base/Base.td $(distdir)/llvm/tools/llvm-config/llvm-config.in
900
rm -f $(distdir)/llvm/include/llvm/Support/DataTypes.h $(distdir)/llvm/config.log $(distdir)/llvm/config.status