Browse code

Merge branch 'llvm2.8'

* llvm2.8:
Regenerate configure and Makefile.
LLVM 2.8 changed llvm.mem{cpy,move,set}.* to take 5 arguments.
LLVM 2.8 API update.
Don't cast the iterator directly.
Use CallSite instead of CI->getOperand.
Support building with external LLVM 2.8.

Conflicts:
libclamav/c++/Makefile.in
libclamav/c++/bytecode2llvm.cpp
libclamav/c++/configure

Török Edvin authored on 2010/09/28 20:27:55
Showing 6 changed files
... ...
@@ -150,9 +150,11 @@ namespace {
150 150
           Value *V = CI->getCalledValue()->stripPointerCasts();
151 151
           Function *F = cast<Function>(V);
152 152
           const FunctionType *FTy = F->getFunctionType();
153
+	  CallSite CS(CI);
154
+
153 155
           if (F->getName().equals("memcmp") && FTy->getNumParams() == 3) {
154
-            valid &= validateAccess(CI->getOperand(1), CI->getOperand(3), CI);
155
-            valid &= validateAccess(CI->getOperand(2), CI->getOperand(3), CI);
156
+            valid &= validateAccess(CS.getArgument(0), CS.getArgument(2), CI);
157
+            valid &= validateAccess(CS.getArgument(1), CS.getArgument(2), CI);
156 158
             continue;
157 159
           }
158 160
 	  unsigned i;
... ...
@@ -163,7 +165,7 @@ namespace {
163 163
 #endif
164 164
           for (;i<FTy->getNumParams();i++) {
165 165
             if (isa<PointerType>(FTy->getParamType(i))) {
166
-              Value *Ptr = CI->getOperand(i+1);
166
+              Value *Ptr = CS.getArgument(i);
167 167
               if (i+1 >= FTy->getNumParams()) {
168 168
                 printLocation(CI, false);
169 169
                 errs() << "Call to external function with pointer parameter last cannot be analyzed\n";
... ...
@@ -171,7 +173,7 @@ namespace {
171 171
                 valid = 0;
172 172
                 break;
173 173
               }
174
-              Value *Size = CI->getOperand(i+2);
174
+              Value *Size = CS.getArgument(i+1);
175 175
               if (!Size->getType()->isIntegerTy()) {
176 176
                 printLocation(CI, false);
177 177
                 errs() << "Pointer argument must be followed by integer argument representing its size\n";
... ...
@@ -374,8 +376,9 @@ namespace {
374 374
               const FunctionType *FTy = F->getFunctionType();
375 375
               // last operand is always size for this API call kind
376 376
               if (F->isDeclaration() && FTy->getNumParams() > 0) {
377
+		CallSite CS(CI);
377 378
                 if (FTy->getParamType(FTy->getNumParams()-1)->isIntegerTy())
378
-                  V = CI->getOperand(FTy->getNumParams());
379
+                  V = CS.getArgument(FTy->getNumParams()-1);
379 380
               }
380 381
 	  }
381 382
 	  if (!V)
... ...
@@ -543,14 +546,15 @@ namespace {
543 543
     {
544 544
       for (Value::use_iterator JU=ICI->use_begin(),JUE=ICI->use_end();
545 545
            JU != JUE; ++JU) {
546
-        if (BranchInst *BI = dyn_cast<BranchInst>(JU)) {
546
+	Value *JU_V = *JU;
547
+        if (BranchInst *BI = dyn_cast<BranchInst>(JU_V)) {
547 548
           if (!BI->isConditional())
548 549
             continue;
549 550
           BasicBlock *S = BI->getSuccessor(equal);
550 551
           if (DT->dominates(S, I->getParent()))
551 552
             return true;
552 553
         }
553
-        if (BinaryOperator *BI = dyn_cast<BinaryOperator>(JU)) {
554
+        if (BinaryOperator *BI = dyn_cast<BinaryOperator>(JU_V)) {
554 555
           if (BI->getOpcode() == Instruction::Or &&
555 556
               checkCond(BI, I, equal))
556 557
             return true;
... ...
@@ -566,7 +570,8 @@ namespace {
566 566
     {
567 567
       for (Value::use_iterator U=CI->use_begin(),UE=CI->use_end();
568 568
            U != UE; ++U) {
569
-        if (ICmpInst *ICI = dyn_cast<ICmpInst>(U)) {
569
+	Value *U_V = *U;
570
+        if (ICmpInst *ICI = dyn_cast<ICmpInst>(U_V)) {
570 571
           if (ICI->getOperand(0)->stripPointerCasts() == CI &&
571 572
               isa<ConstantPointerNull>(ICI->getOperand(1))) {
572 573
             if (checkCond(ICI, I, ICI->getPredicate() == ICmpInst::ICMP_EQ))
... ...
@@ -18,25 +18,28 @@ LLVM_INCLUDES=-I$(top_srcdir)/llvm/include -I$(top_builddir)/llvm/include
18 18
 # keep it like this while I'm testing LLVM
19 19
 # TODO: HP-UX should have -D_REENTRANT -D_HPUX_SOURCE
20 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)
21
+AM_CPPFLAGS = -I$(top_srcdir)/../.. -I$(top_srcdir)/.. -I$(top_builddir)/../../
22
+
22 23
 AM_CXXFLAGS = $(LLVM_CXXFLAGS) -fno-exceptions
23 24
 ACLOCAL_AMFLAGS=-I m4
24
-if DEBUG_BUILD
25
-LLVM_CONFIG=llvm/Debug/bin/llvm-config
26
-else
27
-LLVM_CONFIG=llvm/Release/bin/llvm-config
28
-endif
29 25
 
26
+libclamavcxx_la_SOURCES = bytecode2llvm.cpp\
27
+			  ClamBCRTChecks.cpp\
28
+			  ClamBCModule.h\
29
+			  ClamBCDiagnostics.h\
30
+			  detect.cpp
31
+if BUILD_EXTERNAL_LLVM
30 32
 #$(LLVM_CONFIG): build-llvm
31 33
 # we know this will be built with GNU make, so its safe to use GNU make specific
32 34
 # $(shell ...)
33 35
 #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)
36
+libclamavcxx_la_CXXFLAGS = $(AM_CPPFLAGS) @LLVMCONFIG_CXXFLAGS@ -fexceptions -DLLVM28
37
+libclamavcxx_la_LDFLAGS = @LLVMCONFIG_LDFLAGS@ @LLVMCONFIG_LIBS@
38
+libclamavcxx_la_DEPENDENCIES = @LLVMCONFIG_LIBFILES@
39
+noinst_LTLIBRARIES = libclamavcxx.la
39 40
 
41
+else
42
+AM_CPPFLAGS += $(LLVM_INCLUDES) $(LLVM_DEFS)
40 43
 noinst_LTLIBRARIES = libclamavcxx.la libllvmsystem.la\
41 44
 		     libllvmcodegen.la libllvmjit.la
42 45
 lli_LDADD=libllvmbitreader.la libllvmfullcodegen.la libllvmjit.la
... ...
@@ -44,11 +47,8 @@ libclamavcxx_la_LIBADD=libllvmjit.la
44 44
 libclamavcxx_la_DEPENDENCIES=libllvmjit.la libllvmcodegen.la libllvmsystem.la
45 45
 libclamavcxx_la_LDFLAGS=-no-undefined
46 46
 libclamavcxx_la_CXXFLAGS = $(LLVM_CXXFLAGS)
47
-libclamavcxx_la_SOURCES = bytecode2llvm.cpp\
48
-			  ClamBCRTChecks.cpp\
49
-			  ClamBCModule.h\
50
-			  ClamBCDiagnostics.h\
51
-			  detect.cpp
47
+
48
+
52 49
 if BUILD_X86
53 50
 libclamavcxx_la_LIBADD+=libllvmx86codegen.la
54 51
 libclamavcxx_la_DEPENDENCIES+=libllvmx86codegen.la
... ...
@@ -922,6 +922,7 @@ libllvmsystem_la_SOURCES += llvm/config.status
922 922
 $(top_builddir)/llvm/config.status: llvm/configure
923 923
 	(cd llvm; ./config.status --recheck; ./config.status)
924 924
 
925
+endif
925 926
 # rm configure generated files
926 927
 dist-hook:
927 928
 	make -C llvm dist-hook
... ...
@@ -51,40 +51,47 @@ POST_UNINSTALL = :
51 51
 build_triplet = @build@
52 52
 host_triplet = @host@
53 53
 target_triplet = @target@
54
-@BUILD_X86_TRUE@am__append_1 = libllvmx86codegen.la
55
-@BUILD_X86_TRUE@am__append_2 = libllvmx86codegen.la
56
-@BUILD_X86_TRUE@am__append_3 = libllvmx86codegen.la
57
-@BUILD_X86_TRUE@am__append_4 = libllvmx86codegen.la
58
-@BUILD_PPC_TRUE@am__append_5 = libllvmpowerpccodegen.la
59
-@BUILD_PPC_TRUE@am__append_6 = libllvmpowerpccodegen.la
60
-@BUILD_PPC_TRUE@am__append_7 = libllvmpowerpccodegen.la
61
-@BUILD_PPC_TRUE@am__append_8 = libllvmpowerpccodegen.la
62
-@BUILD_ARM_TRUE@am__append_9 = libllvmarmcodegen.la
63
-@BUILD_ARM_TRUE@am__append_10 = libllvmarmcodegen.la
64
-@BUILD_ARM_TRUE@am__append_11 = libllvmarmcodegen.la
65
-@BUILD_ARM_TRUE@am__append_12 = libllvmarmcodegen.la
66
-@MAINTAINER_MODE_TRUE@am__append_13 = $(TBLGENFILES)
67
-@MAINTAINER_MODE_TRUE@noinst_PROGRAMS = tblgen$(EXEEXT)
68
-check_PROGRAMS = count$(EXEEXT) not$(EXEEXT) lli$(EXEEXT) llc$(EXEEXT) \
69
-	llvm-as$(EXEEXT) llvm-dis$(EXEEXT) llvmunittest_ADT$(EXEEXT) \
70
-	llvmunittest_Support$(EXEEXT) llvmunittest_VMCore$(EXEEXT) \
71
-	llvmunittest_ExecutionEngine$(EXEEXT) \
72
-	llvmunittest_JIT$(EXEEXT) FileCheck$(EXEEXT)
73
-TESTS = llvmunittest_ADT$(EXEEXT) llvmunittest_Support$(EXEEXT) \
74
-	llvmunittest_VMCore$(EXEEXT) \
75
-	llvmunittest_ExecutionEngine$(EXEEXT) \
76
-	llvmunittest_JIT$(EXEEXT)
77
-@BUILD_X86_TRUE@am__append_14 = llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp\
78
-@BUILD_X86_TRUE@    llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp\
79
-@BUILD_X86_TRUE@    llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.cpp\
80
-@BUILD_X86_TRUE@    llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp\
81
-@BUILD_X86_TRUE@    llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp\
82
-@BUILD_X86_TRUE@    llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp
83
-
84
-@BUILD_PPC_TRUE@am__append_15 = llvm/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
85
-@BUILD_ARM_TRUE@am__append_16 = llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp \
86
-@BUILD_ARM_TRUE@    llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp\
87
-@BUILD_ARM_TRUE@    llvm/lib/Target/ARM/AsmPrinter/ARMMCInstLower.cpp
54
+@BUILD_EXTERNAL_LLVM_FALSE@am__append_1 = $(LLVM_INCLUDES) $(LLVM_DEFS)
55
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@am__append_2 = libllvmx86codegen.la
56
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@am__append_3 = libllvmx86codegen.la
57
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@am__append_4 = libllvmx86codegen.la
58
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@am__append_5 = libllvmx86codegen.la
59
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@am__append_6 = libllvmpowerpccodegen.la
60
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@am__append_7 = libllvmpowerpccodegen.la
61
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@am__append_8 = libllvmpowerpccodegen.la
62
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@am__append_9 = libllvmpowerpccodegen.la
63
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@am__append_10 = libllvmarmcodegen.la
64
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@am__append_11 = libllvmarmcodegen.la
65
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@am__append_12 = libllvmarmcodegen.la
66
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@am__append_13 = libllvmarmcodegen.la
67
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@am__append_14 = $(TBLGENFILES)
68
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@noinst_PROGRAMS = tblgen$(EXEEXT)
69
+@BUILD_EXTERNAL_LLVM_FALSE@check_PROGRAMS = count$(EXEEXT) \
70
+@BUILD_EXTERNAL_LLVM_FALSE@	not$(EXEEXT) lli$(EXEEXT) \
71
+@BUILD_EXTERNAL_LLVM_FALSE@	llc$(EXEEXT) llvm-as$(EXEEXT) \
72
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm-dis$(EXEEXT) \
73
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ADT$(EXEEXT) \
74
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_Support$(EXEEXT) \
75
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_VMCore$(EXEEXT) \
76
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ExecutionEngine$(EXEEXT) \
77
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_JIT$(EXEEXT) \
78
+@BUILD_EXTERNAL_LLVM_FALSE@	FileCheck$(EXEEXT)
79
+@BUILD_EXTERNAL_LLVM_FALSE@TESTS = llvmunittest_ADT$(EXEEXT) \
80
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_Support$(EXEEXT) \
81
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_VMCore$(EXEEXT) \
82
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ExecutionEngine$(EXEEXT) \
83
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_JIT$(EXEEXT)
84
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@am__append_15 = llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp\
85
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@    llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp\
86
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@    llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.cpp\
87
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@    llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp\
88
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@    llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp\
89
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@    llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp
90
+
91
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@am__append_16 = llvm/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
92
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@am__append_17 = llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp \
93
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@    llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp\
94
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@    llvm/lib/Target/ARM/AsmPrinter/ARMMCInstLower.cpp
88 95
 
89 96
 subdir = .
90 97
 DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \
... ...
@@ -117,18 +124,30 @@ libclamavcxx_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
117 117
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
118 118
 	$(libclamavcxx_la_CXXFLAGS) $(CXXFLAGS) \
119 119
 	$(libclamavcxx_la_LDFLAGS) $(LDFLAGS) -o $@
120
+@BUILD_EXTERNAL_LLVM_FALSE@am_libclamavcxx_la_rpath =
121
+@BUILD_EXTERNAL_LLVM_TRUE@am_libclamavcxx_la_rpath =
120 122
 libgoogletest_la_LIBADD =
121
-am_libgoogletest_la_OBJECTS = libgoogletest_la-gtest-death-test.lo \
122
-	libgoogletest_la-gtest-filepath.lo \
123
-	libgoogletest_la-gtest-port.lo \
124
-	libgoogletest_la-gtest-test-part.lo \
125
-	libgoogletest_la-gtest-typed-test.lo libgoogletest_la-gtest.lo \
126
-	libgoogletest_la-TestMain.lo
123
+am__libgoogletest_la_SOURCES_DIST =  \
124
+	llvm/utils/unittest/googletest/gtest-death-test.cc \
125
+	llvm/utils/unittest/googletest/gtest-filepath.cc \
126
+	llvm/utils/unittest/googletest/gtest-port.cc \
127
+	llvm/utils/unittest/googletest/gtest-test-part.cc \
128
+	llvm/utils/unittest/googletest/gtest-typed-test.cc \
129
+	llvm/utils/unittest/googletest/gtest.cc \
130
+	llvm/utils/unittest/UnitTestMain/TestMain.cpp
131
+@BUILD_EXTERNAL_LLVM_FALSE@am_libgoogletest_la_OBJECTS = libgoogletest_la-gtest-death-test.lo \
132
+@BUILD_EXTERNAL_LLVM_FALSE@	libgoogletest_la-gtest-filepath.lo \
133
+@BUILD_EXTERNAL_LLVM_FALSE@	libgoogletest_la-gtest-port.lo \
134
+@BUILD_EXTERNAL_LLVM_FALSE@	libgoogletest_la-gtest-test-part.lo \
135
+@BUILD_EXTERNAL_LLVM_FALSE@	libgoogletest_la-gtest-typed-test.lo \
136
+@BUILD_EXTERNAL_LLVM_FALSE@	libgoogletest_la-gtest.lo \
137
+@BUILD_EXTERNAL_LLVM_FALSE@	libgoogletest_la-TestMain.lo
127 138
 libgoogletest_la_OBJECTS = $(am_libgoogletest_la_OBJECTS)
128 139
 libgoogletest_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
129 140
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
130 141
 	$(libgoogletest_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
131 142
 	$(LDFLAGS) -o $@
143
+@BUILD_EXTERNAL_LLVM_FALSE@am_libgoogletest_la_rpath =
132 144
 libllvmarmcodegen_la_LIBADD =
133 145
 am__libllvmarmcodegen_la_SOURCES_DIST =  \
134 146
 	llvm/lib/CodeGen/IfConversion.cpp \
... ...
@@ -156,37 +175,40 @@ am__libllvmarmcodegen_la_SOURCES_DIST =  \
156 156
 	llvm/lib/Target/ARM/Thumb2InstrInfo.cpp \
157 157
 	llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp \
158 158
 	llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
159
-@BUILD_ARM_TRUE@am_libllvmarmcodegen_la_OBJECTS =  \
160
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-IfConversion.lo \
161
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMBaseInstrInfo.lo \
162
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMBaseRegisterInfo.lo \
163
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMCodeEmitter.lo \
164
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMConstantIslandPass.lo \
165
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMConstantPoolValue.lo \
166
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMExpandPseudoInsts.lo \
167
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMISelDAGToDAG.lo \
168
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMISelLowering.lo \
169
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMInstrInfo.lo \
170
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMJITInfo.lo \
171
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMLoadStoreOptimizer.lo \
172
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMMCAsmInfo.lo \
173
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMRegisterInfo.lo \
174
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMSubtarget.lo \
175
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMTargetMachine.lo \
176
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-NEONMoveFix.lo \
177
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-NEONPreAllocPass.lo \
178
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-ARMTargetInfo.lo \
179
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-Thumb1InstrInfo.lo \
180
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-Thumb1RegisterInfo.lo \
181
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-Thumb2ITBlockPass.lo \
182
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-Thumb2InstrInfo.lo \
183
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-Thumb2RegisterInfo.lo \
184
-@BUILD_ARM_TRUE@	libllvmarmcodegen_la-Thumb2SizeReduction.lo
159
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmarmcodegen_la_OBJECTS = libllvmarmcodegen_la-IfConversion.lo \
160
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMBaseInstrInfo.lo \
161
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMBaseRegisterInfo.lo \
162
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMCodeEmitter.lo \
163
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMConstantIslandPass.lo \
164
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMConstantPoolValue.lo \
165
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMExpandPseudoInsts.lo \
166
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMISelDAGToDAG.lo \
167
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMISelLowering.lo \
168
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMInstrInfo.lo \
169
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMJITInfo.lo \
170
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMLoadStoreOptimizer.lo \
171
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMMCAsmInfo.lo \
172
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMRegisterInfo.lo \
173
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMSubtarget.lo \
174
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMTargetMachine.lo \
175
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-NEONMoveFix.lo \
176
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-NEONPreAllocPass.lo \
177
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-ARMTargetInfo.lo \
178
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-Thumb1InstrInfo.lo \
179
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-Thumb1RegisterInfo.lo \
180
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-Thumb2ITBlockPass.lo \
181
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-Thumb2InstrInfo.lo \
182
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-Thumb2RegisterInfo.lo \
183
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmarmcodegen_la-Thumb2SizeReduction.lo
185 184
 libllvmarmcodegen_la_OBJECTS = $(am_libllvmarmcodegen_la_OBJECTS)
186
-@BUILD_ARM_TRUE@am_libllvmarmcodegen_la_rpath =
185
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmarmcodegen_la_rpath =
187 186
 libllvmasmparser_la_LIBADD =
188
-am_libllvmasmparser_la_OBJECTS = LLLexer.lo LLParser.lo Parser.lo
187
+am__libllvmasmparser_la_SOURCES_DIST = llvm/lib/AsmParser/LLLexer.cpp \
188
+	llvm/lib/AsmParser/LLParser.cpp llvm/lib/AsmParser/Parser.cpp
189
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmasmparser_la_OBJECTS =  \
190
+@BUILD_EXTERNAL_LLVM_FALSE@	LLLexer.lo LLParser.lo Parser.lo
189 191
 libllvmasmparser_la_OBJECTS = $(am_libllvmasmparser_la_OBJECTS)
192
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmasmparser_la_rpath =
190 193
 libllvmasmprinter_la_LIBADD =
191 194
 am__libllvmasmprinter_la_SOURCES_DIST =  \
192 195
 	llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp \
... ...
@@ -201,119 +223,439 @@ am__libllvmasmprinter_la_SOURCES_DIST =  \
201 201
 	llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp \
202 202
 	llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp \
203 203
 	llvm/lib/Target/ARM/AsmPrinter/ARMMCInstLower.cpp
204
-@BUILD_X86_TRUE@am__objects_1 = libllvmasmprinter_la-X86AsmPrinter.lo \
205
-@BUILD_X86_TRUE@	libllvmasmprinter_la-X86ATTInstPrinter.lo \
206
-@BUILD_X86_TRUE@	libllvmasmprinter_la-X86IntelInstPrinter.lo \
207
-@BUILD_X86_TRUE@	libllvmasmprinter_la-X86AsmPrinter.lo \
208
-@BUILD_X86_TRUE@	libllvmasmprinter_la-X86MCInstLower.lo \
209
-@BUILD_X86_TRUE@	libllvmasmprinter_la-X86COFFMachineModuleInfo.lo
210
-@BUILD_PPC_TRUE@am__objects_2 = libllvmasmprinter_la-PPCAsmPrinter.lo
211
-@BUILD_ARM_TRUE@am__objects_3 = libllvmasmprinter_la-ARMAsmPrinter.lo \
212
-@BUILD_ARM_TRUE@	libllvmasmprinter_la-ARMInstPrinter.lo \
213
-@BUILD_ARM_TRUE@	libllvmasmprinter_la-ARMMCInstLower.lo
214
-am_libllvmasmprinter_la_OBJECTS =  \
215
-	libllvmasmprinter_la-OcamlGCPrinter.lo \
216
-	libllvmasmprinter_la-ELFCodeEmitter.lo \
217
-	libllvmasmprinter_la-ELFWriter.lo $(am__objects_1) \
218
-	$(am__objects_2) $(am__objects_3)
204
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@am__objects_1 = libllvmasmprinter_la-X86AsmPrinter.lo \
205
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmasmprinter_la-X86ATTInstPrinter.lo \
206
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmasmprinter_la-X86IntelInstPrinter.lo \
207
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmasmprinter_la-X86AsmPrinter.lo \
208
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmasmprinter_la-X86MCInstLower.lo \
209
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmasmprinter_la-X86COFFMachineModuleInfo.lo
210
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@am__objects_2 = libllvmasmprinter_la-PPCAsmPrinter.lo
211
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@am__objects_3 = libllvmasmprinter_la-ARMAsmPrinter.lo \
212
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmasmprinter_la-ARMInstPrinter.lo \
213
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	libllvmasmprinter_la-ARMMCInstLower.lo
214
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmasmprinter_la_OBJECTS = libllvmasmprinter_la-OcamlGCPrinter.lo \
215
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmasmprinter_la-ELFCodeEmitter.lo \
216
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmasmprinter_la-ELFWriter.lo \
217
+@BUILD_EXTERNAL_LLVM_FALSE@	$(am__objects_1) $(am__objects_2) \
218
+@BUILD_EXTERNAL_LLVM_FALSE@	$(am__objects_3)
219 219
 libllvmasmprinter_la_OBJECTS = $(am_libllvmasmprinter_la_OBJECTS)
220
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmasmprinter_la_rpath =
220 221
 libllvmbitreader_la_LIBADD =
221
-am_libllvmbitreader_la_OBJECTS = BitReader.lo BitcodeReader.lo
222
+am__libllvmbitreader_la_SOURCES_DIST =  \
223
+	llvm/lib/Bitcode/Reader/BitReader.cpp \
224
+	llvm/lib/Bitcode/Reader/BitcodeReader.cpp
225
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmbitreader_la_OBJECTS =  \
226
+@BUILD_EXTERNAL_LLVM_FALSE@	BitReader.lo BitcodeReader.lo
222 227
 libllvmbitreader_la_OBJECTS = $(am_libllvmbitreader_la_OBJECTS)
228
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmbitreader_la_rpath =
223 229
 libllvmbitwriter_la_LIBADD =
224
-am_libllvmbitwriter_la_OBJECTS = BitWriter.lo BitcodeWriter.lo \
225
-	BitcodeWriterPass.lo ValueEnumerator.lo
230
+am__libllvmbitwriter_la_SOURCES_DIST =  \
231
+	llvm/lib/Bitcode/Writer/BitWriter.cpp \
232
+	llvm/lib/Bitcode/Writer/BitcodeWriter.cpp \
233
+	llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp \
234
+	llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
235
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmbitwriter_la_OBJECTS =  \
236
+@BUILD_EXTERNAL_LLVM_FALSE@	BitWriter.lo BitcodeWriter.lo \
237
+@BUILD_EXTERNAL_LLVM_FALSE@	BitcodeWriterPass.lo \
238
+@BUILD_EXTERNAL_LLVM_FALSE@	ValueEnumerator.lo
226 239
 libllvmbitwriter_la_OBJECTS = $(am_libllvmbitwriter_la_OBJECTS)
240
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmbitwriter_la_rpath =
227 241
 libllvmcodegen_la_LIBADD =
228
-am_libllvmcodegen_la_OBJECTS = AliasSetTracker.lo ConstantFolding.lo \
229
-	IVUsers.lo InstructionSimplify.lo LoopInfo.lo LoopPass.lo \
230
-	MemoryDependenceAnalysis.lo PHITransAddr.lo ProfileInfo.lo \
231
-	ScalarEvolution.lo ScalarEvolutionExpander.lo \
232
-	AggressiveAntiDepBreaker.lo AsmPrinter.lo DIE.lo DwarfDebug.lo \
233
-	DwarfException.lo DwarfLabel.lo DwarfPrinter.lo DwarfWriter.lo \
234
-	BranchFolding.lo CalcSpillWeights.lo CodePlacementOpt.lo \
235
-	CriticalAntiDepBreaker.lo DeadMachineInstructionElim.lo \
236
-	DwarfEHPrepare.lo ExactHazardRecognizer.lo GCMetadata.lo \
237
-	GCStrategy.lo LLVMTargetMachine.lo LatencyPriorityQueue.lo \
238
-	LiveInterval.lo LiveIntervalAnalysis.lo LiveStackAnalysis.lo \
239
-	LiveVariables.lo LowerSubregs.lo MachineCSE.lo \
240
-	MachineDominators.lo MachineLICM.lo MachineLoopInfo.lo \
241
-	MachineModuleInfoImpls.lo MachinePassRegistry.lo \
242
-	MachineSSAUpdater.lo MachineSink.lo MachineVerifier.lo \
243
-	OptimizeExts.lo OptimizePHIs.lo PHIElimination.lo Passes.lo \
244
-	PostRASchedulerList.lo PreAllocSplitting.lo \
245
-	ProcessImplicitDefs.lo PrologEpilogInserter.lo \
246
-	RegAllocLinearScan.lo RegisterCoalescer.lo \
247
-	RegisterScavenging.lo ScheduleDAG.lo ScheduleDAGEmit.lo \
248
-	ScheduleDAGInstrs.lo ScheduleDAGPrinter.lo CallingConvLower.lo \
249
-	DAGCombiner.lo FastISel.lo FunctionLoweringInfo.lo \
250
-	InstrEmitter.lo LegalizeDAG.lo LegalizeFloatTypes.lo \
251
-	LegalizeIntegerTypes.lo LegalizeTypes.lo \
252
-	LegalizeTypesGeneric.lo LegalizeVectorOps.lo \
253
-	LegalizeVectorTypes.lo ScheduleDAGFast.lo ScheduleDAGList.lo \
254
-	ScheduleDAGRRList.lo ScheduleDAGSDNodes.lo SelectionDAG.lo \
255
-	SelectionDAGBuilder.lo SelectionDAGISel.lo \
256
-	SelectionDAGPrinter.lo TargetLowering.lo ShrinkWrapping.lo \
257
-	SimpleRegisterCoalescing.lo SjLjEHPrepare.lo SlotIndexes.lo \
258
-	Spiller.lo StackProtector.lo StackSlotColoring.lo \
259
-	StrongPHIElimination.lo TailDuplication.lo \
260
-	TargetLoweringObjectFileImpl.lo TwoAddressInstructionPass.lo \
261
-	UnreachableBlockElim.lo VirtRegMap.lo VirtRegRewriter.lo \
262
-	MCAsmInfoDarwin.lo MCAsmStreamer.lo MCAssembler.lo MCInst.lo \
263
-	MCMachOStreamer.lo MCNullStreamer.lo MCSectionMachO.lo \
264
-	MCStreamer.lo TargetFrameInfo.lo TargetSubtarget.lo \
265
-	CodeGenPrepare.lo GEPSplitter.lo GVN.lo LoopStrengthReduce.lo \
266
-	AddrModeMatcher.lo BasicBlockUtils.lo BreakCriticalEdges.lo \
267
-	DemoteRegToStack.lo LCSSA.lo Local.lo LoopSimplify.lo \
268
-	LowerInvoke.lo LowerSwitch.lo Mem2Reg.lo \
269
-	PromoteMemoryToRegister.lo SSAUpdater.lo SimplifyCFG.lo \
270
-	UnifyFunctionExitNodes.lo
242
+am__libllvmcodegen_la_SOURCES_DIST =  \
243
+	llvm/lib/Analysis/AliasSetTracker.cpp \
244
+	llvm/lib/Analysis/ConstantFolding.cpp \
245
+	llvm/lib/Analysis/IVUsers.cpp \
246
+	llvm/lib/Analysis/InstructionSimplify.cpp \
247
+	llvm/lib/Analysis/LoopInfo.cpp llvm/lib/Analysis/LoopPass.cpp \
248
+	llvm/lib/Analysis/MemoryDependenceAnalysis.cpp \
249
+	llvm/lib/Analysis/PHITransAddr.cpp \
250
+	llvm/lib/Analysis/ProfileInfo.cpp \
251
+	llvm/lib/Analysis/ScalarEvolution.cpp \
252
+	llvm/lib/Analysis/ScalarEvolutionExpander.cpp \
253
+	llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp \
254
+	llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp \
255
+	llvm/lib/CodeGen/AsmPrinter/DIE.cpp \
256
+	llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp \
257
+	llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp \
258
+	llvm/lib/CodeGen/AsmPrinter/DwarfLabel.cpp \
259
+	llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp \
260
+	llvm/lib/CodeGen/AsmPrinter/DwarfWriter.cpp \
261
+	llvm/lib/CodeGen/BranchFolding.cpp \
262
+	llvm/lib/CodeGen/CalcSpillWeights.cpp \
263
+	llvm/lib/CodeGen/CodePlacementOpt.cpp \
264
+	llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp \
265
+	llvm/lib/CodeGen/DeadMachineInstructionElim.cpp \
266
+	llvm/lib/CodeGen/DwarfEHPrepare.cpp \
267
+	llvm/lib/CodeGen/ExactHazardRecognizer.cpp \
268
+	llvm/lib/CodeGen/GCMetadata.cpp \
269
+	llvm/lib/CodeGen/GCStrategy.cpp \
270
+	llvm/lib/CodeGen/LLVMTargetMachine.cpp \
271
+	llvm/lib/CodeGen/LatencyPriorityQueue.cpp \
272
+	llvm/lib/CodeGen/LiveInterval.cpp \
273
+	llvm/lib/CodeGen/LiveIntervalAnalysis.cpp \
274
+	llvm/lib/CodeGen/LiveStackAnalysis.cpp \
275
+	llvm/lib/CodeGen/LiveVariables.cpp \
276
+	llvm/lib/CodeGen/LowerSubregs.cpp \
277
+	llvm/lib/CodeGen/MachineCSE.cpp \
278
+	llvm/lib/CodeGen/MachineDominators.cpp \
279
+	llvm/lib/CodeGen/MachineLICM.cpp \
280
+	llvm/lib/CodeGen/MachineLoopInfo.cpp \
281
+	llvm/lib/CodeGen/MachineModuleInfoImpls.cpp \
282
+	llvm/lib/CodeGen/MachinePassRegistry.cpp \
283
+	llvm/lib/CodeGen/MachineSSAUpdater.cpp \
284
+	llvm/lib/CodeGen/MachineSink.cpp \
285
+	llvm/lib/CodeGen/MachineVerifier.cpp \
286
+	llvm/lib/CodeGen/OptimizeExts.cpp \
287
+	llvm/lib/CodeGen/OptimizePHIs.cpp \
288
+	llvm/lib/CodeGen/PHIElimination.cpp \
289
+	llvm/lib/CodeGen/Passes.cpp \
290
+	llvm/lib/CodeGen/PostRASchedulerList.cpp \
291
+	llvm/lib/CodeGen/PreAllocSplitting.cpp \
292
+	llvm/lib/CodeGen/ProcessImplicitDefs.cpp \
293
+	llvm/lib/CodeGen/PrologEpilogInserter.cpp \
294
+	llvm/lib/CodeGen/RegAllocLinearScan.cpp \
295
+	llvm/lib/CodeGen/RegisterCoalescer.cpp \
296
+	llvm/lib/CodeGen/RegisterScavenging.cpp \
297
+	llvm/lib/CodeGen/ScheduleDAG.cpp \
298
+	llvm/lib/CodeGen/ScheduleDAGEmit.cpp \
299
+	llvm/lib/CodeGen/ScheduleDAGInstrs.cpp \
300
+	llvm/lib/CodeGen/ScheduleDAGPrinter.cpp \
301
+	llvm/lib/CodeGen/SelectionDAG/CallingConvLower.cpp \
302
+	llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp \
303
+	llvm/lib/CodeGen/SelectionDAG/FastISel.cpp \
304
+	llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp \
305
+	llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp \
306
+	llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp \
307
+	llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp \
308
+	llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp \
309
+	llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp \
310
+	llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp \
311
+	llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp \
312
+	llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp \
313
+	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp \
314
+	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp \
315
+	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp \
316
+	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp \
317
+	llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp \
318
+	llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp \
319
+	llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp \
320
+	llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp \
321
+	llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp \
322
+	llvm/lib/CodeGen/ShrinkWrapping.cpp \
323
+	llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp \
324
+	llvm/lib/CodeGen/SjLjEHPrepare.cpp \
325
+	llvm/lib/CodeGen/SlotIndexes.cpp llvm/lib/CodeGen/Spiller.cpp \
326
+	llvm/lib/CodeGen/StackProtector.cpp \
327
+	llvm/lib/CodeGen/StackSlotColoring.cpp \
328
+	llvm/lib/CodeGen/StrongPHIElimination.cpp \
329
+	llvm/lib/CodeGen/TailDuplication.cpp \
330
+	llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp \
331
+	llvm/lib/CodeGen/TwoAddressInstructionPass.cpp \
332
+	llvm/lib/CodeGen/UnreachableBlockElim.cpp \
333
+	llvm/lib/CodeGen/VirtRegMap.cpp \
334
+	llvm/lib/CodeGen/VirtRegRewriter.cpp \
335
+	llvm/lib/MC/MCAsmInfoDarwin.cpp llvm/lib/MC/MCAsmStreamer.cpp \
336
+	llvm/lib/MC/MCAssembler.cpp llvm/lib/MC/MCInst.cpp \
337
+	llvm/lib/MC/MCMachOStreamer.cpp llvm/lib/MC/MCNullStreamer.cpp \
338
+	llvm/lib/MC/MCSectionMachO.cpp llvm/lib/MC/MCStreamer.cpp \
339
+	llvm/lib/Target/TargetFrameInfo.cpp \
340
+	llvm/lib/Target/TargetSubtarget.cpp \
341
+	llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp \
342
+	llvm/lib/Transforms/Scalar/GEPSplitter.cpp \
343
+	llvm/lib/Transforms/Scalar/GVN.cpp \
344
+	llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp \
345
+	llvm/lib/Transforms/Utils/AddrModeMatcher.cpp \
346
+	llvm/lib/Transforms/Utils/BasicBlockUtils.cpp \
347
+	llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp \
348
+	llvm/lib/Transforms/Utils/DemoteRegToStack.cpp \
349
+	llvm/lib/Transforms/Utils/LCSSA.cpp \
350
+	llvm/lib/Transforms/Utils/Local.cpp \
351
+	llvm/lib/Transforms/Utils/LoopSimplify.cpp \
352
+	llvm/lib/Transforms/Utils/LowerInvoke.cpp \
353
+	llvm/lib/Transforms/Utils/LowerSwitch.cpp \
354
+	llvm/lib/Transforms/Utils/Mem2Reg.cpp \
355
+	llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp \
356
+	llvm/lib/Transforms/Utils/SSAUpdater.cpp \
357
+	llvm/lib/Transforms/Utils/SimplifyCFG.cpp \
358
+	llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
359
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmcodegen_la_OBJECTS =  \
360
+@BUILD_EXTERNAL_LLVM_FALSE@	AliasSetTracker.lo \
361
+@BUILD_EXTERNAL_LLVM_FALSE@	ConstantFolding.lo IVUsers.lo \
362
+@BUILD_EXTERNAL_LLVM_FALSE@	InstructionSimplify.lo LoopInfo.lo \
363
+@BUILD_EXTERNAL_LLVM_FALSE@	LoopPass.lo \
364
+@BUILD_EXTERNAL_LLVM_FALSE@	MemoryDependenceAnalysis.lo \
365
+@BUILD_EXTERNAL_LLVM_FALSE@	PHITransAddr.lo ProfileInfo.lo \
366
+@BUILD_EXTERNAL_LLVM_FALSE@	ScalarEvolution.lo \
367
+@BUILD_EXTERNAL_LLVM_FALSE@	ScalarEvolutionExpander.lo \
368
+@BUILD_EXTERNAL_LLVM_FALSE@	AggressiveAntiDepBreaker.lo \
369
+@BUILD_EXTERNAL_LLVM_FALSE@	AsmPrinter.lo DIE.lo DwarfDebug.lo \
370
+@BUILD_EXTERNAL_LLVM_FALSE@	DwarfException.lo DwarfLabel.lo \
371
+@BUILD_EXTERNAL_LLVM_FALSE@	DwarfPrinter.lo DwarfWriter.lo \
372
+@BUILD_EXTERNAL_LLVM_FALSE@	BranchFolding.lo \
373
+@BUILD_EXTERNAL_LLVM_FALSE@	CalcSpillWeights.lo \
374
+@BUILD_EXTERNAL_LLVM_FALSE@	CodePlacementOpt.lo \
375
+@BUILD_EXTERNAL_LLVM_FALSE@	CriticalAntiDepBreaker.lo \
376
+@BUILD_EXTERNAL_LLVM_FALSE@	DeadMachineInstructionElim.lo \
377
+@BUILD_EXTERNAL_LLVM_FALSE@	DwarfEHPrepare.lo \
378
+@BUILD_EXTERNAL_LLVM_FALSE@	ExactHazardRecognizer.lo \
379
+@BUILD_EXTERNAL_LLVM_FALSE@	GCMetadata.lo GCStrategy.lo \
380
+@BUILD_EXTERNAL_LLVM_FALSE@	LLVMTargetMachine.lo \
381
+@BUILD_EXTERNAL_LLVM_FALSE@	LatencyPriorityQueue.lo \
382
+@BUILD_EXTERNAL_LLVM_FALSE@	LiveInterval.lo \
383
+@BUILD_EXTERNAL_LLVM_FALSE@	LiveIntervalAnalysis.lo \
384
+@BUILD_EXTERNAL_LLVM_FALSE@	LiveStackAnalysis.lo \
385
+@BUILD_EXTERNAL_LLVM_FALSE@	LiveVariables.lo LowerSubregs.lo \
386
+@BUILD_EXTERNAL_LLVM_FALSE@	MachineCSE.lo MachineDominators.lo \
387
+@BUILD_EXTERNAL_LLVM_FALSE@	MachineLICM.lo MachineLoopInfo.lo \
388
+@BUILD_EXTERNAL_LLVM_FALSE@	MachineModuleInfoImpls.lo \
389
+@BUILD_EXTERNAL_LLVM_FALSE@	MachinePassRegistry.lo \
390
+@BUILD_EXTERNAL_LLVM_FALSE@	MachineSSAUpdater.lo MachineSink.lo \
391
+@BUILD_EXTERNAL_LLVM_FALSE@	MachineVerifier.lo OptimizeExts.lo \
392
+@BUILD_EXTERNAL_LLVM_FALSE@	OptimizePHIs.lo PHIElimination.lo \
393
+@BUILD_EXTERNAL_LLVM_FALSE@	Passes.lo PostRASchedulerList.lo \
394
+@BUILD_EXTERNAL_LLVM_FALSE@	PreAllocSplitting.lo \
395
+@BUILD_EXTERNAL_LLVM_FALSE@	ProcessImplicitDefs.lo \
396
+@BUILD_EXTERNAL_LLVM_FALSE@	PrologEpilogInserter.lo \
397
+@BUILD_EXTERNAL_LLVM_FALSE@	RegAllocLinearScan.lo \
398
+@BUILD_EXTERNAL_LLVM_FALSE@	RegisterCoalescer.lo \
399
+@BUILD_EXTERNAL_LLVM_FALSE@	RegisterScavenging.lo \
400
+@BUILD_EXTERNAL_LLVM_FALSE@	ScheduleDAG.lo ScheduleDAGEmit.lo \
401
+@BUILD_EXTERNAL_LLVM_FALSE@	ScheduleDAGInstrs.lo \
402
+@BUILD_EXTERNAL_LLVM_FALSE@	ScheduleDAGPrinter.lo \
403
+@BUILD_EXTERNAL_LLVM_FALSE@	CallingConvLower.lo DAGCombiner.lo \
404
+@BUILD_EXTERNAL_LLVM_FALSE@	FastISel.lo FunctionLoweringInfo.lo \
405
+@BUILD_EXTERNAL_LLVM_FALSE@	InstrEmitter.lo LegalizeDAG.lo \
406
+@BUILD_EXTERNAL_LLVM_FALSE@	LegalizeFloatTypes.lo \
407
+@BUILD_EXTERNAL_LLVM_FALSE@	LegalizeIntegerTypes.lo \
408
+@BUILD_EXTERNAL_LLVM_FALSE@	LegalizeTypes.lo \
409
+@BUILD_EXTERNAL_LLVM_FALSE@	LegalizeTypesGeneric.lo \
410
+@BUILD_EXTERNAL_LLVM_FALSE@	LegalizeVectorOps.lo \
411
+@BUILD_EXTERNAL_LLVM_FALSE@	LegalizeVectorTypes.lo \
412
+@BUILD_EXTERNAL_LLVM_FALSE@	ScheduleDAGFast.lo \
413
+@BUILD_EXTERNAL_LLVM_FALSE@	ScheduleDAGList.lo \
414
+@BUILD_EXTERNAL_LLVM_FALSE@	ScheduleDAGRRList.lo \
415
+@BUILD_EXTERNAL_LLVM_FALSE@	ScheduleDAGSDNodes.lo \
416
+@BUILD_EXTERNAL_LLVM_FALSE@	SelectionDAG.lo \
417
+@BUILD_EXTERNAL_LLVM_FALSE@	SelectionDAGBuilder.lo \
418
+@BUILD_EXTERNAL_LLVM_FALSE@	SelectionDAGISel.lo \
419
+@BUILD_EXTERNAL_LLVM_FALSE@	SelectionDAGPrinter.lo \
420
+@BUILD_EXTERNAL_LLVM_FALSE@	TargetLowering.lo ShrinkWrapping.lo \
421
+@BUILD_EXTERNAL_LLVM_FALSE@	SimpleRegisterCoalescing.lo \
422
+@BUILD_EXTERNAL_LLVM_FALSE@	SjLjEHPrepare.lo SlotIndexes.lo \
423
+@BUILD_EXTERNAL_LLVM_FALSE@	Spiller.lo StackProtector.lo \
424
+@BUILD_EXTERNAL_LLVM_FALSE@	StackSlotColoring.lo \
425
+@BUILD_EXTERNAL_LLVM_FALSE@	StrongPHIElimination.lo \
426
+@BUILD_EXTERNAL_LLVM_FALSE@	TailDuplication.lo \
427
+@BUILD_EXTERNAL_LLVM_FALSE@	TargetLoweringObjectFileImpl.lo \
428
+@BUILD_EXTERNAL_LLVM_FALSE@	TwoAddressInstructionPass.lo \
429
+@BUILD_EXTERNAL_LLVM_FALSE@	UnreachableBlockElim.lo \
430
+@BUILD_EXTERNAL_LLVM_FALSE@	VirtRegMap.lo VirtRegRewriter.lo \
431
+@BUILD_EXTERNAL_LLVM_FALSE@	MCAsmInfoDarwin.lo MCAsmStreamer.lo \
432
+@BUILD_EXTERNAL_LLVM_FALSE@	MCAssembler.lo MCInst.lo \
433
+@BUILD_EXTERNAL_LLVM_FALSE@	MCMachOStreamer.lo \
434
+@BUILD_EXTERNAL_LLVM_FALSE@	MCNullStreamer.lo MCSectionMachO.lo \
435
+@BUILD_EXTERNAL_LLVM_FALSE@	MCStreamer.lo TargetFrameInfo.lo \
436
+@BUILD_EXTERNAL_LLVM_FALSE@	TargetSubtarget.lo \
437
+@BUILD_EXTERNAL_LLVM_FALSE@	CodeGenPrepare.lo GEPSplitter.lo \
438
+@BUILD_EXTERNAL_LLVM_FALSE@	GVN.lo LoopStrengthReduce.lo \
439
+@BUILD_EXTERNAL_LLVM_FALSE@	AddrModeMatcher.lo \
440
+@BUILD_EXTERNAL_LLVM_FALSE@	BasicBlockUtils.lo \
441
+@BUILD_EXTERNAL_LLVM_FALSE@	BreakCriticalEdges.lo \
442
+@BUILD_EXTERNAL_LLVM_FALSE@	DemoteRegToStack.lo LCSSA.lo \
443
+@BUILD_EXTERNAL_LLVM_FALSE@	Local.lo LoopSimplify.lo \
444
+@BUILD_EXTERNAL_LLVM_FALSE@	LowerInvoke.lo LowerSwitch.lo \
445
+@BUILD_EXTERNAL_LLVM_FALSE@	Mem2Reg.lo \
446
+@BUILD_EXTERNAL_LLVM_FALSE@	PromoteMemoryToRegister.lo \
447
+@BUILD_EXTERNAL_LLVM_FALSE@	SSAUpdater.lo SimplifyCFG.lo \
448
+@BUILD_EXTERNAL_LLVM_FALSE@	UnifyFunctionExitNodes.lo
271 449
 libllvmcodegen_la_OBJECTS = $(am_libllvmcodegen_la_OBJECTS)
450
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmcodegen_la_rpath =
272 451
 libllvmfullcodegen_la_LIBADD =
273
-am_libllvmfullcodegen_la_OBJECTS = GCMetadataPrinter.lo \
274
-	IfConversion.lo IntrinsicLowering.lo OcamlGC.lo \
275
-	RegAllocLocal.lo RegAllocPBQP.lo ShadowStackGC.lo Execution.lo \
276
-	ExternalFunctions.lo Interpreter.lo Target.lo \
277
-	TargetAsmLexer.lo TargetELFWriterInfo.lo \
278
-	TargetIntrinsicInfo.lo
452
+am__libllvmfullcodegen_la_SOURCES_DIST =  \
453
+	llvm/lib/CodeGen/GCMetadataPrinter.cpp \
454
+	llvm/lib/CodeGen/IfConversion.cpp \
455
+	llvm/lib/CodeGen/IntrinsicLowering.cpp \
456
+	llvm/lib/CodeGen/OcamlGC.cpp \
457
+	llvm/lib/CodeGen/RegAllocLocal.cpp \
458
+	llvm/lib/CodeGen/RegAllocPBQP.cpp \
459
+	llvm/lib/CodeGen/ShadowStackGC.cpp \
460
+	llvm/lib/ExecutionEngine/Interpreter/Execution.cpp \
461
+	llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp \
462
+	llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp \
463
+	llvm/lib/Target/Target.cpp llvm/lib/Target/TargetAsmLexer.cpp \
464
+	llvm/lib/Target/TargetELFWriterInfo.cpp \
465
+	llvm/lib/Target/TargetIntrinsicInfo.cpp
466
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmfullcodegen_la_OBJECTS =  \
467
+@BUILD_EXTERNAL_LLVM_FALSE@	GCMetadataPrinter.lo \
468
+@BUILD_EXTERNAL_LLVM_FALSE@	IfConversion.lo \
469
+@BUILD_EXTERNAL_LLVM_FALSE@	IntrinsicLowering.lo OcamlGC.lo \
470
+@BUILD_EXTERNAL_LLVM_FALSE@	RegAllocLocal.lo RegAllocPBQP.lo \
471
+@BUILD_EXTERNAL_LLVM_FALSE@	ShadowStackGC.lo Execution.lo \
472
+@BUILD_EXTERNAL_LLVM_FALSE@	ExternalFunctions.lo Interpreter.lo \
473
+@BUILD_EXTERNAL_LLVM_FALSE@	Target.lo TargetAsmLexer.lo \
474
+@BUILD_EXTERNAL_LLVM_FALSE@	TargetELFWriterInfo.lo \
475
+@BUILD_EXTERNAL_LLVM_FALSE@	TargetIntrinsicInfo.lo
279 476
 libllvmfullcodegen_la_OBJECTS = $(am_libllvmfullcodegen_la_OBJECTS)
477
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmfullcodegen_la_rpath =
280 478
 libllvminterpreter_la_LIBADD =
281
-am_libllvminterpreter_la_OBJECTS = Execution.lo ExternalFunctions.lo \
282
-	Interpreter.lo
479
+am__libllvminterpreter_la_SOURCES_DIST =  \
480
+	llvm/lib/ExecutionEngine/Interpreter/Execution.cpp \
481
+	llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp \
482
+	llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp
483
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvminterpreter_la_OBJECTS =  \
484
+@BUILD_EXTERNAL_LLVM_FALSE@	Execution.lo ExternalFunctions.lo \
485
+@BUILD_EXTERNAL_LLVM_FALSE@	Interpreter.lo
283 486
 libllvminterpreter_la_OBJECTS = $(am_libllvminterpreter_la_OBJECTS)
487
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvminterpreter_la_rpath =
284 488
 libllvmjit_la_LIBADD =
285
-am_libllvmjit_la_OBJECTS = CallGraph.lo AliasAnalysis.lo \
286
-	BasicAliasAnalysis.lo CaptureTracking.lo DebugInfo.lo \
287
-	MemoryBuiltins.lo PointerTracking.lo ValueTracking.lo \
288
-	ELFCodeEmitter.lo ELFWriter.lo MachineBasicBlock.lo \
289
-	MachineFunction.lo MachineFunctionAnalysis.lo \
290
-	MachineFunctionPass.lo MachineInstr.lo MachineModuleInfo.lo \
291
-	MachineRegisterInfo.lo ObjectCodeEmitter.lo \
292
-	PseudoSourceValue.lo TargetInstrInfoImpl.lo ExecutionEngine.lo \
293
-	Intercept.lo JIT.lo JITDebugRegisterer.lo JITDwarfEmitter.lo \
294
-	JITEmitter.lo JITMemoryManager.lo OProfileJITEventListener.lo \
295
-	TargetSelect.lo MCAsmInfo.lo MCContext.lo MCExpr.lo \
296
-	MCSection.lo MCSectionELF.lo MCSymbol.lo APFloat.lo APInt.lo \
297
-	Allocator.lo CommandLine.lo ConstantRange.lo Debug.lo Dwarf.lo \
298
-	ErrorHandling.lo FoldingSet.lo FormattedStream.lo \
299
-	GraphWriter.lo ManagedStatic.lo MemoryBuffer.lo \
300
-	PrettyStackTrace.lo SmallPtrSet.lo SmallVector.lo SourceMgr.lo \
301
-	Statistic.lo StringExtras.lo StringMap.lo StringPool.lo \
302
-	StringRef.lo TargetRegistry.lo Timer.lo Triple.lo Twine.lo \
303
-	circular_raw_ostream.lo raw_ostream.lo Mangler.lo \
304
-	SubtargetFeature.lo TargetData.lo TargetInstrInfo.lo \
305
-	TargetLoweringObjectFile.lo TargetMachine.lo \
306
-	TargetRegisterInfo.lo ADCE.lo DCE.lo SCCP.lo \
307
-	SimplifyCFGPass.lo ConstantMerge.lo GlobalOpt.lo GlobalDCE.lo \
308
-	AsmWriter.lo Attributes.lo AutoUpgrade.lo BasicBlock.lo \
309
-	ConstantFold.lo Constants.lo Core.lo Dominators.lo Function.lo \
310
-	GVMaterializer.lo Globals.lo IRBuilder.lo InlineAsm.lo \
311
-	Instruction.lo Instructions.lo IntrinsicInst.lo LLVMContext.lo \
312
-	LLVMContextImpl.lo LeakDetector.lo Metadata.lo Module.lo \
313
-	Pass.lo PassManager.lo PrintModulePass.lo Type.lo \
314
-	TypeSymbolTable.lo Use.lo Value.lo ValueSymbolTable.lo \
315
-	ValueTypes.lo Verifier.lo
489
+am__libllvmjit_la_SOURCES_DIST = llvm/lib/Analysis/IPA/CallGraph.cpp \
490
+	llvm/lib/Analysis/AliasAnalysis.cpp \
491
+	llvm/lib/Analysis/BasicAliasAnalysis.cpp \
492
+	llvm/lib/Analysis/CaptureTracking.cpp \
493
+	llvm/lib/Analysis/DebugInfo.cpp \
494
+	llvm/lib/Analysis/MemoryBuiltins.cpp \
495
+	llvm/lib/Analysis/PointerTracking.cpp \
496
+	llvm/lib/Analysis/ValueTracking.cpp \
497
+	llvm/lib/CodeGen/ELFCodeEmitter.cpp \
498
+	llvm/lib/CodeGen/ELFWriter.cpp \
499
+	llvm/lib/CodeGen/MachineBasicBlock.cpp \
500
+	llvm/lib/CodeGen/MachineFunction.cpp \
501
+	llvm/lib/CodeGen/MachineFunctionAnalysis.cpp \
502
+	llvm/lib/CodeGen/MachineFunctionPass.cpp \
503
+	llvm/lib/CodeGen/MachineInstr.cpp \
504
+	llvm/lib/CodeGen/MachineModuleInfo.cpp \
505
+	llvm/lib/CodeGen/MachineRegisterInfo.cpp \
506
+	llvm/lib/CodeGen/ObjectCodeEmitter.cpp \
507
+	llvm/lib/CodeGen/PseudoSourceValue.cpp \
508
+	llvm/lib/CodeGen/TargetInstrInfoImpl.cpp \
509
+	llvm/lib/ExecutionEngine/ExecutionEngine.cpp \
510
+	llvm/lib/ExecutionEngine/JIT/Intercept.cpp \
511
+	llvm/lib/ExecutionEngine/JIT/JIT.cpp \
512
+	llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp \
513
+	llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp \
514
+	llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp \
515
+	llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp \
516
+	llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp \
517
+	llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp \
518
+	llvm/lib/MC/MCAsmInfo.cpp llvm/lib/MC/MCContext.cpp \
519
+	llvm/lib/MC/MCExpr.cpp llvm/lib/MC/MCSection.cpp \
520
+	llvm/lib/MC/MCSectionELF.cpp llvm/lib/MC/MCSymbol.cpp \
521
+	llvm/lib/Support/APFloat.cpp llvm/lib/Support/APInt.cpp \
522
+	llvm/lib/Support/Allocator.cpp \
523
+	llvm/lib/Support/CommandLine.cpp \
524
+	llvm/lib/Support/ConstantRange.cpp llvm/lib/Support/Debug.cpp \
525
+	llvm/lib/Support/Dwarf.cpp llvm/lib/Support/ErrorHandling.cpp \
526
+	llvm/lib/Support/FoldingSet.cpp \
527
+	llvm/lib/Support/FormattedStream.cpp \
528
+	llvm/lib/Support/GraphWriter.cpp \
529
+	llvm/lib/Support/ManagedStatic.cpp \
530
+	llvm/lib/Support/MemoryBuffer.cpp \
531
+	llvm/lib/Support/PrettyStackTrace.cpp \
532
+	llvm/lib/Support/SmallPtrSet.cpp \
533
+	llvm/lib/Support/SmallVector.cpp \
534
+	llvm/lib/Support/SourceMgr.cpp llvm/lib/Support/Statistic.cpp \
535
+	llvm/lib/Support/StringExtras.cpp \
536
+	llvm/lib/Support/StringMap.cpp llvm/lib/Support/StringPool.cpp \
537
+	llvm/lib/Support/StringRef.cpp \
538
+	llvm/lib/Support/TargetRegistry.cpp llvm/lib/Support/Timer.cpp \
539
+	llvm/lib/Support/Triple.cpp llvm/lib/Support/Twine.cpp \
540
+	llvm/lib/Support/circular_raw_ostream.cpp \
541
+	llvm/lib/Support/raw_ostream.cpp llvm/lib/Target/Mangler.cpp \
542
+	llvm/lib/Target/SubtargetFeature.cpp \
543
+	llvm/lib/Target/TargetData.cpp \
544
+	llvm/lib/Target/TargetInstrInfo.cpp \
545
+	llvm/lib/Target/TargetLoweringObjectFile.cpp \
546
+	llvm/lib/Target/TargetMachine.cpp \
547
+	llvm/lib/Target/TargetRegisterInfo.cpp \
548
+	llvm/lib/Transforms/Scalar/ADCE.cpp \
549
+	llvm/lib/Transforms/Scalar/DCE.cpp \
550
+	llvm/lib/Transforms/Scalar/SCCP.cpp \
551
+	llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp \
552
+	llvm/lib/Transforms/IPO/ConstantMerge.cpp \
553
+	llvm/lib/Transforms/IPO/GlobalOpt.cpp \
554
+	llvm/lib/Transforms/IPO/GlobalDCE.cpp \
555
+	llvm/lib/VMCore/AsmWriter.cpp llvm/lib/VMCore/Attributes.cpp \
556
+	llvm/lib/VMCore/AutoUpgrade.cpp llvm/lib/VMCore/BasicBlock.cpp \
557
+	llvm/lib/VMCore/ConstantFold.cpp llvm/lib/VMCore/Constants.cpp \
558
+	llvm/lib/VMCore/Core.cpp llvm/lib/VMCore/Dominators.cpp \
559
+	llvm/lib/VMCore/Function.cpp \
560
+	llvm/lib/VMCore/GVMaterializer.cpp llvm/lib/VMCore/Globals.cpp \
561
+	llvm/lib/VMCore/IRBuilder.cpp llvm/lib/VMCore/InlineAsm.cpp \
562
+	llvm/lib/VMCore/Instruction.cpp \
563
+	llvm/lib/VMCore/Instructions.cpp \
564
+	llvm/lib/VMCore/IntrinsicInst.cpp \
565
+	llvm/lib/VMCore/LLVMContext.cpp \
566
+	llvm/lib/VMCore/LLVMContextImpl.cpp \
567
+	llvm/lib/VMCore/LeakDetector.cpp llvm/lib/VMCore/Metadata.cpp \
568
+	llvm/lib/VMCore/Module.cpp llvm/lib/VMCore/Pass.cpp \
569
+	llvm/lib/VMCore/PassManager.cpp \
570
+	llvm/lib/VMCore/PrintModulePass.cpp llvm/lib/VMCore/Type.cpp \
571
+	llvm/lib/VMCore/TypeSymbolTable.cpp llvm/lib/VMCore/Use.cpp \
572
+	llvm/lib/VMCore/Value.cpp llvm/lib/VMCore/ValueSymbolTable.cpp \
573
+	llvm/lib/VMCore/ValueTypes.cpp llvm/lib/VMCore/Verifier.cpp
574
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmjit_la_OBJECTS = CallGraph.lo \
575
+@BUILD_EXTERNAL_LLVM_FALSE@	AliasAnalysis.lo \
576
+@BUILD_EXTERNAL_LLVM_FALSE@	BasicAliasAnalysis.lo \
577
+@BUILD_EXTERNAL_LLVM_FALSE@	CaptureTracking.lo DebugInfo.lo \
578
+@BUILD_EXTERNAL_LLVM_FALSE@	MemoryBuiltins.lo \
579
+@BUILD_EXTERNAL_LLVM_FALSE@	PointerTracking.lo ValueTracking.lo \
580
+@BUILD_EXTERNAL_LLVM_FALSE@	ELFCodeEmitter.lo ELFWriter.lo \
581
+@BUILD_EXTERNAL_LLVM_FALSE@	MachineBasicBlock.lo \
582
+@BUILD_EXTERNAL_LLVM_FALSE@	MachineFunction.lo \
583
+@BUILD_EXTERNAL_LLVM_FALSE@	MachineFunctionAnalysis.lo \
584
+@BUILD_EXTERNAL_LLVM_FALSE@	MachineFunctionPass.lo \
585
+@BUILD_EXTERNAL_LLVM_FALSE@	MachineInstr.lo \
586
+@BUILD_EXTERNAL_LLVM_FALSE@	MachineModuleInfo.lo \
587
+@BUILD_EXTERNAL_LLVM_FALSE@	MachineRegisterInfo.lo \
588
+@BUILD_EXTERNAL_LLVM_FALSE@	ObjectCodeEmitter.lo \
589
+@BUILD_EXTERNAL_LLVM_FALSE@	PseudoSourceValue.lo \
590
+@BUILD_EXTERNAL_LLVM_FALSE@	TargetInstrInfoImpl.lo \
591
+@BUILD_EXTERNAL_LLVM_FALSE@	ExecutionEngine.lo Intercept.lo \
592
+@BUILD_EXTERNAL_LLVM_FALSE@	JIT.lo JITDebugRegisterer.lo \
593
+@BUILD_EXTERNAL_LLVM_FALSE@	JITDwarfEmitter.lo JITEmitter.lo \
594
+@BUILD_EXTERNAL_LLVM_FALSE@	JITMemoryManager.lo \
595
+@BUILD_EXTERNAL_LLVM_FALSE@	OProfileJITEventListener.lo \
596
+@BUILD_EXTERNAL_LLVM_FALSE@	TargetSelect.lo MCAsmInfo.lo \
597
+@BUILD_EXTERNAL_LLVM_FALSE@	MCContext.lo MCExpr.lo MCSection.lo \
598
+@BUILD_EXTERNAL_LLVM_FALSE@	MCSectionELF.lo MCSymbol.lo \
599
+@BUILD_EXTERNAL_LLVM_FALSE@	APFloat.lo APInt.lo Allocator.lo \
600
+@BUILD_EXTERNAL_LLVM_FALSE@	CommandLine.lo ConstantRange.lo \
601
+@BUILD_EXTERNAL_LLVM_FALSE@	Debug.lo Dwarf.lo ErrorHandling.lo \
602
+@BUILD_EXTERNAL_LLVM_FALSE@	FoldingSet.lo FormattedStream.lo \
603
+@BUILD_EXTERNAL_LLVM_FALSE@	GraphWriter.lo ManagedStatic.lo \
604
+@BUILD_EXTERNAL_LLVM_FALSE@	MemoryBuffer.lo PrettyStackTrace.lo \
605
+@BUILD_EXTERNAL_LLVM_FALSE@	SmallPtrSet.lo SmallVector.lo \
606
+@BUILD_EXTERNAL_LLVM_FALSE@	SourceMgr.lo Statistic.lo \
607
+@BUILD_EXTERNAL_LLVM_FALSE@	StringExtras.lo StringMap.lo \
608
+@BUILD_EXTERNAL_LLVM_FALSE@	StringPool.lo StringRef.lo \
609
+@BUILD_EXTERNAL_LLVM_FALSE@	TargetRegistry.lo Timer.lo \
610
+@BUILD_EXTERNAL_LLVM_FALSE@	Triple.lo Twine.lo \
611
+@BUILD_EXTERNAL_LLVM_FALSE@	circular_raw_ostream.lo \
612
+@BUILD_EXTERNAL_LLVM_FALSE@	raw_ostream.lo Mangler.lo \
613
+@BUILD_EXTERNAL_LLVM_FALSE@	SubtargetFeature.lo TargetData.lo \
614
+@BUILD_EXTERNAL_LLVM_FALSE@	TargetInstrInfo.lo \
615
+@BUILD_EXTERNAL_LLVM_FALSE@	TargetLoweringObjectFile.lo \
616
+@BUILD_EXTERNAL_LLVM_FALSE@	TargetMachine.lo \
617
+@BUILD_EXTERNAL_LLVM_FALSE@	TargetRegisterInfo.lo ADCE.lo \
618
+@BUILD_EXTERNAL_LLVM_FALSE@	DCE.lo SCCP.lo SimplifyCFGPass.lo \
619
+@BUILD_EXTERNAL_LLVM_FALSE@	ConstantMerge.lo GlobalOpt.lo \
620
+@BUILD_EXTERNAL_LLVM_FALSE@	GlobalDCE.lo AsmWriter.lo \
621
+@BUILD_EXTERNAL_LLVM_FALSE@	Attributes.lo AutoUpgrade.lo \
622
+@BUILD_EXTERNAL_LLVM_FALSE@	BasicBlock.lo ConstantFold.lo \
623
+@BUILD_EXTERNAL_LLVM_FALSE@	Constants.lo Core.lo Dominators.lo \
624
+@BUILD_EXTERNAL_LLVM_FALSE@	Function.lo GVMaterializer.lo \
625
+@BUILD_EXTERNAL_LLVM_FALSE@	Globals.lo IRBuilder.lo \
626
+@BUILD_EXTERNAL_LLVM_FALSE@	InlineAsm.lo Instruction.lo \
627
+@BUILD_EXTERNAL_LLVM_FALSE@	Instructions.lo IntrinsicInst.lo \
628
+@BUILD_EXTERNAL_LLVM_FALSE@	LLVMContext.lo LLVMContextImpl.lo \
629
+@BUILD_EXTERNAL_LLVM_FALSE@	LeakDetector.lo Metadata.lo \
630
+@BUILD_EXTERNAL_LLVM_FALSE@	Module.lo Pass.lo PassManager.lo \
631
+@BUILD_EXTERNAL_LLVM_FALSE@	PrintModulePass.lo Type.lo \
632
+@BUILD_EXTERNAL_LLVM_FALSE@	TypeSymbolTable.lo Use.lo Value.lo \
633
+@BUILD_EXTERNAL_LLVM_FALSE@	ValueSymbolTable.lo ValueTypes.lo \
634
+@BUILD_EXTERNAL_LLVM_FALSE@	Verifier.lo
316 635
 libllvmjit_la_OBJECTS = $(am_libllvmjit_la_OBJECTS)
636
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmjit_la_rpath =
317 637
 libllvmpowerpccodegen_la_LIBADD =
318 638
 am__libllvmpowerpccodegen_la_SOURCES_DIST =  \
319 639
 	llvm/lib/Target/PowerPC/PPCBranchSelector.cpp \
... ...
@@ -329,55 +671,126 @@ am__libllvmpowerpccodegen_la_SOURCES_DIST =  \
329 329
 	llvm/lib/Target/PowerPC/PPCSubtarget.cpp \
330 330
 	llvm/lib/Target/PowerPC/PPCTargetMachine.cpp \
331 331
 	llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
332
-@BUILD_PPC_TRUE@am_libllvmpowerpccodegen_la_OBJECTS =  \
333
-@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCBranchSelector.lo \
334
-@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCCodeEmitter.lo \
335
-@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCHazardRecognizers.lo \
336
-@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCISelDAGToDAG.lo \
337
-@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCISelLowering.lo \
338
-@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCInstrInfo.lo \
339
-@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCJITInfo.lo \
340
-@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCMCAsmInfo.lo \
341
-@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCPredicates.lo \
342
-@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCRegisterInfo.lo \
343
-@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCSubtarget.lo \
344
-@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCTargetMachine.lo \
345
-@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PowerPCTargetInfo.lo
332
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@am_libllvmpowerpccodegen_la_OBJECTS = libllvmpowerpccodegen_la-PPCBranchSelector.lo \
333
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCCodeEmitter.lo \
334
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCHazardRecognizers.lo \
335
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCISelDAGToDAG.lo \
336
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCISelLowering.lo \
337
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCInstrInfo.lo \
338
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCJITInfo.lo \
339
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCMCAsmInfo.lo \
340
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCPredicates.lo \
341
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCRegisterInfo.lo \
342
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCSubtarget.lo \
343
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PPCTargetMachine.lo \
344
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	libllvmpowerpccodegen_la-PowerPCTargetInfo.lo
346 345
 libllvmpowerpccodegen_la_OBJECTS =  \
347 346
 	$(am_libllvmpowerpccodegen_la_OBJECTS)
348
-@BUILD_PPC_TRUE@am_libllvmpowerpccodegen_la_rpath =
347
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@am_libllvmpowerpccodegen_la_rpath =
349 348
 libllvmsupport_la_LIBADD =
350
-am_libllvmsupport_la_OBJECTS = APFloat.lo APInt.lo APSInt.lo \
351
-	Allocator.lo CommandLine.lo ConstantRange.lo Debug.lo \
352
-	DeltaAlgorithm.lo Dwarf.lo ErrorHandling.lo FileUtilities.lo \
353
-	FoldingSet.lo FormattedStream.lo GraphWriter.lo IsInf.lo \
354
-	IsNAN.lo ManagedStatic.lo MemoryBuffer.lo MemoryObject.lo \
355
-	PluginLoader.lo PrettyStackTrace.lo Regex.lo \
356
-	SlowOperationInformer.lo SmallPtrSet.lo SmallVector.lo \
357
-	SourceMgr.lo Statistic.lo StringExtras.lo StringMap.lo \
358
-	StringPool.lo StringRef.lo SystemUtils.lo TargetRegistry.lo \
359
-	Timer.lo Triple.lo Twine.lo circular_raw_ostream.lo \
360
-	raw_os_ostream.lo raw_ostream.lo regcomp.lo regerror.lo \
361
-	regexec.lo regfree.lo regstrlcpy.lo
349
+am__libllvmsupport_la_SOURCES_DIST = llvm/lib/Support/APFloat.cpp \
350
+	llvm/lib/Support/APInt.cpp llvm/lib/Support/APSInt.cpp \
351
+	llvm/lib/Support/Allocator.cpp \
352
+	llvm/lib/Support/CommandLine.cpp \
353
+	llvm/lib/Support/ConstantRange.cpp llvm/lib/Support/Debug.cpp \
354
+	llvm/lib/Support/DeltaAlgorithm.cpp llvm/lib/Support/Dwarf.cpp \
355
+	llvm/lib/Support/ErrorHandling.cpp \
356
+	llvm/lib/Support/FileUtilities.cpp \
357
+	llvm/lib/Support/FoldingSet.cpp \
358
+	llvm/lib/Support/FormattedStream.cpp \
359
+	llvm/lib/Support/GraphWriter.cpp llvm/lib/Support/IsInf.cpp \
360
+	llvm/lib/Support/IsNAN.cpp llvm/lib/Support/ManagedStatic.cpp \
361
+	llvm/lib/Support/MemoryBuffer.cpp \
362
+	llvm/lib/Support/MemoryObject.cpp \
363
+	llvm/lib/Support/PluginLoader.cpp \
364
+	llvm/lib/Support/PrettyStackTrace.cpp \
365
+	llvm/lib/Support/Regex.cpp \
366
+	llvm/lib/Support/SlowOperationInformer.cpp \
367
+	llvm/lib/Support/SmallPtrSet.cpp \
368
+	llvm/lib/Support/SmallVector.cpp \
369
+	llvm/lib/Support/SourceMgr.cpp llvm/lib/Support/Statistic.cpp \
370
+	llvm/lib/Support/StringExtras.cpp \
371
+	llvm/lib/Support/StringMap.cpp llvm/lib/Support/StringPool.cpp \
372
+	llvm/lib/Support/StringRef.cpp \
373
+	llvm/lib/Support/SystemUtils.cpp \
374
+	llvm/lib/Support/TargetRegistry.cpp llvm/lib/Support/Timer.cpp \
375
+	llvm/lib/Support/Triple.cpp llvm/lib/Support/Twine.cpp \
376
+	llvm/lib/Support/circular_raw_ostream.cpp \
377
+	llvm/lib/Support/raw_os_ostream.cpp \
378
+	llvm/lib/Support/raw_ostream.cpp llvm/lib/Support/regcomp.c \
379
+	llvm/lib/Support/regerror.c llvm/lib/Support/regexec.c \
380
+	llvm/lib/Support/regfree.c llvm/lib/Support/regstrlcpy.c
381
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmsupport_la_OBJECTS = APFloat.lo \
382
+@BUILD_EXTERNAL_LLVM_FALSE@	APInt.lo APSInt.lo Allocator.lo \
383
+@BUILD_EXTERNAL_LLVM_FALSE@	CommandLine.lo ConstantRange.lo \
384
+@BUILD_EXTERNAL_LLVM_FALSE@	Debug.lo DeltaAlgorithm.lo Dwarf.lo \
385
+@BUILD_EXTERNAL_LLVM_FALSE@	ErrorHandling.lo FileUtilities.lo \
386
+@BUILD_EXTERNAL_LLVM_FALSE@	FoldingSet.lo FormattedStream.lo \
387
+@BUILD_EXTERNAL_LLVM_FALSE@	GraphWriter.lo IsInf.lo IsNAN.lo \
388
+@BUILD_EXTERNAL_LLVM_FALSE@	ManagedStatic.lo MemoryBuffer.lo \
389
+@BUILD_EXTERNAL_LLVM_FALSE@	MemoryObject.lo PluginLoader.lo \
390
+@BUILD_EXTERNAL_LLVM_FALSE@	PrettyStackTrace.lo Regex.lo \
391
+@BUILD_EXTERNAL_LLVM_FALSE@	SlowOperationInformer.lo \
392
+@BUILD_EXTERNAL_LLVM_FALSE@	SmallPtrSet.lo SmallVector.lo \
393
+@BUILD_EXTERNAL_LLVM_FALSE@	SourceMgr.lo Statistic.lo \
394
+@BUILD_EXTERNAL_LLVM_FALSE@	StringExtras.lo StringMap.lo \
395
+@BUILD_EXTERNAL_LLVM_FALSE@	StringPool.lo StringRef.lo \
396
+@BUILD_EXTERNAL_LLVM_FALSE@	SystemUtils.lo TargetRegistry.lo \
397
+@BUILD_EXTERNAL_LLVM_FALSE@	Timer.lo Triple.lo Twine.lo \
398
+@BUILD_EXTERNAL_LLVM_FALSE@	circular_raw_ostream.lo \
399
+@BUILD_EXTERNAL_LLVM_FALSE@	raw_os_ostream.lo raw_ostream.lo \
400
+@BUILD_EXTERNAL_LLVM_FALSE@	regcomp.lo regerror.lo regexec.lo \
401
+@BUILD_EXTERNAL_LLVM_FALSE@	regfree.lo regstrlcpy.lo
362 402
 libllvmsupport_la_OBJECTS = $(am_libllvmsupport_la_OBJECTS)
403
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmsupport_la_rpath =
363 404
 libllvmsupport_nodups_la_LIBADD =
364
-am_libllvmsupport_nodups_la_OBJECTS = APSInt.lo DeltaAlgorithm.lo \
365
-	FileUtilities.lo IsInf.lo IsNAN.lo MemoryObject.lo \
366
-	PluginLoader.lo Regex.lo SlowOperationInformer.lo \
367
-	SystemUtils.lo raw_os_ostream.lo regcomp.lo regerror.lo \
368
-	regexec.lo regfree.lo regstrlcpy.lo
405
+am__libllvmsupport_nodups_la_SOURCES_DIST =  \
406
+	llvm/lib/Support/APSInt.cpp \
407
+	llvm/lib/Support/DeltaAlgorithm.cpp \
408
+	llvm/lib/Support/FileUtilities.cpp llvm/lib/Support/IsInf.cpp \
409
+	llvm/lib/Support/IsNAN.cpp llvm/lib/Support/MemoryObject.cpp \
410
+	llvm/lib/Support/PluginLoader.cpp llvm/lib/Support/Regex.cpp \
411
+	llvm/lib/Support/SlowOperationInformer.cpp \
412
+	llvm/lib/Support/SystemUtils.cpp \
413
+	llvm/lib/Support/raw_os_ostream.cpp llvm/lib/Support/regcomp.c \
414
+	llvm/lib/Support/regerror.c llvm/lib/Support/regexec.c \
415
+	llvm/lib/Support/regfree.c llvm/lib/Support/regstrlcpy.c
416
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmsupport_nodups_la_OBJECTS =  \
417
+@BUILD_EXTERNAL_LLVM_FALSE@	APSInt.lo DeltaAlgorithm.lo \
418
+@BUILD_EXTERNAL_LLVM_FALSE@	FileUtilities.lo IsInf.lo IsNAN.lo \
419
+@BUILD_EXTERNAL_LLVM_FALSE@	MemoryObject.lo PluginLoader.lo \
420
+@BUILD_EXTERNAL_LLVM_FALSE@	Regex.lo SlowOperationInformer.lo \
421
+@BUILD_EXTERNAL_LLVM_FALSE@	SystemUtils.lo raw_os_ostream.lo \
422
+@BUILD_EXTERNAL_LLVM_FALSE@	regcomp.lo regerror.lo regexec.lo \
423
+@BUILD_EXTERNAL_LLVM_FALSE@	regfree.lo regstrlcpy.lo
369 424
 libllvmsupport_nodups_la_OBJECTS =  \
370 425
 	$(am_libllvmsupport_nodups_la_OBJECTS)
426
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmsupport_nodups_la_rpath =
371 427
 libllvmsystem_la_DEPENDENCIES =
372
-am_libllvmsystem_la_OBJECTS = Alarm.lo Atomic.lo Disassembler.lo \
373
-	DynamicLibrary.lo Errno.lo Host.lo IncludeFile.lo Memory.lo \
374
-	Mutex.lo Path.lo Process.lo Program.lo RWMutex.lo Signals.lo \
375
-	ThreadLocal.lo Threading.lo TimeValue.lo
428
+am__libllvmsystem_la_SOURCES_DIST = llvm/lib/System/Alarm.cpp \
429
+	llvm/lib/System/Atomic.cpp llvm/lib/System/Disassembler.cpp \
430
+	llvm/lib/System/DynamicLibrary.cpp llvm/lib/System/Errno.cpp \
431
+	llvm/lib/System/Host.cpp llvm/lib/System/IncludeFile.cpp \
432
+	llvm/lib/System/Memory.cpp llvm/lib/System/Mutex.cpp \
433
+	llvm/lib/System/Path.cpp llvm/lib/System/Process.cpp \
434
+	llvm/lib/System/Program.cpp llvm/lib/System/RWMutex.cpp \
435
+	llvm/lib/System/Signals.cpp llvm/lib/System/ThreadLocal.cpp \
436
+	llvm/lib/System/Threading.cpp llvm/lib/System/TimeValue.cpp \
437
+	llvm/config.status
438
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmsystem_la_OBJECTS = Alarm.lo \
439
+@BUILD_EXTERNAL_LLVM_FALSE@	Atomic.lo Disassembler.lo \
440
+@BUILD_EXTERNAL_LLVM_FALSE@	DynamicLibrary.lo Errno.lo Host.lo \
441
+@BUILD_EXTERNAL_LLVM_FALSE@	IncludeFile.lo Memory.lo Mutex.lo \
442
+@BUILD_EXTERNAL_LLVM_FALSE@	Path.lo Process.lo Program.lo \
443
+@BUILD_EXTERNAL_LLVM_FALSE@	RWMutex.lo Signals.lo \
444
+@BUILD_EXTERNAL_LLVM_FALSE@	ThreadLocal.lo Threading.lo \
445
+@BUILD_EXTERNAL_LLVM_FALSE@	TimeValue.lo
376 446
 libllvmsystem_la_OBJECTS = $(am_libllvmsystem_la_OBJECTS)
377 447
 libllvmsystem_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
378 448
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
379 449
 	$(AM_CXXFLAGS) $(CXXFLAGS) $(libllvmsystem_la_LDFLAGS) \
380 450
 	$(LDFLAGS) -o $@
451
+@BUILD_EXTERNAL_LLVM_FALSE@am_libllvmsystem_la_rpath =
381 452
 libllvmx86codegen_la_LIBADD =
382 453
 am__libllvmx86codegen_la_SOURCES_DIST = llvm/lib/MC/MCAsmInfoCOFF.cpp \
383 454
 	llvm/lib/MC/MCCodeEmitter.cpp llvm/lib/MC/TargetAsmBackend.cpp \
... ...
@@ -401,143 +814,206 @@ am__libllvmx86codegen_la_SOURCES_DIST = llvm/lib/MC/MCAsmInfoCOFF.cpp \
401 401
 	llvm/lib/Target/X86/X86Subtarget.cpp \
402 402
 	llvm/lib/Target/X86/X86TargetMachine.cpp \
403 403
 	llvm/lib/Target/X86/X86TargetObjectFile.cpp
404
-@BUILD_X86_TRUE@am_libllvmx86codegen_la_OBJECTS =  \
405
-@BUILD_X86_TRUE@	libllvmx86codegen_la-MCAsmInfoCOFF.lo \
406
-@BUILD_X86_TRUE@	libllvmx86codegen_la-MCCodeEmitter.lo \
407
-@BUILD_X86_TRUE@	libllvmx86codegen_la-TargetAsmBackend.lo \
408
-@BUILD_X86_TRUE@	libllvmx86codegen_la-TargetELFWriterInfo.lo \
409
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86TargetInfo.lo \
410
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86AsmBackend.lo \
411
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86COFFMachineModuleInfo.lo \
412
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86CodeEmitter.lo \
413
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86ELFWriterInfo.lo \
414
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86FastISel.lo \
415
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86FloatingPoint.lo \
416
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86FloatingPointRegKill.lo \
417
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86ISelDAGToDAG.lo \
418
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86ISelLowering.lo \
419
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86InstrInfo.lo \
420
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86JITInfo.lo \
421
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86MCAsmInfo.lo \
422
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86MCCodeEmitter.lo \
423
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86MCTargetExpr.lo \
424
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86RegisterInfo.lo \
425
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86Subtarget.lo \
426
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86TargetMachine.lo \
427
-@BUILD_X86_TRUE@	libllvmx86codegen_la-X86TargetObjectFile.lo
404
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@am_libllvmx86codegen_la_OBJECTS = libllvmx86codegen_la-MCAsmInfoCOFF.lo \
405
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-MCCodeEmitter.lo \
406
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-TargetAsmBackend.lo \
407
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-TargetELFWriterInfo.lo \
408
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86TargetInfo.lo \
409
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86AsmBackend.lo \
410
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86COFFMachineModuleInfo.lo \
411
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86CodeEmitter.lo \
412
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86ELFWriterInfo.lo \
413
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86FastISel.lo \
414
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86FloatingPoint.lo \
415
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86FloatingPointRegKill.lo \
416
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86ISelDAGToDAG.lo \
417
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86ISelLowering.lo \
418
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86InstrInfo.lo \
419
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86JITInfo.lo \
420
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86MCAsmInfo.lo \
421
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86MCCodeEmitter.lo \
422
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86MCTargetExpr.lo \
423
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86RegisterInfo.lo \
424
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86Subtarget.lo \
425
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86TargetMachine.lo \
426
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	libllvmx86codegen_la-X86TargetObjectFile.lo
428 427
 libllvmx86codegen_la_OBJECTS = $(am_libllvmx86codegen_la_OBJECTS)
429
-@BUILD_X86_TRUE@am_libllvmx86codegen_la_rpath =
428
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@am_libllvmx86codegen_la_rpath =
430 429
 PROGRAMS = $(noinst_PROGRAMS)
431
-am_FileCheck_OBJECTS = FileCheck-FileCheck.$(OBJEXT)
430
+am__FileCheck_SOURCES_DIST = llvm/utils/FileCheck/FileCheck.cpp
431
+@BUILD_EXTERNAL_LLVM_FALSE@am_FileCheck_OBJECTS =  \
432
+@BUILD_EXTERNAL_LLVM_FALSE@	FileCheck-FileCheck.$(OBJEXT)
432 433
 FileCheck_OBJECTS = $(am_FileCheck_OBJECTS)
433
-FileCheck_DEPENDENCIES = libllvmsupport.la libllvmsystem.la
434
+@BUILD_EXTERNAL_LLVM_FALSE@FileCheck_DEPENDENCIES = libllvmsupport.la \
435
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmsystem.la
434 436
 FileCheck_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
435 437
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(FileCheck_CXXFLAGS) \
436 438
 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
437
-am_count_OBJECTS = count-count.$(OBJEXT)
439
+am__count_SOURCES_DIST = llvm/utils/count/count.c
440
+@BUILD_EXTERNAL_LLVM_FALSE@am_count_OBJECTS = count-count.$(OBJEXT)
438 441
 count_OBJECTS = $(am_count_OBJECTS)
439
-count_DEPENDENCIES = libllvmsystem.la
440
-am_llc_OBJECTS = llc-MCInstPrinter.$(OBJEXT) llc-llc.$(OBJEXT)
442
+@BUILD_EXTERNAL_LLVM_FALSE@count_DEPENDENCIES = libllvmsystem.la
443
+am__llc_SOURCES_DIST = llvm/lib/MC/MCInstPrinter.cpp \
444
+	llvm/tools/llc/llc.cpp
445
+@BUILD_EXTERNAL_LLVM_FALSE@am_llc_OBJECTS =  \
446
+@BUILD_EXTERNAL_LLVM_FALSE@	llc-MCInstPrinter.$(OBJEXT) \
447
+@BUILD_EXTERNAL_LLVM_FALSE@	llc-llc.$(OBJEXT)
441 448
 llc_OBJECTS = $(am_llc_OBJECTS)
442
-llc_DEPENDENCIES = libllvmbitreader.la libllvmasmprinter.la \
443
-	libllvmasmparser.la $(lli_LDADD)
449
+@BUILD_EXTERNAL_LLVM_FALSE@llc_DEPENDENCIES = libllvmbitreader.la \
450
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmasmprinter.la \
451
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmasmparser.la $(lli_LDADD)
444 452
 llc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
445 453
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(llc_CXXFLAGS) \
446 454
 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
447
-am_lli_OBJECTS = lli.$(OBJEXT)
455
+am__lli_SOURCES_DIST = llvm/tools/lli/lli.cpp
456
+@BUILD_EXTERNAL_LLVM_FALSE@am_lli_OBJECTS = lli.$(OBJEXT)
448 457
 lli_OBJECTS = $(am_lli_OBJECTS)
449
-lli_DEPENDENCIES = libllvmbitreader.la libllvmfullcodegen.la \
450
-	libllvmjit.la $(am__append_3) $(am__append_7) $(am__append_11) \
451
-	libllvmfullcodegen.la libllvmcodegen.la \
452
-	libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
453
-am_llvm_as_OBJECTS = llvm_as-llvm-as.$(OBJEXT)
458
+@BUILD_EXTERNAL_LLVM_FALSE@lli_DEPENDENCIES = libllvmbitreader.la \
459
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmfullcodegen.la libllvmjit.la \
460
+@BUILD_EXTERNAL_LLVM_FALSE@	$(am__append_4) $(am__append_8) \
461
+@BUILD_EXTERNAL_LLVM_FALSE@	$(am__append_12) \
462
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmfullcodegen.la \
463
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmcodegen.la \
464
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmsupport_nodups.la \
465
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmjit.la libllvmsystem.la
466
+am__llvm_as_SOURCES_DIST = llvm/tools/llvm-as/llvm-as.cpp
467
+@BUILD_EXTERNAL_LLVM_FALSE@am_llvm_as_OBJECTS =  \
468
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm_as-llvm-as.$(OBJEXT)
454 469
 llvm_as_OBJECTS = $(am_llvm_as_OBJECTS)
455
-llvm_as_DEPENDENCIES = libllvmasmparser.la libllvmbitwriter.la \
456
-	libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
470
+@BUILD_EXTERNAL_LLVM_FALSE@llvm_as_DEPENDENCIES = libllvmasmparser.la \
471
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmbitwriter.la \
472
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmsupport_nodups.la \
473
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmjit.la libllvmsystem.la
457 474
 llvm_as_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
458 475
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(llvm_as_CXXFLAGS) \
459 476
 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
460
-am_llvm_dis_OBJECTS = llvm_dis-llvm-dis.$(OBJEXT)
477
+am__llvm_dis_SOURCES_DIST = llvm/tools/llvm-dis/llvm-dis.cpp
478
+@BUILD_EXTERNAL_LLVM_FALSE@am_llvm_dis_OBJECTS =  \
479
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm_dis-llvm-dis.$(OBJEXT)
461 480
 llvm_dis_OBJECTS = $(am_llvm_dis_OBJECTS)
462
-llvm_dis_DEPENDENCIES = libllvmasmparser.la libllvmbitreader.la \
463
-	libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
481
+@BUILD_EXTERNAL_LLVM_FALSE@llvm_dis_DEPENDENCIES =  \
482
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmasmparser.la \
483
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmbitreader.la \
484
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmsupport_nodups.la \
485
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmjit.la libllvmsystem.la
464 486
 llvm_dis_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
465 487
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(llvm_dis_CXXFLAGS) \
466 488
 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
467
-am_llvmunittest_ADT_OBJECTS = llvmunittest_ADT-APFloatTest.$(OBJEXT) \
468
-	llvmunittest_ADT-APIntTest.$(OBJEXT) \
469
-	llvmunittest_ADT-DenseMapTest.$(OBJEXT) \
470
-	llvmunittest_ADT-DenseSetTest.$(OBJEXT) \
471
-	llvmunittest_ADT-ImmutableSetTest.$(OBJEXT) \
472
-	llvmunittest_ADT-SmallStringTest.$(OBJEXT) \
473
-	llvmunittest_ADT-SmallVectorTest.$(OBJEXT) \
474
-	llvmunittest_ADT-SparseBitVectorTest.$(OBJEXT) \
475
-	llvmunittest_ADT-StringMapTest.$(OBJEXT) \
476
-	llvmunittest_ADT-StringRefTest.$(OBJEXT) \
477
-	llvmunittest_ADT-TripleTest.$(OBJEXT) \
478
-	llvmunittest_ADT-TwineTest.$(OBJEXT)
489
+am__llvmunittest_ADT_SOURCES_DIST =  \
490
+	llvm/unittests/ADT/APFloatTest.cpp \
491
+	llvm/unittests/ADT/APIntTest.cpp \
492
+	llvm/unittests/ADT/DenseMapTest.cpp \
493
+	llvm/unittests/ADT/DenseSetTest.cpp \
494
+	llvm/unittests/ADT/ImmutableSetTest.cpp \
495
+	llvm/unittests/ADT/SmallStringTest.cpp \
496
+	llvm/unittests/ADT/SmallVectorTest.cpp \
497
+	llvm/unittests/ADT/SparseBitVectorTest.cpp \
498
+	llvm/unittests/ADT/StringMapTest.cpp \
499
+	llvm/unittests/ADT/StringRefTest.cpp \
500
+	llvm/unittests/ADT/TripleTest.cpp \
501
+	llvm/unittests/ADT/TwineTest.cpp
502
+@BUILD_EXTERNAL_LLVM_FALSE@am_llvmunittest_ADT_OBJECTS = llvmunittest_ADT-APFloatTest.$(OBJEXT) \
503
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ADT-APIntTest.$(OBJEXT) \
504
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ADT-DenseMapTest.$(OBJEXT) \
505
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ADT-DenseSetTest.$(OBJEXT) \
506
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ADT-ImmutableSetTest.$(OBJEXT) \
507
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ADT-SmallStringTest.$(OBJEXT) \
508
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ADT-SmallVectorTest.$(OBJEXT) \
509
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ADT-SparseBitVectorTest.$(OBJEXT) \
510
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ADT-StringMapTest.$(OBJEXT) \
511
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ADT-StringRefTest.$(OBJEXT) \
512
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ADT-TripleTest.$(OBJEXT) \
513
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ADT-TwineTest.$(OBJEXT)
479 514
 llvmunittest_ADT_OBJECTS = $(am_llvmunittest_ADT_OBJECTS)
480
-llvmunittest_ADT_DEPENDENCIES = libgoogletest.la \
481
-	libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
515
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_ADT_DEPENDENCIES =  \
516
+@BUILD_EXTERNAL_LLVM_FALSE@	libgoogletest.la \
517
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmsupport_nodups.la \
518
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmjit.la libllvmsystem.la
482 519
 llvmunittest_ADT_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
483 520
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
484 521
 	$(llvmunittest_ADT_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
485 522
 	$(LDFLAGS) -o $@
486
-am_llvmunittest_ExecutionEngine_OBJECTS =  \
487
-	llvmunittest_ExecutionEngine-IntrinsicLowering.$(OBJEXT) \
488
-	llvmunittest_ExecutionEngine-ExecutionEngineTest.$(OBJEXT)
523
+am__llvmunittest_ExecutionEngine_SOURCES_DIST =  \
524
+	llvm/lib/CodeGen/IntrinsicLowering.cpp \
525
+	llvm/unittests/ExecutionEngine/ExecutionEngineTest.cpp
526
+@BUILD_EXTERNAL_LLVM_FALSE@am_llvmunittest_ExecutionEngine_OBJECTS = llvmunittest_ExecutionEngine-IntrinsicLowering.$(OBJEXT) \
527
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_ExecutionEngine-ExecutionEngineTest.$(OBJEXT)
489 528
 llvmunittest_ExecutionEngine_OBJECTS =  \
490 529
 	$(am_llvmunittest_ExecutionEngine_OBJECTS)
491
-llvmunittest_ExecutionEngine_DEPENDENCIES = libgoogletest.la \
492
-	libllvminterpreter.la libllvmsupport_nodups.la \
493
-	$(libclamavcxx_la_LIBADD) libllvmsystem.la
530
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_ExecutionEngine_DEPENDENCIES =  \
531
+@BUILD_EXTERNAL_LLVM_FALSE@	libgoogletest.la \
532
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvminterpreter.la \
533
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmsupport_nodups.la \
534
+@BUILD_EXTERNAL_LLVM_FALSE@	$(libclamavcxx_la_LIBADD) \
535
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmsystem.la
494 536
 llvmunittest_ExecutionEngine_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
495 537
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
496 538
 	$(llvmunittest_ExecutionEngine_CXXFLAGS) $(CXXFLAGS) \
497 539
 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
498
-am_llvmunittest_JIT_OBJECTS =  \
499
-	llvmunittest_JIT-JITEventListenerTest.$(OBJEXT) \
500
-	llvmunittest_JIT-JITMemoryManagerTest.$(OBJEXT) \
501
-	llvmunittest_JIT-JITTest.$(OBJEXT)
540
+am__llvmunittest_JIT_SOURCES_DIST =  \
541
+	llvm/unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp \
542
+	llvm/unittests/ExecutionEngine/JIT/JITMemoryManagerTest.cpp \
543
+	llvm/unittests/ExecutionEngine/JIT/JITTest.cpp
544
+@BUILD_EXTERNAL_LLVM_FALSE@am_llvmunittest_JIT_OBJECTS = llvmunittest_JIT-JITEventListenerTest.$(OBJEXT) \
545
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_JIT-JITMemoryManagerTest.$(OBJEXT) \
546
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_JIT-JITTest.$(OBJEXT)
502 547
 llvmunittest_JIT_OBJECTS = $(am_llvmunittest_JIT_OBJECTS)
503
-llvmunittest_JIT_DEPENDENCIES = libgoogletest.la libllvmasmparser.la \
504
-	$(lli_LDADD)
548
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_JIT_DEPENDENCIES =  \
549
+@BUILD_EXTERNAL_LLVM_FALSE@	libgoogletest.la \
550
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmasmparser.la $(lli_LDADD)
505 551
 llvmunittest_JIT_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
506 552
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
507 553
 	$(llvmunittest_JIT_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
508 554
 	$(LDFLAGS) -o $@
509
-am_llvmunittest_Support_OBJECTS =  \
510
-	llvmunittest_Support-AllocatorTest.$(OBJEXT) \
511
-	llvmunittest_Support-ConstantRangeTest.$(OBJEXT) \
512
-	llvmunittest_Support-MathExtrasTest.$(OBJEXT) \
513
-	llvmunittest_Support-RegexTest.$(OBJEXT) \
514
-	llvmunittest_Support-TypeBuilderTest.$(OBJEXT) \
515
-	llvmunittest_Support-ValueHandleTest.$(OBJEXT) \
516
-	llvmunittest_Support-raw_ostream_test.$(OBJEXT)
555
+am__llvmunittest_Support_SOURCES_DIST =  \
556
+	llvm/unittests/Support/AllocatorTest.cpp \
557
+	llvm/unittests/Support/ConstantRangeTest.cpp \
558
+	llvm/unittests/Support/MathExtrasTest.cpp \
559
+	llvm/unittests/Support/RegexTest.cpp \
560
+	llvm/unittests/Support/TypeBuilderTest.cpp \
561
+	llvm/unittests/Support/ValueHandleTest.cpp \
562
+	llvm/unittests/Support/raw_ostream_test.cpp
563
+@BUILD_EXTERNAL_LLVM_FALSE@am_llvmunittest_Support_OBJECTS = llvmunittest_Support-AllocatorTest.$(OBJEXT) \
564
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_Support-ConstantRangeTest.$(OBJEXT) \
565
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_Support-MathExtrasTest.$(OBJEXT) \
566
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_Support-RegexTest.$(OBJEXT) \
567
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_Support-TypeBuilderTest.$(OBJEXT) \
568
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_Support-ValueHandleTest.$(OBJEXT) \
569
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_Support-raw_ostream_test.$(OBJEXT)
517 570
 llvmunittest_Support_OBJECTS = $(am_llvmunittest_Support_OBJECTS)
518
-llvmunittest_Support_DEPENDENCIES = libgoogletest.la \
519
-	libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
571
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_Support_DEPENDENCIES =  \
572
+@BUILD_EXTERNAL_LLVM_FALSE@	libgoogletest.la \
573
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmsupport_nodups.la \
574
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmjit.la libllvmsystem.la
520 575
 llvmunittest_Support_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
521 576
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
522 577
 	$(llvmunittest_Support_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
523 578
 	$(LDFLAGS) -o $@
524
-am_llvmunittest_VMCore_OBJECTS =  \
525
-	llvmunittest_VMCore-CallGraphSCCPass.$(OBJEXT) \
526
-	llvmunittest_VMCore-LoopInfo.$(OBJEXT) \
527
-	llvmunittest_VMCore-LoopPass.$(OBJEXT) \
528
-	llvmunittest_VMCore-ConstantsTest.$(OBJEXT) \
529
-	llvmunittest_VMCore-MetadataTest.$(OBJEXT) \
530
-	llvmunittest_VMCore-PassManagerTest.$(OBJEXT)
579
+am__llvmunittest_VMCore_SOURCES_DIST =  \
580
+	llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp \
581
+	llvm/lib/Analysis/LoopInfo.cpp llvm/lib/Analysis/LoopPass.cpp \
582
+	llvm/unittests/VMCore/ConstantsTest.cpp \
583
+	llvm/unittests/VMCore/MetadataTest.cpp \
584
+	llvm/unittests/VMCore/PassManagerTest.cpp
585
+@BUILD_EXTERNAL_LLVM_FALSE@am_llvmunittest_VMCore_OBJECTS = llvmunittest_VMCore-CallGraphSCCPass.$(OBJEXT) \
586
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_VMCore-LoopInfo.$(OBJEXT) \
587
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_VMCore-LoopPass.$(OBJEXT) \
588
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_VMCore-ConstantsTest.$(OBJEXT) \
589
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_VMCore-MetadataTest.$(OBJEXT) \
590
+@BUILD_EXTERNAL_LLVM_FALSE@	llvmunittest_VMCore-PassManagerTest.$(OBJEXT)
531 591
 llvmunittest_VMCore_OBJECTS = $(am_llvmunittest_VMCore_OBJECTS)
532
-llvmunittest_VMCore_DEPENDENCIES = libgoogletest.la \
533
-	libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
592
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_VMCore_DEPENDENCIES =  \
593
+@BUILD_EXTERNAL_LLVM_FALSE@	libgoogletest.la \
594
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmsupport_nodups.la \
595
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmjit.la libllvmsystem.la
534 596
 llvmunittest_VMCore_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
535 597
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
536 598
 	$(llvmunittest_VMCore_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
537 599
 	$(LDFLAGS) -o $@
538
-am_not_OBJECTS = not-not.$(OBJEXT)
600
+am__not_SOURCES_DIST = llvm/utils/not/not.cpp
601
+@BUILD_EXTERNAL_LLVM_FALSE@am_not_OBJECTS = not-not.$(OBJEXT)
539 602
 not_OBJECTS = $(am_not_OBJECTS)
540
-not_DEPENDENCIES = libllvmsystem.la
603
+@BUILD_EXTERNAL_LLVM_FALSE@not_DEPENDENCIES = libllvmsystem.la
541 604
 not_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
542 605
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(not_CXXFLAGS) \
543 606
 	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
... ...
@@ -613,100 +1089,99 @@ am__tblgen_SOURCES_DIST = llvm/utils/TableGen/AsmMatcherEmitter.cpp \
613 613
 	llvm/lib/Support/raw_ostream.cpp llvm/lib/Support/regcomp.c \
614 614
 	llvm/lib/Support/regerror.c llvm/lib/Support/regexec.c \
615 615
 	llvm/lib/Support/regfree.c llvm/lib/Support/regstrlcpy.c
616
-@MAINTAINER_MODE_TRUE@am_tblgen_OBJECTS =  \
617
-@MAINTAINER_MODE_TRUE@	tblgen-AsmMatcherEmitter.$(OBJEXT) \
618
-@MAINTAINER_MODE_TRUE@	tblgen-AsmWriterEmitter.$(OBJEXT) \
619
-@MAINTAINER_MODE_TRUE@	tblgen-AsmWriterInst.$(OBJEXT) \
620
-@MAINTAINER_MODE_TRUE@	tblgen-CallingConvEmitter.$(OBJEXT) \
621
-@MAINTAINER_MODE_TRUE@	tblgen-ClangDiagnosticsEmitter.$(OBJEXT) \
622
-@MAINTAINER_MODE_TRUE@	tblgen-CodeEmitterGen.$(OBJEXT) \
623
-@MAINTAINER_MODE_TRUE@	tblgen-CodeGenDAGPatterns.$(OBJEXT) \
624
-@MAINTAINER_MODE_TRUE@	tblgen-CodeGenInstruction.$(OBJEXT) \
625
-@MAINTAINER_MODE_TRUE@	tblgen-CodeGenTarget.$(OBJEXT) \
626
-@MAINTAINER_MODE_TRUE@	tblgen-DAGISelEmitter.$(OBJEXT) \
627
-@MAINTAINER_MODE_TRUE@	tblgen-DAGISelMatcher.$(OBJEXT) \
628
-@MAINTAINER_MODE_TRUE@	tblgen-DAGISelMatcherEmitter.$(OBJEXT) \
629
-@MAINTAINER_MODE_TRUE@	tblgen-DAGISelMatcherGen.$(OBJEXT) \
630
-@MAINTAINER_MODE_TRUE@	tblgen-DAGISelMatcherOpt.$(OBJEXT) \
631
-@MAINTAINER_MODE_TRUE@	tblgen-DisassemblerEmitter.$(OBJEXT) \
632
-@MAINTAINER_MODE_TRUE@	tblgen-EDEmitter.$(OBJEXT) \
633
-@MAINTAINER_MODE_TRUE@	tblgen-FastISelEmitter.$(OBJEXT) \
634
-@MAINTAINER_MODE_TRUE@	tblgen-InstrEnumEmitter.$(OBJEXT) \
635
-@MAINTAINER_MODE_TRUE@	tblgen-InstrInfoEmitter.$(OBJEXT) \
636
-@MAINTAINER_MODE_TRUE@	tblgen-IntrinsicEmitter.$(OBJEXT) \
637
-@MAINTAINER_MODE_TRUE@	tblgen-LLVMCConfigurationEmitter.$(OBJEXT) \
638
-@MAINTAINER_MODE_TRUE@	tblgen-OptParserEmitter.$(OBJEXT) \
639
-@MAINTAINER_MODE_TRUE@	tblgen-Record.$(OBJEXT) \
640
-@MAINTAINER_MODE_TRUE@	tblgen-RegisterInfoEmitter.$(OBJEXT) \
641
-@MAINTAINER_MODE_TRUE@	tblgen-SubtargetEmitter.$(OBJEXT) \
642
-@MAINTAINER_MODE_TRUE@	tblgen-TGLexer.$(OBJEXT) \
643
-@MAINTAINER_MODE_TRUE@	tblgen-TGParser.$(OBJEXT) \
644
-@MAINTAINER_MODE_TRUE@	tblgen-TGValueTypes.$(OBJEXT) \
645
-@MAINTAINER_MODE_TRUE@	tblgen-TableGen.$(OBJEXT) \
646
-@MAINTAINER_MODE_TRUE@	tblgen-TableGenBackend.$(OBJEXT) \
647
-@MAINTAINER_MODE_TRUE@	tblgen-X86DisassemblerTables.$(OBJEXT) \
648
-@MAINTAINER_MODE_TRUE@	tblgen-X86RecognizableInstr.$(OBJEXT) \
649
-@MAINTAINER_MODE_TRUE@	tblgen-Alarm.$(OBJEXT) \
650
-@MAINTAINER_MODE_TRUE@	tblgen-Atomic.$(OBJEXT) \
651
-@MAINTAINER_MODE_TRUE@	tblgen-Disassembler.$(OBJEXT) \
652
-@MAINTAINER_MODE_TRUE@	tblgen-DynamicLibrary.$(OBJEXT) \
653
-@MAINTAINER_MODE_TRUE@	tblgen-Errno.$(OBJEXT) \
654
-@MAINTAINER_MODE_TRUE@	tblgen-Host.$(OBJEXT) \
655
-@MAINTAINER_MODE_TRUE@	tblgen-IncludeFile.$(OBJEXT) \
656
-@MAINTAINER_MODE_TRUE@	tblgen-Memory.$(OBJEXT) \
657
-@MAINTAINER_MODE_TRUE@	tblgen-Mutex.$(OBJEXT) \
658
-@MAINTAINER_MODE_TRUE@	tblgen-Path.$(OBJEXT) \
659
-@MAINTAINER_MODE_TRUE@	tblgen-Process.$(OBJEXT) \
660
-@MAINTAINER_MODE_TRUE@	tblgen-Program.$(OBJEXT) \
661
-@MAINTAINER_MODE_TRUE@	tblgen-RWMutex.$(OBJEXT) \
662
-@MAINTAINER_MODE_TRUE@	tblgen-Signals.$(OBJEXT) \
663
-@MAINTAINER_MODE_TRUE@	tblgen-ThreadLocal.$(OBJEXT) \
664
-@MAINTAINER_MODE_TRUE@	tblgen-Threading.$(OBJEXT) \
665
-@MAINTAINER_MODE_TRUE@	tblgen-TimeValue.$(OBJEXT) \
666
-@MAINTAINER_MODE_TRUE@	tblgen-APFloat.$(OBJEXT) \
667
-@MAINTAINER_MODE_TRUE@	tblgen-APInt.$(OBJEXT) \
668
-@MAINTAINER_MODE_TRUE@	tblgen-APSInt.$(OBJEXT) \
669
-@MAINTAINER_MODE_TRUE@	tblgen-Allocator.$(OBJEXT) \
670
-@MAINTAINER_MODE_TRUE@	tblgen-CommandLine.$(OBJEXT) \
671
-@MAINTAINER_MODE_TRUE@	tblgen-ConstantRange.$(OBJEXT) \
672
-@MAINTAINER_MODE_TRUE@	tblgen-Debug.$(OBJEXT) \
673
-@MAINTAINER_MODE_TRUE@	tblgen-DeltaAlgorithm.$(OBJEXT) \
674
-@MAINTAINER_MODE_TRUE@	tblgen-Dwarf.$(OBJEXT) \
675
-@MAINTAINER_MODE_TRUE@	tblgen-ErrorHandling.$(OBJEXT) \
676
-@MAINTAINER_MODE_TRUE@	tblgen-FileUtilities.$(OBJEXT) \
677
-@MAINTAINER_MODE_TRUE@	tblgen-FoldingSet.$(OBJEXT) \
678
-@MAINTAINER_MODE_TRUE@	tblgen-FormattedStream.$(OBJEXT) \
679
-@MAINTAINER_MODE_TRUE@	tblgen-GraphWriter.$(OBJEXT) \
680
-@MAINTAINER_MODE_TRUE@	tblgen-IsInf.$(OBJEXT) \
681
-@MAINTAINER_MODE_TRUE@	tblgen-IsNAN.$(OBJEXT) \
682
-@MAINTAINER_MODE_TRUE@	tblgen-ManagedStatic.$(OBJEXT) \
683
-@MAINTAINER_MODE_TRUE@	tblgen-MemoryBuffer.$(OBJEXT) \
684
-@MAINTAINER_MODE_TRUE@	tblgen-MemoryObject.$(OBJEXT) \
685
-@MAINTAINER_MODE_TRUE@	tblgen-PluginLoader.$(OBJEXT) \
686
-@MAINTAINER_MODE_TRUE@	tblgen-PrettyStackTrace.$(OBJEXT) \
687
-@MAINTAINER_MODE_TRUE@	tblgen-Regex.$(OBJEXT) \
688
-@MAINTAINER_MODE_TRUE@	tblgen-SlowOperationInformer.$(OBJEXT) \
689
-@MAINTAINER_MODE_TRUE@	tblgen-SmallPtrSet.$(OBJEXT) \
690
-@MAINTAINER_MODE_TRUE@	tblgen-SmallVector.$(OBJEXT) \
691
-@MAINTAINER_MODE_TRUE@	tblgen-SourceMgr.$(OBJEXT) \
692
-@MAINTAINER_MODE_TRUE@	tblgen-Statistic.$(OBJEXT) \
693
-@MAINTAINER_MODE_TRUE@	tblgen-StringExtras.$(OBJEXT) \
694
-@MAINTAINER_MODE_TRUE@	tblgen-StringMap.$(OBJEXT) \
695
-@MAINTAINER_MODE_TRUE@	tblgen-StringPool.$(OBJEXT) \
696
-@MAINTAINER_MODE_TRUE@	tblgen-StringRef.$(OBJEXT) \
697
-@MAINTAINER_MODE_TRUE@	tblgen-SystemUtils.$(OBJEXT) \
698
-@MAINTAINER_MODE_TRUE@	tblgen-TargetRegistry.$(OBJEXT) \
699
-@MAINTAINER_MODE_TRUE@	tblgen-Timer.$(OBJEXT) \
700
-@MAINTAINER_MODE_TRUE@	tblgen-Triple.$(OBJEXT) \
701
-@MAINTAINER_MODE_TRUE@	tblgen-Twine.$(OBJEXT) \
702
-@MAINTAINER_MODE_TRUE@	tblgen-circular_raw_ostream.$(OBJEXT) \
703
-@MAINTAINER_MODE_TRUE@	tblgen-raw_os_ostream.$(OBJEXT) \
704
-@MAINTAINER_MODE_TRUE@	tblgen-raw_ostream.$(OBJEXT) \
705
-@MAINTAINER_MODE_TRUE@	tblgen-regcomp.$(OBJEXT) \
706
-@MAINTAINER_MODE_TRUE@	tblgen-regerror.$(OBJEXT) \
707
-@MAINTAINER_MODE_TRUE@	tblgen-regexec.$(OBJEXT) \
708
-@MAINTAINER_MODE_TRUE@	tblgen-regfree.$(OBJEXT) \
709
-@MAINTAINER_MODE_TRUE@	tblgen-regstrlcpy.$(OBJEXT)
616
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@am_tblgen_OBJECTS = tblgen-AsmMatcherEmitter.$(OBJEXT) \
617
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-AsmWriterEmitter.$(OBJEXT) \
618
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-AsmWriterInst.$(OBJEXT) \
619
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-CallingConvEmitter.$(OBJEXT) \
620
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-ClangDiagnosticsEmitter.$(OBJEXT) \
621
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-CodeEmitterGen.$(OBJEXT) \
622
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-CodeGenDAGPatterns.$(OBJEXT) \
623
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-CodeGenInstruction.$(OBJEXT) \
624
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-CodeGenTarget.$(OBJEXT) \
625
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-DAGISelEmitter.$(OBJEXT) \
626
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-DAGISelMatcher.$(OBJEXT) \
627
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-DAGISelMatcherEmitter.$(OBJEXT) \
628
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-DAGISelMatcherGen.$(OBJEXT) \
629
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-DAGISelMatcherOpt.$(OBJEXT) \
630
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-DisassemblerEmitter.$(OBJEXT) \
631
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-EDEmitter.$(OBJEXT) \
632
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-FastISelEmitter.$(OBJEXT) \
633
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-InstrEnumEmitter.$(OBJEXT) \
634
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-InstrInfoEmitter.$(OBJEXT) \
635
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-IntrinsicEmitter.$(OBJEXT) \
636
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-LLVMCConfigurationEmitter.$(OBJEXT) \
637
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-OptParserEmitter.$(OBJEXT) \
638
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Record.$(OBJEXT) \
639
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-RegisterInfoEmitter.$(OBJEXT) \
640
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-SubtargetEmitter.$(OBJEXT) \
641
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-TGLexer.$(OBJEXT) \
642
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-TGParser.$(OBJEXT) \
643
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-TGValueTypes.$(OBJEXT) \
644
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-TableGen.$(OBJEXT) \
645
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-TableGenBackend.$(OBJEXT) \
646
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-X86DisassemblerTables.$(OBJEXT) \
647
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-X86RecognizableInstr.$(OBJEXT) \
648
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Alarm.$(OBJEXT) \
649
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Atomic.$(OBJEXT) \
650
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Disassembler.$(OBJEXT) \
651
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-DynamicLibrary.$(OBJEXT) \
652
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Errno.$(OBJEXT) \
653
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Host.$(OBJEXT) \
654
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-IncludeFile.$(OBJEXT) \
655
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Memory.$(OBJEXT) \
656
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Mutex.$(OBJEXT) \
657
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Path.$(OBJEXT) \
658
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Process.$(OBJEXT) \
659
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Program.$(OBJEXT) \
660
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-RWMutex.$(OBJEXT) \
661
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Signals.$(OBJEXT) \
662
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-ThreadLocal.$(OBJEXT) \
663
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Threading.$(OBJEXT) \
664
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-TimeValue.$(OBJEXT) \
665
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-APFloat.$(OBJEXT) \
666
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-APInt.$(OBJEXT) \
667
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-APSInt.$(OBJEXT) \
668
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Allocator.$(OBJEXT) \
669
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-CommandLine.$(OBJEXT) \
670
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-ConstantRange.$(OBJEXT) \
671
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Debug.$(OBJEXT) \
672
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-DeltaAlgorithm.$(OBJEXT) \
673
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Dwarf.$(OBJEXT) \
674
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-ErrorHandling.$(OBJEXT) \
675
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-FileUtilities.$(OBJEXT) \
676
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-FoldingSet.$(OBJEXT) \
677
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-FormattedStream.$(OBJEXT) \
678
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-GraphWriter.$(OBJEXT) \
679
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-IsInf.$(OBJEXT) \
680
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-IsNAN.$(OBJEXT) \
681
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-ManagedStatic.$(OBJEXT) \
682
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-MemoryBuffer.$(OBJEXT) \
683
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-MemoryObject.$(OBJEXT) \
684
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-PluginLoader.$(OBJEXT) \
685
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-PrettyStackTrace.$(OBJEXT) \
686
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Regex.$(OBJEXT) \
687
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-SlowOperationInformer.$(OBJEXT) \
688
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-SmallPtrSet.$(OBJEXT) \
689
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-SmallVector.$(OBJEXT) \
690
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-SourceMgr.$(OBJEXT) \
691
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Statistic.$(OBJEXT) \
692
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-StringExtras.$(OBJEXT) \
693
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-StringMap.$(OBJEXT) \
694
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-StringPool.$(OBJEXT) \
695
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-StringRef.$(OBJEXT) \
696
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-SystemUtils.$(OBJEXT) \
697
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-TargetRegistry.$(OBJEXT) \
698
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Timer.$(OBJEXT) \
699
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Triple.$(OBJEXT) \
700
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-Twine.$(OBJEXT) \
701
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-circular_raw_ostream.$(OBJEXT) \
702
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-raw_os_ostream.$(OBJEXT) \
703
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-raw_ostream.$(OBJEXT) \
704
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-regcomp.$(OBJEXT) \
705
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-regerror.$(OBJEXT) \
706
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-regexec.$(OBJEXT) \
707
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-regfree.$(OBJEXT) \
708
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	tblgen-regstrlcpy.$(OBJEXT)
710 709
 tblgen_OBJECTS = $(am_tblgen_OBJECTS)
711 710
 tblgen_LDADD = $(LDADD)
712 711
 tblgen_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
... ...
@@ -771,25 +1246,31 @@ SOURCES = $(libclamavcxx_la_SOURCES) $(libgoogletest_la_SOURCES) \
771 771
 	$(llvmunittest_JIT_SOURCES) $(llvmunittest_Support_SOURCES) \
772 772
 	$(llvmunittest_VMCore_SOURCES) $(not_SOURCES) \
773 773
 	$(tblgen_SOURCES)
774
-DIST_SOURCES = $(libclamavcxx_la_SOURCES) $(libgoogletest_la_SOURCES) \
774
+DIST_SOURCES = $(libclamavcxx_la_SOURCES) \
775
+	$(am__libgoogletest_la_SOURCES_DIST) \
775 776
 	$(am__libllvmarmcodegen_la_SOURCES_DIST) \
776
-	$(libllvmasmparser_la_SOURCES) \
777
+	$(am__libllvmasmparser_la_SOURCES_DIST) \
777 778
 	$(am__libllvmasmprinter_la_SOURCES_DIST) \
778
-	$(libllvmbitreader_la_SOURCES) $(libllvmbitwriter_la_SOURCES) \
779
-	$(libllvmcodegen_la_SOURCES) $(libllvmfullcodegen_la_SOURCES) \
780
-	$(libllvminterpreter_la_SOURCES) $(libllvmjit_la_SOURCES) \
779
+	$(am__libllvmbitreader_la_SOURCES_DIST) \
780
+	$(am__libllvmbitwriter_la_SOURCES_DIST) \
781
+	$(am__libllvmcodegen_la_SOURCES_DIST) \
782
+	$(am__libllvmfullcodegen_la_SOURCES_DIST) \
783
+	$(am__libllvminterpreter_la_SOURCES_DIST) \
784
+	$(am__libllvmjit_la_SOURCES_DIST) \
781 785
 	$(am__libllvmpowerpccodegen_la_SOURCES_DIST) \
782
-	$(libllvmsupport_la_SOURCES) \
783
-	$(libllvmsupport_nodups_la_SOURCES) \
784
-	$(libllvmsystem_la_SOURCES) \
785
-	$(am__libllvmx86codegen_la_SOURCES_DIST) $(FileCheck_SOURCES) \
786
-	$(count_SOURCES) $(llc_SOURCES) $(lli_SOURCES) \
787
-	$(llvm_as_SOURCES) $(llvm_dis_SOURCES) \
788
-	$(llvmunittest_ADT_SOURCES) \
789
-	$(llvmunittest_ExecutionEngine_SOURCES) \
790
-	$(llvmunittest_JIT_SOURCES) $(llvmunittest_Support_SOURCES) \
791
-	$(llvmunittest_VMCore_SOURCES) $(not_SOURCES) \
792
-	$(am__tblgen_SOURCES_DIST)
786
+	$(am__libllvmsupport_la_SOURCES_DIST) \
787
+	$(am__libllvmsupport_nodups_la_SOURCES_DIST) \
788
+	$(am__libllvmsystem_la_SOURCES_DIST) \
789
+	$(am__libllvmx86codegen_la_SOURCES_DIST) \
790
+	$(am__FileCheck_SOURCES_DIST) $(am__count_SOURCES_DIST) \
791
+	$(am__llc_SOURCES_DIST) $(am__lli_SOURCES_DIST) \
792
+	$(am__llvm_as_SOURCES_DIST) $(am__llvm_dis_SOURCES_DIST) \
793
+	$(am__llvmunittest_ADT_SOURCES_DIST) \
794
+	$(am__llvmunittest_ExecutionEngine_SOURCES_DIST) \
795
+	$(am__llvmunittest_JIT_SOURCES_DIST) \
796
+	$(am__llvmunittest_Support_SOURCES_DIST) \
797
+	$(am__llvmunittest_VMCore_SOURCES_DIST) \
798
+	$(am__not_SOURCES_DIST) $(am__tblgen_SOURCES_DIST)
793 799
 ETAGS = etags
794 800
 CTAGS = ctags
795 801
 # If stdout is a non-dumb tty, use colors.  If test -t is not supported,
... ...
@@ -859,6 +1340,10 @@ LIBOBJS = @LIBOBJS@
859 859
 LIBS = @LIBS@
860 860
 LIBTOOL = @LIBTOOL@
861 861
 LIPO = @LIPO@
862
+LLVMCONFIG_CXXFLAGS = @LLVMCONFIG_CXXFLAGS@
863
+LLVMCONFIG_LDFLAGS = @LLVMCONFIG_LDFLAGS@
864
+LLVMCONFIG_LIBFILES = @LLVMCONFIG_LIBFILES@
865
+LLVMCONFIG_LIBS = @LLVMCONFIG_LIBS@
862 866
 LN_S = @LN_S@
863 867
 LTLIBOBJS = @LTLIBOBJS@
864 868
 MAINT = @MAINT@
... ...
@@ -951,701 +1436,721 @@ LLVM_INCLUDES = -I$(top_srcdir)/llvm/include -I$(top_builddir)/llvm/include
951 951
 # keep it like this while I'm testing LLVM
952 952
 # TODO: HP-UX should have -D_REENTRANT -D_HPUX_SOURCE
953 953
 LLVM_DEFS = -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE
954
-AM_CPPFLAGS = -I$(top_srcdir)/../.. -I$(top_srcdir)/.. -I$(top_builddir)/../../ $(LLVM_INCLUDES) $(LLVM_DEFS)
954
+AM_CPPFLAGS = -I$(top_srcdir)/../.. -I$(top_srcdir)/.. \
955
+	-I$(top_builddir)/../../ $(am__append_1)
955 956
 AM_CXXFLAGS = $(LLVM_CXXFLAGS) -fno-exceptions
956 957
 ACLOCAL_AMFLAGS = -I m4
957
-@DEBUG_BUILD_FALSE@LLVM_CONFIG = llvm/Release/bin/llvm-config
958
-@DEBUG_BUILD_TRUE@LLVM_CONFIG = llvm/Debug/bin/llvm-config
959
-
960
-#$(LLVM_CONFIG): build-llvm
961
-# we know this will be built with GNU make, so its safe to use GNU make specific
962
-# $(shell ...)
963
-#LLVM_DEPS=$(shell $(LLVM_CONFIG) --libfiles jit nativecodegen)
964
-#libclamavcxx_la_CPPFLAGS = $(AM_CPPFLAGS) `$(LLVM_CONFIG) --cppflags`
965
-#libclamavcxx_la_DEPENDENCIES = $(LLVM_DEPS)
966
-#libclamavcxx_la_LDFLAGS = `$(LLVM_CONFIG) --ldflags --libs jit nativecodegen`
967
-#libclamavcxx_la_CPPFLAGS = $(AM_CPPFLAGS) $(LLVM_INCLUDES) $(LLVM_DEFS)
968
-#libclamavcxx_la_DEPENDENCIES = $(LLVM_DEPS)
969
-noinst_LTLIBRARIES = libclamavcxx.la libllvmsystem.la \
970
-	libllvmcodegen.la libllvmjit.la $(am__append_4) \
971
-	$(am__append_8) $(am__append_12)
972
-lli_LDADD = libllvmbitreader.la libllvmfullcodegen.la libllvmjit.la \
973
-	$(am__append_3) $(am__append_7) $(am__append_11) \
974
-	libllvmfullcodegen.la libllvmcodegen.la \
975
-	libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
976
-libclamavcxx_la_LIBADD = libllvmjit.la $(am__append_1) $(am__append_5) \
977
-	$(am__append_9) libllvmcodegen.la libllvmsystem.la
978
-libclamavcxx_la_DEPENDENCIES = libllvmjit.la libllvmcodegen.la \
979
-	libllvmsystem.la $(am__append_2) $(am__append_6) \
980
-	$(am__append_10)
981
-libclamavcxx_la_LDFLAGS = -no-undefined
982
-libclamavcxx_la_CXXFLAGS = $(LLVM_CXXFLAGS)
983 958
 libclamavcxx_la_SOURCES = bytecode2llvm.cpp\
984 959
 			  ClamBCRTChecks.cpp\
985 960
 			  ClamBCModule.h\
986 961
 			  ClamBCDiagnostics.h\
987 962
 			  detect.cpp
988 963
 
989
-LLVM_CXXFLAGS = -Woverloaded-virtual -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings
990
-unittest_CXXFLAGS = @NO_VARIADIC_MACROS@ @NO_MISSING_FIELD_INITIALIZERS@
991
-TBLGENFILES = llvm/include/llvm/Intrinsics.gen X86GenRegisterInfo.h.inc X86GenRegisterNames.inc X86GenRegisterInfo.inc X86GenInstrNames.inc X86GenInstrInfo.inc\
992
-    X86GenAsmWriter.inc X86GenAsmWriter1.inc X86GenAsmMatcher.inc X86GenDAGISel.inc X86GenFastISel.inc X86GenCallingConv.inc\
993
-    X86GenSubtarget.inc PPCGenInstrNames.inc PPCGenRegisterNames.inc PPCGenAsmWriter.inc PPCGenCodeEmitter.inc PPCGenRegisterInfo.h.inc PPCGenRegisterInfo.inc\
994
-    PPCGenInstrInfo.inc PPCGenDAGISel.inc PPCGenCallingConv.inc PPCGenSubtarget.inc ARMGenRegisterInfo.h.inc ARMGenRegisterNames.inc ARMGenRegisterInfo.inc ARMGenInstrNames.inc ARMGenInstrInfo.inc ARMGenCodeEmitter.inc\
995
-    ARMGenAsmWriter.inc ARMGenDAGISel.inc ARMGenCallingConv.inc ARMGenSubtarget.inc
964
+@BUILD_EXTERNAL_LLVM_FALSE@libclamavcxx_la_CXXFLAGS = $(LLVM_CXXFLAGS)
965
+#$(LLVM_CONFIG): build-llvm
966
+# we know this will be built with GNU make, so its safe to use GNU make specific
967
+# $(shell ...)
968
+#LLVM_DEPS=$(shell $(LLVM_CONFIG) --libfiles jit nativecodegen)
969
+@BUILD_EXTERNAL_LLVM_TRUE@libclamavcxx_la_CXXFLAGS = $(AM_CPPFLAGS) @LLVMCONFIG_CXXFLAGS@ -fexceptions -DLLVM28
970
+@BUILD_EXTERNAL_LLVM_FALSE@libclamavcxx_la_LDFLAGS = -no-undefined
971
+@BUILD_EXTERNAL_LLVM_TRUE@libclamavcxx_la_LDFLAGS = @LLVMCONFIG_LDFLAGS@ @LLVMCONFIG_LIBS@
972
+@BUILD_EXTERNAL_LLVM_FALSE@libclamavcxx_la_DEPENDENCIES =  \
973
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmjit.la libllvmcodegen.la \
974
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmsystem.la $(am__append_3) \
975
+@BUILD_EXTERNAL_LLVM_FALSE@	$(am__append_7) $(am__append_11)
976
+@BUILD_EXTERNAL_LLVM_TRUE@libclamavcxx_la_DEPENDENCIES =  \
977
+@BUILD_EXTERNAL_LLVM_TRUE@	@LLVMCONFIG_LIBFILES@ \
978
+@BUILD_EXTERNAL_LLVM_TRUE@	$(am__append_3) $(am__append_7) \
979
+@BUILD_EXTERNAL_LLVM_TRUE@	$(am__append_11)
980
+@BUILD_EXTERNAL_LLVM_FALSE@noinst_LTLIBRARIES = libclamavcxx.la \
981
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmsystem.la libllvmcodegen.la \
982
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmjit.la $(am__append_5) \
983
+@BUILD_EXTERNAL_LLVM_FALSE@	$(am__append_9) $(am__append_13)
984
+@BUILD_EXTERNAL_LLVM_TRUE@noinst_LTLIBRARIES = libclamavcxx.la \
985
+@BUILD_EXTERNAL_LLVM_TRUE@	$(am__append_5) $(am__append_9) \
986
+@BUILD_EXTERNAL_LLVM_TRUE@	$(am__append_13)
987
+@BUILD_EXTERNAL_LLVM_FALSE@lli_LDADD = libllvmbitreader.la \
988
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmfullcodegen.la libllvmjit.la \
989
+@BUILD_EXTERNAL_LLVM_FALSE@	$(am__append_4) $(am__append_8) \
990
+@BUILD_EXTERNAL_LLVM_FALSE@	$(am__append_12) \
991
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmfullcodegen.la \
992
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmcodegen.la \
993
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmsupport_nodups.la \
994
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmjit.la libllvmsystem.la
995
+@BUILD_EXTERNAL_LLVM_FALSE@libclamavcxx_la_LIBADD = libllvmjit.la \
996
+@BUILD_EXTERNAL_LLVM_FALSE@	$(am__append_2) $(am__append_6) \
997
+@BUILD_EXTERNAL_LLVM_FALSE@	$(am__append_10) libllvmcodegen.la \
998
+@BUILD_EXTERNAL_LLVM_FALSE@	libllvmsystem.la
999
+@BUILD_EXTERNAL_LLVM_FALSE@LLVM_CXXFLAGS = -Woverloaded-virtual -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings
1000
+@BUILD_EXTERNAL_LLVM_FALSE@unittest_CXXFLAGS = @NO_VARIADIC_MACROS@ @NO_MISSING_FIELD_INITIALIZERS@
1001
+@BUILD_EXTERNAL_LLVM_FALSE@TBLGENFILES = llvm/include/llvm/Intrinsics.gen X86GenRegisterInfo.h.inc X86GenRegisterNames.inc X86GenRegisterInfo.inc X86GenInstrNames.inc X86GenInstrInfo.inc\
1002
+@BUILD_EXTERNAL_LLVM_FALSE@    X86GenAsmWriter.inc X86GenAsmWriter1.inc X86GenAsmMatcher.inc X86GenDAGISel.inc X86GenFastISel.inc X86GenCallingConv.inc\
1003
+@BUILD_EXTERNAL_LLVM_FALSE@    X86GenSubtarget.inc PPCGenInstrNames.inc PPCGenRegisterNames.inc PPCGenAsmWriter.inc PPCGenCodeEmitter.inc PPCGenRegisterInfo.h.inc PPCGenRegisterInfo.inc\
1004
+@BUILD_EXTERNAL_LLVM_FALSE@    PPCGenInstrInfo.inc PPCGenDAGISel.inc PPCGenCallingConv.inc PPCGenSubtarget.inc ARMGenRegisterInfo.h.inc ARMGenRegisterNames.inc ARMGenRegisterInfo.inc ARMGenInstrNames.inc ARMGenInstrInfo.inc ARMGenCodeEmitter.inc\
1005
+@BUILD_EXTERNAL_LLVM_FALSE@    ARMGenAsmWriter.inc ARMGenDAGISel.inc ARMGenCallingConv.inc ARMGenSubtarget.inc
996 1006
 
997 1007
 
998 1008
 # Rule to rerun LLVM's configure if it changed, before building anything else
999 1009
 # LLVM
1000
-BUILT_SOURCES = $(am__append_13) llvm/config.status
1001
-EXTRA_DIST = $(top_srcdir)/llvm llvmcheck.sh $(TBLGENFILES)
1002
-libllvmsystem_la_LDFLAGS = @THREAD_LIBS@
1003
-libllvmsystem_la_LIBADD = 
1004
-libllvmsystem_la_SOURCES = llvm/lib/System/Alarm.cpp \
1005
-	llvm/lib/System/Atomic.cpp llvm/lib/System/Disassembler.cpp \
1006
-	llvm/lib/System/DynamicLibrary.cpp llvm/lib/System/Errno.cpp \
1007
-	llvm/lib/System/Host.cpp llvm/lib/System/IncludeFile.cpp \
1008
-	llvm/lib/System/Memory.cpp llvm/lib/System/Mutex.cpp \
1009
-	llvm/lib/System/Path.cpp llvm/lib/System/Process.cpp \
1010
-	llvm/lib/System/Program.cpp llvm/lib/System/RWMutex.cpp \
1011
-	llvm/lib/System/Signals.cpp llvm/lib/System/ThreadLocal.cpp \
1012
-	llvm/lib/System/Threading.cpp llvm/lib/System/TimeValue.cpp \
1013
-	llvm/config.status
1010
+@BUILD_EXTERNAL_LLVM_FALSE@BUILT_SOURCES = $(am__append_14) \
1011
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/config.status
1012
+@BUILD_EXTERNAL_LLVM_FALSE@EXTRA_DIST = $(top_srcdir)/llvm llvmcheck.sh $(TBLGENFILES)
1013
+@BUILD_EXTERNAL_LLVM_FALSE@libllvmsystem_la_LDFLAGS = @THREAD_LIBS@
1014
+@BUILD_EXTERNAL_LLVM_FALSE@libllvmsystem_la_LIBADD = 
1015
+@BUILD_EXTERNAL_LLVM_FALSE@libllvmsystem_la_SOURCES =  \
1016
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/Alarm.cpp \
1017
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/Atomic.cpp \
1018
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/Disassembler.cpp \
1019
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/DynamicLibrary.cpp \
1020
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/Errno.cpp \
1021
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/Host.cpp \
1022
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/IncludeFile.cpp \
1023
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/Memory.cpp \
1024
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/Mutex.cpp \
1025
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/Path.cpp \
1026
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/Process.cpp \
1027
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/Program.cpp \
1028
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/RWMutex.cpp \
1029
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/Signals.cpp \
1030
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/ThreadLocal.cpp \
1031
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/Threading.cpp \
1032
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/System/TimeValue.cpp \
1033
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/config.status
1014 1034
 
1015 1035
 # support is split into 2:
1016 1036
 # a full llvmsupport, and another that contains only objs
1017 1037
 # that aren't already contained in llvmjit
1018
-libllvmsupport_la_SOURCES = \
1019
-	llvm/lib/Support/APFloat.cpp\
1020
-	llvm/lib/Support/APInt.cpp\
1021
-	llvm/lib/Support/APSInt.cpp\
1022
-	llvm/lib/Support/Allocator.cpp\
1023
-	llvm/lib/Support/CommandLine.cpp\
1024
-	llvm/lib/Support/ConstantRange.cpp\
1025
-	llvm/lib/Support/Debug.cpp\
1026
-	llvm/lib/Support/DeltaAlgorithm.cpp\
1027
-	llvm/lib/Support/Dwarf.cpp\
1028
-	llvm/lib/Support/ErrorHandling.cpp\
1029
-	llvm/lib/Support/FileUtilities.cpp\
1030
-	llvm/lib/Support/FoldingSet.cpp\
1031
-	llvm/lib/Support/FormattedStream.cpp\
1032
-	llvm/lib/Support/GraphWriter.cpp\
1033
-	llvm/lib/Support/IsInf.cpp\
1034
-	llvm/lib/Support/IsNAN.cpp\
1035
-	llvm/lib/Support/ManagedStatic.cpp\
1036
-	llvm/lib/Support/MemoryBuffer.cpp\
1037
-	llvm/lib/Support/MemoryObject.cpp\
1038
-	llvm/lib/Support/PluginLoader.cpp\
1039
-	llvm/lib/Support/PrettyStackTrace.cpp\
1040
-	llvm/lib/Support/Regex.cpp\
1041
-	llvm/lib/Support/SlowOperationInformer.cpp\
1042
-	llvm/lib/Support/SmallPtrSet.cpp\
1043
-	llvm/lib/Support/SmallVector.cpp\
1044
-	llvm/lib/Support/SourceMgr.cpp\
1045
-	llvm/lib/Support/Statistic.cpp\
1046
-	llvm/lib/Support/StringExtras.cpp\
1047
-	llvm/lib/Support/StringMap.cpp\
1048
-	llvm/lib/Support/StringPool.cpp\
1049
-	llvm/lib/Support/StringRef.cpp\
1050
-	llvm/lib/Support/SystemUtils.cpp\
1051
-	llvm/lib/Support/TargetRegistry.cpp\
1052
-	llvm/lib/Support/Timer.cpp\
1053
-	llvm/lib/Support/Triple.cpp\
1054
-	llvm/lib/Support/Twine.cpp\
1055
-	llvm/lib/Support/circular_raw_ostream.cpp\
1056
-	llvm/lib/Support/raw_os_ostream.cpp\
1057
-	llvm/lib/Support/raw_ostream.cpp\
1058
-	llvm/lib/Support/regcomp.c\
1059
-	llvm/lib/Support/regerror.c\
1060
-	llvm/lib/Support/regexec.c\
1061
-	llvm/lib/Support/regfree.c\
1062
-	llvm/lib/Support/regstrlcpy.c
1063
-
1064
-libllvmsupport_nodups_la_SOURCES = \
1065
-	llvm/lib/Support/APSInt.cpp\
1066
-	llvm/lib/Support/DeltaAlgorithm.cpp\
1067
-	llvm/lib/Support/FileUtilities.cpp\
1068
-	llvm/lib/Support/IsInf.cpp\
1069
-	llvm/lib/Support/IsNAN.cpp\
1070
-	llvm/lib/Support/MemoryObject.cpp\
1071
-	llvm/lib/Support/PluginLoader.cpp\
1072
-	llvm/lib/Support/Regex.cpp\
1073
-	llvm/lib/Support/SlowOperationInformer.cpp\
1074
-	llvm/lib/Support/SystemUtils.cpp\
1075
-	llvm/lib/Support/raw_os_ostream.cpp\
1076
-	llvm/lib/Support/regcomp.c\
1077
-	llvm/lib/Support/regerror.c\
1078
-	llvm/lib/Support/regexec.c\
1079
-	llvm/lib/Support/regfree.c\
1080
-	llvm/lib/Support/regstrlcpy.c
1081
-
1082
-@MAINTAINER_MODE_TRUE@tblgen_CXXFLAGS = $(LLVM_CXXFLAGS)
1083
-@MAINTAINER_MODE_TRUE@tblgen_CFLAGS = 
1038
+@BUILD_EXTERNAL_LLVM_FALSE@libllvmsupport_la_SOURCES = \
1039
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/APFloat.cpp\
1040
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/APInt.cpp\
1041
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/APSInt.cpp\
1042
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Allocator.cpp\
1043
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/CommandLine.cpp\
1044
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/ConstantRange.cpp\
1045
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Debug.cpp\
1046
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/DeltaAlgorithm.cpp\
1047
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Dwarf.cpp\
1048
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/ErrorHandling.cpp\
1049
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/FileUtilities.cpp\
1050
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/FoldingSet.cpp\
1051
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/FormattedStream.cpp\
1052
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/GraphWriter.cpp\
1053
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/IsInf.cpp\
1054
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/IsNAN.cpp\
1055
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/ManagedStatic.cpp\
1056
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/MemoryBuffer.cpp\
1057
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/MemoryObject.cpp\
1058
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/PluginLoader.cpp\
1059
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/PrettyStackTrace.cpp\
1060
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Regex.cpp\
1061
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/SlowOperationInformer.cpp\
1062
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/SmallPtrSet.cpp\
1063
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/SmallVector.cpp\
1064
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/SourceMgr.cpp\
1065
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Statistic.cpp\
1066
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/StringExtras.cpp\
1067
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/StringMap.cpp\
1068
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/StringPool.cpp\
1069
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/StringRef.cpp\
1070
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/SystemUtils.cpp\
1071
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/TargetRegistry.cpp\
1072
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Timer.cpp\
1073
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Triple.cpp\
1074
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Twine.cpp\
1075
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/circular_raw_ostream.cpp\
1076
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/raw_os_ostream.cpp\
1077
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/raw_ostream.cpp\
1078
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/regcomp.c\
1079
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/regerror.c\
1080
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/regexec.c\
1081
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/regfree.c\
1082
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/regstrlcpy.c
1083
+
1084
+@BUILD_EXTERNAL_LLVM_FALSE@libllvmsupport_nodups_la_SOURCES = \
1085
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/APSInt.cpp\
1086
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/DeltaAlgorithm.cpp\
1087
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/FileUtilities.cpp\
1088
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/IsInf.cpp\
1089
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/IsNAN.cpp\
1090
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/MemoryObject.cpp\
1091
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/PluginLoader.cpp\
1092
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Regex.cpp\
1093
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/SlowOperationInformer.cpp\
1094
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/SystemUtils.cpp\
1095
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/raw_os_ostream.cpp\
1096
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/regcomp.c\
1097
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/regerror.c\
1098
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/regexec.c\
1099
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/regfree.c\
1100
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/regstrlcpy.c
1101
+
1102
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@tblgen_CXXFLAGS = $(LLVM_CXXFLAGS)
1103
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@tblgen_CFLAGS = 
1084 1104
 #TODO: if VERSIONSCRIPT
1085
-@MAINTAINER_MODE_TRUE@tblgen_LDFLAGS = @THREAD_LIBS@ -Wl,--version-script,@top_srcdir@/llvm/autoconf/ExportMap.map
1105
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@tblgen_LDFLAGS = @THREAD_LIBS@ -Wl,--version-script,@top_srcdir@/llvm/autoconf/ExportMap.map
1086 1106
 # tblgen needs rtti (for now), and we build everything else with -fno-rtti
1087 1107
 # since tblgen is only a maintainer-mode tool, build these files twice (once for
1088 1108
 # libllvmsupport.la -fno-rtti, and once here, with defaults (rtti)).
1089
-@MAINTAINER_MODE_TRUE@tblgen_SOURCES = \
1090
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/AsmMatcherEmitter.cpp\
1091
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/AsmWriterEmitter.cpp\
1092
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/AsmWriterInst.cpp\
1093
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/CallingConvEmitter.cpp\
1094
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/ClangDiagnosticsEmitter.cpp\
1095
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/CodeEmitterGen.cpp\
1096
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/CodeGenDAGPatterns.cpp\
1097
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/CodeGenInstruction.cpp\
1098
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/CodeGenTarget.cpp\
1099
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/DAGISelEmitter.cpp\
1100
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/DAGISelMatcher.cpp\
1101
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/DAGISelMatcherEmitter.cpp\
1102
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/DAGISelMatcherGen.cpp\
1103
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/DAGISelMatcherOpt.cpp\
1104
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/DisassemblerEmitter.cpp\
1105
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/EDEmitter.cpp\
1106
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/FastISelEmitter.cpp\
1107
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/InstrEnumEmitter.cpp\
1108
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/InstrInfoEmitter.cpp\
1109
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/IntrinsicEmitter.cpp\
1110
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/LLVMCConfigurationEmitter.cpp\
1111
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/OptParserEmitter.cpp\
1112
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/Record.cpp\
1113
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/RegisterInfoEmitter.cpp\
1114
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/SubtargetEmitter.cpp\
1115
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/TGLexer.cpp\
1116
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/TGParser.cpp\
1117
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/TGValueTypes.cpp\
1118
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/TableGen.cpp\
1119
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/TableGenBackend.cpp\
1120
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/X86DisassemblerTables.cpp\
1121
-@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/X86RecognizableInstr.cpp \
1122
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/Alarm.cpp\
1123
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/Atomic.cpp\
1124
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/Disassembler.cpp\
1125
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/DynamicLibrary.cpp\
1126
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/Errno.cpp\
1127
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/Host.cpp\
1128
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/IncludeFile.cpp\
1129
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/Memory.cpp\
1130
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/Mutex.cpp\
1131
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/Path.cpp\
1132
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/Process.cpp\
1133
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/Program.cpp\
1134
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/RWMutex.cpp\
1135
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/Signals.cpp\
1136
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/ThreadLocal.cpp\
1137
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/Threading.cpp\
1138
-@MAINTAINER_MODE_TRUE@  llvm/lib/System/TimeValue.cpp\
1139
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/APFloat.cpp\
1140
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/APInt.cpp\
1141
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/APSInt.cpp\
1142
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Allocator.cpp\
1143
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/CommandLine.cpp\
1144
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/ConstantRange.cpp\
1145
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Debug.cpp\
1146
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/DeltaAlgorithm.cpp\
1147
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Dwarf.cpp\
1148
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/ErrorHandling.cpp\
1149
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/FileUtilities.cpp\
1150
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/FoldingSet.cpp\
1151
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/FormattedStream.cpp\
1152
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/GraphWriter.cpp\
1153
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/IsInf.cpp\
1154
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/IsNAN.cpp\
1155
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/ManagedStatic.cpp\
1156
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/MemoryBuffer.cpp\
1157
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/MemoryObject.cpp\
1158
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/PluginLoader.cpp\
1159
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/PrettyStackTrace.cpp\
1160
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Regex.cpp\
1161
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/SlowOperationInformer.cpp\
1162
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/SmallPtrSet.cpp\
1163
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/SmallVector.cpp\
1164
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/SourceMgr.cpp\
1165
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Statistic.cpp\
1166
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/StringExtras.cpp\
1167
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/StringMap.cpp\
1168
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/StringPool.cpp\
1169
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/StringRef.cpp\
1170
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/SystemUtils.cpp\
1171
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/TargetRegistry.cpp\
1172
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Timer.cpp\
1173
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Triple.cpp\
1174
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Twine.cpp\
1175
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/circular_raw_ostream.cpp\
1176
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/raw_os_ostream.cpp\
1177
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/raw_ostream.cpp\
1178
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/regcomp.c\
1179
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/regerror.c\
1180
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/regexec.c\
1181
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/regfree.c\
1182
-@MAINTAINER_MODE_TRUE@  llvm/lib/Support/regstrlcpy.c
1183
-
1184
-@MAINTAINER_MODE_TRUE@TBLGEN = $(top_builddir)/tblgen
1185
-@MAINTAINER_MODE_TRUE@TBLGEN_V = $(AM_V_GEN)$(TBLGEN)
1186
-@MAINTAINER_MODE_TRUE@TBLGEN_FLAGS = -I$(top_srcdir)/llvm/include -I$(top_srcdir)/llvm/lib/Target -omit-comments
1109
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@tblgen_SOURCES = \
1110
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/AsmMatcherEmitter.cpp\
1111
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/AsmWriterEmitter.cpp\
1112
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/AsmWriterInst.cpp\
1113
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/CallingConvEmitter.cpp\
1114
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/ClangDiagnosticsEmitter.cpp\
1115
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/CodeEmitterGen.cpp\
1116
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/CodeGenDAGPatterns.cpp\
1117
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/CodeGenInstruction.cpp\
1118
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/CodeGenTarget.cpp\
1119
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/DAGISelEmitter.cpp\
1120
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/DAGISelMatcher.cpp\
1121
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/DAGISelMatcherEmitter.cpp\
1122
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/DAGISelMatcherGen.cpp\
1123
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/DAGISelMatcherOpt.cpp\
1124
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/DisassemblerEmitter.cpp\
1125
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/EDEmitter.cpp\
1126
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/FastISelEmitter.cpp\
1127
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/InstrEnumEmitter.cpp\
1128
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/InstrInfoEmitter.cpp\
1129
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/IntrinsicEmitter.cpp\
1130
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/LLVMCConfigurationEmitter.cpp\
1131
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/OptParserEmitter.cpp\
1132
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/Record.cpp\
1133
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/RegisterInfoEmitter.cpp\
1134
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/SubtargetEmitter.cpp\
1135
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/TGLexer.cpp\
1136
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/TGParser.cpp\
1137
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/TGValueTypes.cpp\
1138
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/TableGen.cpp\
1139
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/TableGenBackend.cpp\
1140
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/X86DisassemblerTables.cpp\
1141
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/utils/TableGen/X86RecognizableInstr.cpp \
1142
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/Alarm.cpp\
1143
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/Atomic.cpp\
1144
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/Disassembler.cpp\
1145
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/DynamicLibrary.cpp\
1146
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/Errno.cpp\
1147
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/Host.cpp\
1148
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/IncludeFile.cpp\
1149
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/Memory.cpp\
1150
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/Mutex.cpp\
1151
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/Path.cpp\
1152
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/Process.cpp\
1153
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/Program.cpp\
1154
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/RWMutex.cpp\
1155
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/Signals.cpp\
1156
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/ThreadLocal.cpp\
1157
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/Threading.cpp\
1158
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/System/TimeValue.cpp\
1159
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/APFloat.cpp\
1160
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/APInt.cpp\
1161
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/APSInt.cpp\
1162
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Allocator.cpp\
1163
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/CommandLine.cpp\
1164
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/ConstantRange.cpp\
1165
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Debug.cpp\
1166
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/DeltaAlgorithm.cpp\
1167
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Dwarf.cpp\
1168
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/ErrorHandling.cpp\
1169
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/FileUtilities.cpp\
1170
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/FoldingSet.cpp\
1171
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/FormattedStream.cpp\
1172
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/GraphWriter.cpp\
1173
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/IsInf.cpp\
1174
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/IsNAN.cpp\
1175
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/ManagedStatic.cpp\
1176
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/MemoryBuffer.cpp\
1177
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/MemoryObject.cpp\
1178
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/PluginLoader.cpp\
1179
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/PrettyStackTrace.cpp\
1180
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Regex.cpp\
1181
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/SlowOperationInformer.cpp\
1182
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/SmallPtrSet.cpp\
1183
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/SmallVector.cpp\
1184
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/SourceMgr.cpp\
1185
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Statistic.cpp\
1186
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/StringExtras.cpp\
1187
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/StringMap.cpp\
1188
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/StringPool.cpp\
1189
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/StringRef.cpp\
1190
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/SystemUtils.cpp\
1191
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/TargetRegistry.cpp\
1192
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Timer.cpp\
1193
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Triple.cpp\
1194
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/Twine.cpp\
1195
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/circular_raw_ostream.cpp\
1196
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/raw_os_ostream.cpp\
1197
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/raw_ostream.cpp\
1198
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/regcomp.c\
1199
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/regerror.c\
1200
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/regexec.c\
1201
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/regfree.c\
1202
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@  llvm/lib/Support/regstrlcpy.c
1203
+
1204
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@TBLGEN = $(top_builddir)/tblgen
1205
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@TBLGEN_V = $(AM_V_GEN)$(TBLGEN)
1206
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@TBLGEN_FLAGS = -I$(top_srcdir)/llvm/include -I$(top_srcdir)/llvm/lib/Target -omit-comments
1187 1207
 
1188 1208
 # X86 Target
1189
-@MAINTAINER_MODE_TRUE@TBLGEN_FLAGS_X86 = $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/X86
1209
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@TBLGEN_FLAGS_X86 = $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/X86
1190 1210
 
1191 1211
 # PPC Target
1192
-@MAINTAINER_MODE_TRUE@TBLGEN_FLAGS_PPC = $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/PowerPC
1212
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@TBLGEN_FLAGS_PPC = $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/PowerPC
1193 1213
 
1194 1214
 # ARM Target
1195
-@MAINTAINER_MODE_TRUE@TBLGEN_FLAGS_ARM = $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/ARM
1196
-@BUILD_X86_TRUE@libllvmx86codegen_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/X86
1197
-@BUILD_X86_TRUE@libllvmx86codegen_la_SOURCES = \
1198
-@BUILD_X86_TRUE@	llvm/lib/MC/MCAsmInfoCOFF.cpp\
1199
-@BUILD_X86_TRUE@	llvm/lib/MC/MCCodeEmitter.cpp\
1200
-@BUILD_X86_TRUE@	llvm/lib/MC/TargetAsmBackend.cpp\
1201
-@BUILD_X86_TRUE@	llvm/lib/Target/TargetELFWriterInfo.cpp\
1202
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp\
1203
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86AsmBackend.cpp\
1204
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp\
1205
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86CodeEmitter.cpp\
1206
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86ELFWriterInfo.cpp\
1207
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86FastISel.cpp\
1208
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86FloatingPoint.cpp\
1209
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86FloatingPointRegKill.cpp\
1210
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86ISelDAGToDAG.cpp\
1211
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86ISelLowering.cpp\
1212
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86InstrInfo.cpp\
1213
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86JITInfo.cpp\
1214
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86MCAsmInfo.cpp\
1215
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86MCCodeEmitter.cpp\
1216
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86MCTargetExpr.cpp\
1217
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86RegisterInfo.cpp\
1218
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86Subtarget.cpp\
1219
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86TargetMachine.cpp\
1220
-@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86TargetObjectFile.cpp
1221
-
1222
-@BUILD_PPC_TRUE@libllvmpowerpccodegen_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/PowerPC
1223
-@BUILD_PPC_TRUE@libllvmpowerpccodegen_la_SOURCES = \
1224
-@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCBranchSelector.cpp\
1225
-@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp\
1226
-@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp\
1227
-@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp\
1228
-@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCISelLowering.cpp\
1229
-@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCInstrInfo.cpp\
1230
-@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCJITInfo.cpp\
1231
-@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp\
1232
-@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCPredicates.cpp\
1233
-@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp\
1234
-@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCSubtarget.cpp\
1235
-@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCTargetMachine.cpp\
1236
-@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
1237
-
1238
-@BUILD_ARM_TRUE@libllvmarmcodegen_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/ARM
1239
-@BUILD_ARM_TRUE@libllvmarmcodegen_la_SOURCES = \
1240
-@BUILD_ARM_TRUE@	llvm/lib/CodeGen/IfConversion.cpp\
1241
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp\
1242
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp\
1243
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMCodeEmitter.cpp\
1244
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMConstantIslandPass.cpp\
1245
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMConstantPoolValue.cpp\
1246
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp\
1247
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp\
1248
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMISelLowering.cpp\
1249
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMInstrInfo.cpp\
1250
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMJITInfo.cpp\
1251
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp\
1252
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMMCAsmInfo.cpp\
1253
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMRegisterInfo.cpp\
1254
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMSubtarget.cpp\
1255
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/ARMTargetMachine.cpp\
1256
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/NEONMoveFix.cpp\
1257
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/NEONPreAllocPass.cpp\
1258
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp\
1259
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/Thumb1InstrInfo.cpp\
1260
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp\
1261
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp\
1262
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/Thumb2InstrInfo.cpp\
1263
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp\
1264
-@BUILD_ARM_TRUE@	llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
1215
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@TBLGEN_FLAGS_ARM = $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/ARM
1216
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@libllvmx86codegen_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/X86
1217
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@libllvmx86codegen_la_SOURCES = \
1218
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/MC/MCAsmInfoCOFF.cpp\
1219
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/MC/MCCodeEmitter.cpp\
1220
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/MC/TargetAsmBackend.cpp\
1221
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/TargetELFWriterInfo.cpp\
1222
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp\
1223
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86AsmBackend.cpp\
1224
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp\
1225
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86CodeEmitter.cpp\
1226
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86ELFWriterInfo.cpp\
1227
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86FastISel.cpp\
1228
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86FloatingPoint.cpp\
1229
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86FloatingPointRegKill.cpp\
1230
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86ISelDAGToDAG.cpp\
1231
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86ISelLowering.cpp\
1232
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86InstrInfo.cpp\
1233
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86JITInfo.cpp\
1234
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86MCAsmInfo.cpp\
1235
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86MCCodeEmitter.cpp\
1236
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86MCTargetExpr.cpp\
1237
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86RegisterInfo.cpp\
1238
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86Subtarget.cpp\
1239
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86TargetMachine.cpp\
1240
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_X86_TRUE@	llvm/lib/Target/X86/X86TargetObjectFile.cpp
1241
+
1242
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@libllvmpowerpccodegen_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/PowerPC
1243
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@libllvmpowerpccodegen_la_SOURCES = \
1244
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCBranchSelector.cpp\
1245
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp\
1246
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp\
1247
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp\
1248
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCISelLowering.cpp\
1249
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCInstrInfo.cpp\
1250
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCJITInfo.cpp\
1251
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp\
1252
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCPredicates.cpp\
1253
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp\
1254
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCSubtarget.cpp\
1255
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/PPCTargetMachine.cpp\
1256
+@BUILD_EXTERNAL_LLVM_FALSE@@BUILD_PPC_TRUE@	llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
1257
+
1258
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@libllvmarmcodegen_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_builddir) -I$(top_srcdir)/llvm/lib/Target/ARM
1259
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@libllvmarmcodegen_la_SOURCES = \
1260
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/IfConversion.cpp\
1261
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp\
1262
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp\
1263
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMCodeEmitter.cpp\
1264
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMConstantIslandPass.cpp\
1265
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMConstantPoolValue.cpp\
1266
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp\
1267
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp\
1268
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMISelLowering.cpp\
1269
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMInstrInfo.cpp\
1270
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMJITInfo.cpp\
1271
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp\
1272
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMMCAsmInfo.cpp\
1273
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMRegisterInfo.cpp\
1274
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMSubtarget.cpp\
1275
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/ARMTargetMachine.cpp\
1276
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/NEONMoveFix.cpp\
1277
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/NEONPreAllocPass.cpp\
1278
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp\
1279
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/Thumb1InstrInfo.cpp\
1280
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp\
1281
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp\
1282
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/Thumb2InstrInfo.cpp\
1283
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp\
1284
+@BUILD_ARM_TRUE@@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
1265 1285
 
1266 1286
 
1267 1287
 # End of Targets
1268
-libllvmjit_la_SOURCES = \
1269
-	llvm/lib/Analysis/IPA/CallGraph.cpp\
1270
-	llvm/lib/Analysis/AliasAnalysis.cpp\
1271
-	llvm/lib/Analysis/BasicAliasAnalysis.cpp\
1272
-	llvm/lib/Analysis/CaptureTracking.cpp\
1273
-	llvm/lib/Analysis/DebugInfo.cpp\
1274
-	llvm/lib/Analysis/MemoryBuiltins.cpp\
1275
-	llvm/lib/Analysis/PointerTracking.cpp\
1276
-	llvm/lib/Analysis/ValueTracking.cpp\
1277
-	llvm/lib/CodeGen/ELFCodeEmitter.cpp\
1278
-	llvm/lib/CodeGen/ELFWriter.cpp\
1279
-	llvm/lib/CodeGen/MachineBasicBlock.cpp\
1280
-	llvm/lib/CodeGen/MachineFunction.cpp\
1281
-	llvm/lib/CodeGen/MachineFunctionAnalysis.cpp\
1282
-	llvm/lib/CodeGen/MachineFunctionPass.cpp\
1283
-	llvm/lib/CodeGen/MachineInstr.cpp\
1284
-	llvm/lib/CodeGen/MachineModuleInfo.cpp\
1285
-	llvm/lib/CodeGen/MachineRegisterInfo.cpp\
1286
-	llvm/lib/CodeGen/ObjectCodeEmitter.cpp\
1287
-	llvm/lib/CodeGen/PseudoSourceValue.cpp\
1288
-	llvm/lib/CodeGen/TargetInstrInfoImpl.cpp\
1289
-	llvm/lib/ExecutionEngine/ExecutionEngine.cpp\
1290
-	llvm/lib/ExecutionEngine/JIT/Intercept.cpp\
1291
-	llvm/lib/ExecutionEngine/JIT/JIT.cpp\
1292
-	llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp\
1293
-	llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp\
1294
-	llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp\
1295
-	llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp\
1296
-	llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp\
1297
-	llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp\
1298
-	llvm/lib/MC/MCAsmInfo.cpp\
1299
-	llvm/lib/MC/MCContext.cpp\
1300
-	llvm/lib/MC/MCExpr.cpp\
1301
-	llvm/lib/MC/MCSection.cpp\
1302
-	llvm/lib/MC/MCSectionELF.cpp\
1303
-	llvm/lib/MC/MCSymbol.cpp\
1304
-	llvm/lib/Support/APFloat.cpp\
1305
-	llvm/lib/Support/APInt.cpp\
1306
-	llvm/lib/Support/Allocator.cpp\
1307
-	llvm/lib/Support/CommandLine.cpp\
1308
-	llvm/lib/Support/ConstantRange.cpp\
1309
-	llvm/lib/Support/Debug.cpp\
1310
-	llvm/lib/Support/Dwarf.cpp\
1311
-	llvm/lib/Support/ErrorHandling.cpp\
1312
-	llvm/lib/Support/FoldingSet.cpp\
1313
-	llvm/lib/Support/FormattedStream.cpp\
1314
-	llvm/lib/Support/GraphWriter.cpp\
1315
-	llvm/lib/Support/ManagedStatic.cpp\
1316
-	llvm/lib/Support/MemoryBuffer.cpp\
1317
-	llvm/lib/Support/PrettyStackTrace.cpp\
1318
-	llvm/lib/Support/SmallPtrSet.cpp\
1319
-	llvm/lib/Support/SmallVector.cpp\
1320
-	llvm/lib/Support/SourceMgr.cpp\
1321
-	llvm/lib/Support/Statistic.cpp\
1322
-	llvm/lib/Support/StringExtras.cpp\
1323
-	llvm/lib/Support/StringMap.cpp\
1324
-	llvm/lib/Support/StringPool.cpp\
1325
-	llvm/lib/Support/StringRef.cpp\
1326
-	llvm/lib/Support/TargetRegistry.cpp\
1327
-	llvm/lib/Support/Timer.cpp\
1328
-	llvm/lib/Support/Triple.cpp\
1329
-	llvm/lib/Support/Twine.cpp\
1330
-	llvm/lib/Support/circular_raw_ostream.cpp\
1331
-	llvm/lib/Support/raw_ostream.cpp\
1332
-	llvm/lib/Target/Mangler.cpp\
1333
-	llvm/lib/Target/SubtargetFeature.cpp\
1334
-	llvm/lib/Target/TargetData.cpp\
1335
-	llvm/lib/Target/TargetInstrInfo.cpp\
1336
-	llvm/lib/Target/TargetLoweringObjectFile.cpp\
1337
-	llvm/lib/Target/TargetMachine.cpp\
1338
-	llvm/lib/Target/TargetRegisterInfo.cpp\
1339
-	llvm/lib/Transforms/Scalar/ADCE.cpp\
1340
-	llvm/lib/Transforms/Scalar/DCE.cpp\
1341
-	llvm/lib/Transforms/Scalar/SCCP.cpp\
1342
-	llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp\
1343
-	llvm/lib/Transforms/IPO/ConstantMerge.cpp\
1344
-	llvm/lib/Transforms/IPO/GlobalOpt.cpp\
1345
-	llvm/lib/Transforms/IPO/GlobalDCE.cpp\
1346
-	llvm/lib/VMCore/AsmWriter.cpp\
1347
-	llvm/lib/VMCore/Attributes.cpp\
1348
-	llvm/lib/VMCore/AutoUpgrade.cpp\
1349
-	llvm/lib/VMCore/BasicBlock.cpp\
1350
-	llvm/lib/VMCore/ConstantFold.cpp\
1351
-	llvm/lib/VMCore/Constants.cpp\
1352
-	llvm/lib/VMCore/Core.cpp\
1353
-	llvm/lib/VMCore/Dominators.cpp\
1354
-	llvm/lib/VMCore/Function.cpp\
1355
-	llvm/lib/VMCore/GVMaterializer.cpp\
1356
-	llvm/lib/VMCore/Globals.cpp\
1357
-	llvm/lib/VMCore/IRBuilder.cpp\
1358
-	llvm/lib/VMCore/InlineAsm.cpp\
1359
-	llvm/lib/VMCore/Instruction.cpp\
1360
-	llvm/lib/VMCore/Instructions.cpp\
1361
-	llvm/lib/VMCore/IntrinsicInst.cpp\
1362
-	llvm/lib/VMCore/LLVMContext.cpp\
1363
-	llvm/lib/VMCore/LLVMContextImpl.cpp\
1364
-	llvm/lib/VMCore/LeakDetector.cpp\
1365
-	llvm/lib/VMCore/Metadata.cpp\
1366
-	llvm/lib/VMCore/Module.cpp\
1367
-	llvm/lib/VMCore/Pass.cpp\
1368
-	llvm/lib/VMCore/PassManager.cpp\
1369
-	llvm/lib/VMCore/PrintModulePass.cpp\
1370
-	llvm/lib/VMCore/Type.cpp\
1371
-	llvm/lib/VMCore/TypeSymbolTable.cpp\
1372
-	llvm/lib/VMCore/Use.cpp\
1373
-	llvm/lib/VMCore/Value.cpp\
1374
-	llvm/lib/VMCore/ValueSymbolTable.cpp\
1375
-	llvm/lib/VMCore/ValueTypes.cpp\
1376
-	llvm/lib/VMCore/Verifier.cpp
1377
-
1378
-libllvmcodegen_la_SOURCES = \
1379
-	llvm/lib/Analysis/AliasSetTracker.cpp\
1380
-	llvm/lib/Analysis/ConstantFolding.cpp\
1381
-	llvm/lib/Analysis/IVUsers.cpp\
1382
-	llvm/lib/Analysis/InstructionSimplify.cpp\
1383
-	llvm/lib/Analysis/LoopInfo.cpp\
1384
-	llvm/lib/Analysis/LoopPass.cpp\
1385
-	llvm/lib/Analysis/MemoryDependenceAnalysis.cpp\
1386
-	llvm/lib/Analysis/PHITransAddr.cpp\
1387
-	llvm/lib/Analysis/ProfileInfo.cpp\
1388
-	llvm/lib/Analysis/ScalarEvolution.cpp\
1389
-	llvm/lib/Analysis/ScalarEvolutionExpander.cpp\
1390
-	llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp\
1391
-	llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp\
1392
-	llvm/lib/CodeGen/AsmPrinter/DIE.cpp\
1393
-	llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp\
1394
-	llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp\
1395
-	llvm/lib/CodeGen/AsmPrinter/DwarfLabel.cpp\
1396
-	llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp\
1397
-	llvm/lib/CodeGen/AsmPrinter/DwarfWriter.cpp\
1398
-	llvm/lib/CodeGen/BranchFolding.cpp\
1399
-	llvm/lib/CodeGen/CalcSpillWeights.cpp\
1400
-	llvm/lib/CodeGen/CodePlacementOpt.cpp\
1401
-	llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp\
1402
-	llvm/lib/CodeGen/DeadMachineInstructionElim.cpp\
1403
-	llvm/lib/CodeGen/DwarfEHPrepare.cpp\
1404
-	llvm/lib/CodeGen/ExactHazardRecognizer.cpp\
1405
-	llvm/lib/CodeGen/GCMetadata.cpp\
1406
-	llvm/lib/CodeGen/GCStrategy.cpp\
1407
-	llvm/lib/CodeGen/LLVMTargetMachine.cpp\
1408
-	llvm/lib/CodeGen/LatencyPriorityQueue.cpp\
1409
-	llvm/lib/CodeGen/LiveInterval.cpp\
1410
-	llvm/lib/CodeGen/LiveIntervalAnalysis.cpp\
1411
-	llvm/lib/CodeGen/LiveStackAnalysis.cpp\
1412
-	llvm/lib/CodeGen/LiveVariables.cpp\
1413
-	llvm/lib/CodeGen/LowerSubregs.cpp\
1414
-	llvm/lib/CodeGen/MachineCSE.cpp\
1415
-	llvm/lib/CodeGen/MachineDominators.cpp\
1416
-	llvm/lib/CodeGen/MachineLICM.cpp\
1417
-	llvm/lib/CodeGen/MachineLoopInfo.cpp\
1418
-	llvm/lib/CodeGen/MachineModuleInfoImpls.cpp\
1419
-	llvm/lib/CodeGen/MachinePassRegistry.cpp\
1420
-	llvm/lib/CodeGen/MachineSSAUpdater.cpp\
1421
-	llvm/lib/CodeGen/MachineSink.cpp\
1422
-	llvm/lib/CodeGen/MachineVerifier.cpp\
1423
-	llvm/lib/CodeGen/OptimizeExts.cpp\
1424
-	llvm/lib/CodeGen/OptimizePHIs.cpp\
1425
-	llvm/lib/CodeGen/PHIElimination.cpp\
1426
-	llvm/lib/CodeGen/Passes.cpp\
1427
-	llvm/lib/CodeGen/PostRASchedulerList.cpp\
1428
-	llvm/lib/CodeGen/PreAllocSplitting.cpp\
1429
-	llvm/lib/CodeGen/ProcessImplicitDefs.cpp\
1430
-	llvm/lib/CodeGen/PrologEpilogInserter.cpp\
1431
-	llvm/lib/CodeGen/RegAllocLinearScan.cpp\
1432
-	llvm/lib/CodeGen/RegisterCoalescer.cpp\
1433
-	llvm/lib/CodeGen/RegisterScavenging.cpp\
1434
-	llvm/lib/CodeGen/ScheduleDAG.cpp\
1435
-	llvm/lib/CodeGen/ScheduleDAGEmit.cpp\
1436
-	llvm/lib/CodeGen/ScheduleDAGInstrs.cpp\
1437
-	llvm/lib/CodeGen/ScheduleDAGPrinter.cpp\
1438
-	llvm/lib/CodeGen/SelectionDAG/CallingConvLower.cpp\
1439
-	llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp\
1440
-	llvm/lib/CodeGen/SelectionDAG/FastISel.cpp\
1441
-	llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp\
1442
-	llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp\
1443
-	llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp\
1444
-	llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp\
1445
-	llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp\
1446
-	llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp\
1447
-	llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp\
1448
-	llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp\
1449
-	llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp\
1450
-	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp\
1451
-	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp\
1452
-	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp\
1453
-	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp\
1454
-	llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp\
1455
-	llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp\
1456
-	llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp\
1457
-	llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp\
1458
-	llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp\
1459
-	llvm/lib/CodeGen/ShrinkWrapping.cpp\
1460
-	llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp\
1461
-	llvm/lib/CodeGen/SjLjEHPrepare.cpp\
1462
-	llvm/lib/CodeGen/SlotIndexes.cpp\
1463
-	llvm/lib/CodeGen/Spiller.cpp\
1464
-	llvm/lib/CodeGen/StackProtector.cpp\
1465
-	llvm/lib/CodeGen/StackSlotColoring.cpp\
1466
-	llvm/lib/CodeGen/StrongPHIElimination.cpp\
1467
-	llvm/lib/CodeGen/TailDuplication.cpp\
1468
-	llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp\
1469
-	llvm/lib/CodeGen/TwoAddressInstructionPass.cpp\
1470
-	llvm/lib/CodeGen/UnreachableBlockElim.cpp\
1471
-	llvm/lib/CodeGen/VirtRegMap.cpp\
1472
-	llvm/lib/CodeGen/VirtRegRewriter.cpp\
1473
-	llvm/lib/MC/MCAsmInfoDarwin.cpp\
1474
-	llvm/lib/MC/MCAsmStreamer.cpp\
1475
-	llvm/lib/MC/MCAssembler.cpp\
1476
-	llvm/lib/MC/MCInst.cpp\
1477
-	llvm/lib/MC/MCMachOStreamer.cpp\
1478
-	llvm/lib/MC/MCNullStreamer.cpp\
1479
-	llvm/lib/MC/MCSectionMachO.cpp\
1480
-	llvm/lib/MC/MCStreamer.cpp\
1481
-	llvm/lib/Target/TargetFrameInfo.cpp\
1482
-	llvm/lib/Target/TargetSubtarget.cpp\
1483
-	llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp\
1484
-	llvm/lib/Transforms/Scalar/GEPSplitter.cpp\
1485
-	llvm/lib/Transforms/Scalar/GVN.cpp\
1486
-	llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp\
1487
-	llvm/lib/Transforms/Utils/AddrModeMatcher.cpp\
1488
-	llvm/lib/Transforms/Utils/BasicBlockUtils.cpp\
1489
-	llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp\
1490
-	llvm/lib/Transforms/Utils/DemoteRegToStack.cpp\
1491
-	llvm/lib/Transforms/Utils/LCSSA.cpp\
1492
-	llvm/lib/Transforms/Utils/Local.cpp\
1493
-	llvm/lib/Transforms/Utils/LoopSimplify.cpp\
1494
-	llvm/lib/Transforms/Utils/LowerInvoke.cpp\
1495
-	llvm/lib/Transforms/Utils/LowerSwitch.cpp\
1496
-	llvm/lib/Transforms/Utils/Mem2Reg.cpp\
1497
-	llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp\
1498
-	llvm/lib/Transforms/Utils/SSAUpdater.cpp\
1499
-	llvm/lib/Transforms/Utils/SimplifyCFG.cpp\
1500
-	llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
1288
+@BUILD_EXTERNAL_LLVM_FALSE@libllvmjit_la_SOURCES = \
1289
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/IPA/CallGraph.cpp\
1290
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/AliasAnalysis.cpp\
1291
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/BasicAliasAnalysis.cpp\
1292
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/CaptureTracking.cpp\
1293
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/DebugInfo.cpp\
1294
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/MemoryBuiltins.cpp\
1295
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/PointerTracking.cpp\
1296
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/ValueTracking.cpp\
1297
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/ELFCodeEmitter.cpp\
1298
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/ELFWriter.cpp\
1299
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineBasicBlock.cpp\
1300
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineFunction.cpp\
1301
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineFunctionAnalysis.cpp\
1302
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineFunctionPass.cpp\
1303
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineInstr.cpp\
1304
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineModuleInfo.cpp\
1305
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineRegisterInfo.cpp\
1306
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/ObjectCodeEmitter.cpp\
1307
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/PseudoSourceValue.cpp\
1308
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/TargetInstrInfoImpl.cpp\
1309
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/ExecutionEngine/ExecutionEngine.cpp\
1310
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/ExecutionEngine/JIT/Intercept.cpp\
1311
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/ExecutionEngine/JIT/JIT.cpp\
1312
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp\
1313
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp\
1314
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp\
1315
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp\
1316
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp\
1317
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp\
1318
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCAsmInfo.cpp\
1319
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCContext.cpp\
1320
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCExpr.cpp\
1321
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCSection.cpp\
1322
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCSectionELF.cpp\
1323
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCSymbol.cpp\
1324
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/APFloat.cpp\
1325
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/APInt.cpp\
1326
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Allocator.cpp\
1327
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/CommandLine.cpp\
1328
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/ConstantRange.cpp\
1329
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Debug.cpp\
1330
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Dwarf.cpp\
1331
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/ErrorHandling.cpp\
1332
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/FoldingSet.cpp\
1333
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/FormattedStream.cpp\
1334
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/GraphWriter.cpp\
1335
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/ManagedStatic.cpp\
1336
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/MemoryBuffer.cpp\
1337
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/PrettyStackTrace.cpp\
1338
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/SmallPtrSet.cpp\
1339
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/SmallVector.cpp\
1340
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/SourceMgr.cpp\
1341
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Statistic.cpp\
1342
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/StringExtras.cpp\
1343
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/StringMap.cpp\
1344
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/StringPool.cpp\
1345
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/StringRef.cpp\
1346
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/TargetRegistry.cpp\
1347
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Timer.cpp\
1348
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Triple.cpp\
1349
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/Twine.cpp\
1350
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/circular_raw_ostream.cpp\
1351
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Support/raw_ostream.cpp\
1352
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/Mangler.cpp\
1353
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/SubtargetFeature.cpp\
1354
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/TargetData.cpp\
1355
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/TargetInstrInfo.cpp\
1356
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/TargetLoweringObjectFile.cpp\
1357
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/TargetMachine.cpp\
1358
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/TargetRegisterInfo.cpp\
1359
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Scalar/ADCE.cpp\
1360
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Scalar/DCE.cpp\
1361
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Scalar/SCCP.cpp\
1362
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp\
1363
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/IPO/ConstantMerge.cpp\
1364
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/IPO/GlobalOpt.cpp\
1365
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/IPO/GlobalDCE.cpp\
1366
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/AsmWriter.cpp\
1367
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Attributes.cpp\
1368
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/AutoUpgrade.cpp\
1369
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/BasicBlock.cpp\
1370
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/ConstantFold.cpp\
1371
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Constants.cpp\
1372
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Core.cpp\
1373
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Dominators.cpp\
1374
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Function.cpp\
1375
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/GVMaterializer.cpp\
1376
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Globals.cpp\
1377
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/IRBuilder.cpp\
1378
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/InlineAsm.cpp\
1379
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Instruction.cpp\
1380
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Instructions.cpp\
1381
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/IntrinsicInst.cpp\
1382
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/LLVMContext.cpp\
1383
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/LLVMContextImpl.cpp\
1384
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/LeakDetector.cpp\
1385
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Metadata.cpp\
1386
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Module.cpp\
1387
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Pass.cpp\
1388
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/PassManager.cpp\
1389
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/PrintModulePass.cpp\
1390
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Type.cpp\
1391
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/TypeSymbolTable.cpp\
1392
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Use.cpp\
1393
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Value.cpp\
1394
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/ValueSymbolTable.cpp\
1395
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/ValueTypes.cpp\
1396
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/VMCore/Verifier.cpp
1397
+
1398
+@BUILD_EXTERNAL_LLVM_FALSE@libllvmcodegen_la_SOURCES = \
1399
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/AliasSetTracker.cpp\
1400
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/ConstantFolding.cpp\
1401
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/IVUsers.cpp\
1402
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/InstructionSimplify.cpp\
1403
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/LoopInfo.cpp\
1404
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/LoopPass.cpp\
1405
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/MemoryDependenceAnalysis.cpp\
1406
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/PHITransAddr.cpp\
1407
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/ProfileInfo.cpp\
1408
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/ScalarEvolution.cpp\
1409
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Analysis/ScalarEvolutionExpander.cpp\
1410
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp\
1411
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp\
1412
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/AsmPrinter/DIE.cpp\
1413
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp\
1414
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp\
1415
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/AsmPrinter/DwarfLabel.cpp\
1416
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp\
1417
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/AsmPrinter/DwarfWriter.cpp\
1418
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/BranchFolding.cpp\
1419
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/CalcSpillWeights.cpp\
1420
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/CodePlacementOpt.cpp\
1421
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp\
1422
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/DeadMachineInstructionElim.cpp\
1423
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/DwarfEHPrepare.cpp\
1424
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/ExactHazardRecognizer.cpp\
1425
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/GCMetadata.cpp\
1426
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/GCStrategy.cpp\
1427
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/LLVMTargetMachine.cpp\
1428
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/LatencyPriorityQueue.cpp\
1429
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/LiveInterval.cpp\
1430
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/LiveIntervalAnalysis.cpp\
1431
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/LiveStackAnalysis.cpp\
1432
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/LiveVariables.cpp\
1433
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/LowerSubregs.cpp\
1434
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineCSE.cpp\
1435
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineDominators.cpp\
1436
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineLICM.cpp\
1437
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineLoopInfo.cpp\
1438
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineModuleInfoImpls.cpp\
1439
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachinePassRegistry.cpp\
1440
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineSSAUpdater.cpp\
1441
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineSink.cpp\
1442
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/MachineVerifier.cpp\
1443
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/OptimizeExts.cpp\
1444
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/OptimizePHIs.cpp\
1445
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/PHIElimination.cpp\
1446
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/Passes.cpp\
1447
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/PostRASchedulerList.cpp\
1448
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/PreAllocSplitting.cpp\
1449
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/ProcessImplicitDefs.cpp\
1450
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/PrologEpilogInserter.cpp\
1451
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/RegAllocLinearScan.cpp\
1452
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/RegisterCoalescer.cpp\
1453
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/RegisterScavenging.cpp\
1454
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/ScheduleDAG.cpp\
1455
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/ScheduleDAGEmit.cpp\
1456
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/ScheduleDAGInstrs.cpp\
1457
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/ScheduleDAGPrinter.cpp\
1458
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/CallingConvLower.cpp\
1459
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp\
1460
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/FastISel.cpp\
1461
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp\
1462
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp\
1463
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp\
1464
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp\
1465
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp\
1466
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp\
1467
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp\
1468
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp\
1469
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp\
1470
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp\
1471
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp\
1472
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp\
1473
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp\
1474
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp\
1475
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp\
1476
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp\
1477
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp\
1478
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp\
1479
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/ShrinkWrapping.cpp\
1480
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp\
1481
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SjLjEHPrepare.cpp\
1482
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/SlotIndexes.cpp\
1483
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/Spiller.cpp\
1484
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/StackProtector.cpp\
1485
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/StackSlotColoring.cpp\
1486
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/StrongPHIElimination.cpp\
1487
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/TailDuplication.cpp\
1488
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp\
1489
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/TwoAddressInstructionPass.cpp\
1490
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/UnreachableBlockElim.cpp\
1491
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/VirtRegMap.cpp\
1492
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/VirtRegRewriter.cpp\
1493
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCAsmInfoDarwin.cpp\
1494
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCAsmStreamer.cpp\
1495
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCAssembler.cpp\
1496
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCInst.cpp\
1497
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCMachOStreamer.cpp\
1498
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCNullStreamer.cpp\
1499
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCSectionMachO.cpp\
1500
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/MC/MCStreamer.cpp\
1501
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/TargetFrameInfo.cpp\
1502
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/TargetSubtarget.cpp\
1503
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp\
1504
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Scalar/GEPSplitter.cpp\
1505
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Scalar/GVN.cpp\
1506
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp\
1507
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/AddrModeMatcher.cpp\
1508
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/BasicBlockUtils.cpp\
1509
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp\
1510
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/DemoteRegToStack.cpp\
1511
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/LCSSA.cpp\
1512
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/Local.cpp\
1513
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/LoopSimplify.cpp\
1514
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/LowerInvoke.cpp\
1515
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/LowerSwitch.cpp\
1516
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/Mem2Reg.cpp\
1517
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp\
1518
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/SSAUpdater.cpp\
1519
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/SimplifyCFG.cpp\
1520
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
1501 1521
 
1502 1522
 
1503 1523
 # Used only by make check
1504
-libllvmbitreader_la_SOURCES = \
1505
- llvm/lib/Bitcode/Reader/BitReader.cpp\
1506
- llvm/lib/Bitcode/Reader/BitcodeReader.cpp
1507
-
1508
-libllvmbitwriter_la_SOURCES = \
1509
- llvm/lib/Bitcode/Writer/BitWriter.cpp\
1510
- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp\
1511
- llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp\
1512
- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
1513
-
1514
-libllvmasmparser_la_SOURCES = \
1515
- llvm/lib/AsmParser/LLLexer.cpp\
1516
- llvm/lib/AsmParser/LLParser.cpp\
1517
- llvm/lib/AsmParser/Parser.cpp
1518
-
1519
-libllvminterpreter_la_SOURCES = \
1520
-    llvm/lib/ExecutionEngine/Interpreter/Execution.cpp\
1521
-    llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp\
1522
-    llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp
1523
-
1524
-libgoogletest_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
1525
-libgoogletest_la_CXXFLAGS = $(unittest_CXXFLAGS)
1526
-libgoogletest_la_SOURCES = \
1527
-    llvm/utils/unittest/googletest/gtest-death-test.cc\
1528
-    llvm/utils/unittest/googletest/gtest-filepath.cc\
1529
-    llvm/utils/unittest/googletest/gtest-port.cc\
1530
-    llvm/utils/unittest/googletest/gtest-test-part.cc\
1531
-    llvm/utils/unittest/googletest/gtest-typed-test.cc\
1532
-    llvm/utils/unittest/googletest/gtest.cc\
1533
-    llvm/utils/unittest/UnitTestMain/TestMain.cpp
1534
-
1535
-llvmunittest_ADT_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
1536
-llvmunittest_ADT_CXXFLAGS = $(unittest_CXXFLAGS)
1537
-llvmunittest_ADT_LDADD = libgoogletest.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
1538
-llvmunittest_ADT_SOURCES = \
1539
-    llvm/unittests/ADT/APFloatTest.cpp\
1540
-    llvm/unittests/ADT/APIntTest.cpp\
1541
-    llvm/unittests/ADT/DenseMapTest.cpp\
1542
-    llvm/unittests/ADT/DenseSetTest.cpp\
1543
-    llvm/unittests/ADT/ImmutableSetTest.cpp\
1544
-    llvm/unittests/ADT/SmallStringTest.cpp\
1545
-    llvm/unittests/ADT/SmallVectorTest.cpp\
1546
-    llvm/unittests/ADT/SparseBitVectorTest.cpp\
1547
-    llvm/unittests/ADT/StringMapTest.cpp\
1548
-    llvm/unittests/ADT/StringRefTest.cpp\
1549
-    llvm/unittests/ADT/TripleTest.cpp\
1550
-    llvm/unittests/ADT/TwineTest.cpp
1551
-
1552
-llvmunittest_Support_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
1553
-llvmunittest_Support_CXXFLAGS = $(unittest_CXXFLAGS)
1554
-llvmunittest_Support_LDADD = libgoogletest.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
1555
-llvmunittest_Support_SOURCES = \
1556
-    llvm/unittests/Support/AllocatorTest.cpp\
1557
-    llvm/unittests/Support/ConstantRangeTest.cpp\
1558
-    llvm/unittests/Support/MathExtrasTest.cpp\
1559
-    llvm/unittests/Support/RegexTest.cpp\
1560
-    llvm/unittests/Support/TypeBuilderTest.cpp\
1561
-    llvm/unittests/Support/ValueHandleTest.cpp\
1562
-    llvm/unittests/Support/raw_ostream_test.cpp
1563
-
1564
-llvmunittest_VMCore_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
1565
-llvmunittest_VMCore_CXXFLAGS = $(unittest_CXXFLAGS)
1566
-llvmunittest_VMCore_LDADD = libgoogletest.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
1567
-llvmunittest_VMCore_SOURCES = \
1568
-    llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp\
1569
-    llvm/lib/Analysis/LoopInfo.cpp\
1570
-    llvm/lib/Analysis/LoopPass.cpp\
1571
-    llvm/unittests/VMCore/ConstantsTest.cpp\
1572
-    llvm/unittests/VMCore/MetadataTest.cpp\
1573
-    llvm/unittests/VMCore/PassManagerTest.cpp
1574
-
1575
-llvmunittest_JIT_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
1576
-llvmunittest_JIT_CXXFLAGS = $(unittest_CXXFLAGS)
1577
-llvmunittest_JIT_LDADD = libgoogletest.la libllvmasmparser.la $(lli_LDADD)
1578
-llvmunittest_JIT_SOURCES = \
1579
-    llvm/unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp\
1580
-    llvm/unittests/ExecutionEngine/JIT/JITMemoryManagerTest.cpp\
1581
-    llvm/unittests/ExecutionEngine/JIT/JITTest.cpp
1582
-
1583
-llvmunittest_ExecutionEngine_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
1584
-llvmunittest_ExecutionEngine_CXXFLAGS = $(unittest_CXXFLAGS)
1585
-llvmunittest_ExecutionEngine_LDADD = libgoogletest.la libllvminterpreter.la libllvmsupport_nodups.la $(libclamavcxx_la_LIBADD) libllvmsystem.la
1586
-llvmunittest_ExecutionEngine_SOURCES = \
1587
-    llvm/lib/CodeGen/IntrinsicLowering.cpp\
1588
-    llvm/unittests/ExecutionEngine/ExecutionEngineTest.cpp
1589
-
1590
-count_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
1591
-count_SOURCES = llvm/utils/count/count.c
1592
-count_LDADD = libllvmsystem.la
1593
-not_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
1594
-not_CXXFLAGS = $(LLVM_CXXFLAGS)
1595
-not_SOURCES = llvm/utils/not/not.cpp
1596
-not_LDADD = libllvmsystem.la
1597
-FileCheck_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
1598
-FileCheck_CXXFLAGS = $(LLVM_CXXFLAGS)
1599
-FileCheck_LDADD = libllvmsupport.la libllvmsystem.la
1600
-FileCheck_SOURCES = llvm/utils/FileCheck/FileCheck.cpp
1601
-check_LTLIBRARIES = libllvmbitreader.la libllvmsupport_nodups.la libllvmsupport.la libllvmfullcodegen.la libllvmasmprinter.la libllvmbitwriter.la libllvmasmparser.la libgoogletest.la libllvminterpreter.la
1602
-check_SCRIPTS = llvmcheck.sh
1603
-TESTS_ENVIRONMENT = export GMAKE=@GMAKE@;
1604
-libllvmasmprinter_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/lib/Target/X86 \
1605
-			      -I$(top_srcdir)/llvm/lib/Target/PowerPC -I$(top_srcdir)/llvm/lib/Target/ARM
1606
-
1607
-libllvmasmprinter_la_SOURCES =  \
1608
-	llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp \
1609
-	llvm/lib/CodeGen/ELFCodeEmitter.cpp \
1610
-	llvm/lib/CodeGen/ELFWriter.cpp $(am__append_14) \
1611
-	$(am__append_15) $(am__append_16)
1612
-libllvmfullcodegen_la_SOURCES = \
1613
-	llvm/lib/CodeGen/GCMetadataPrinter.cpp\
1614
-	llvm/lib/CodeGen/IfConversion.cpp\
1615
-	llvm/lib/CodeGen/IntrinsicLowering.cpp\
1616
-	llvm/lib/CodeGen/OcamlGC.cpp\
1617
-	llvm/lib/CodeGen/RegAllocLocal.cpp\
1618
-	llvm/lib/CodeGen/RegAllocPBQP.cpp\
1619
-	llvm/lib/CodeGen/ShadowStackGC.cpp\
1620
-	llvm/lib/ExecutionEngine/Interpreter/Execution.cpp\
1621
-	llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp\
1622
-	llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp\
1623
-	llvm/lib/Target/Target.cpp\
1624
-	llvm/lib/Target/TargetAsmLexer.cpp\
1625
-	llvm/lib/Target/TargetELFWriterInfo.cpp\
1626
-	llvm/lib/Target/TargetIntrinsicInfo.cpp
1627
-
1628
-lli_SOURCES = \
1629
-    llvm/tools/lli/lli.cpp
1630
-
1631
-llc_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
1632
-llc_CXXFLAGS = $(LLVM_CXXFLAGS)
1633
-llc_LDADD = libllvmbitreader.la libllvmasmprinter.la libllvmasmparser.la $(lli_LDADD)
1634
-llc_SOURCES = \
1635
-    llvm/lib/MC/MCInstPrinter.cpp\
1636
-    llvm/tools/llc/llc.cpp
1637
-
1638
-llvm_as_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
1639
-llvm_as_CXXFLAGS = $(LLVM_CXXFLAGS)
1640
-llvm_as_LDADD = libllvmasmparser.la libllvmbitwriter.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
1641
-llvm_as_SOURCES = \
1642
-    llvm/tools/llvm-as/llvm-as.cpp
1643
-
1644
-llvm_dis_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
1645
-llvm_dis_CXXFLAGS = $(LLVM_CXXFLAGS)
1646
-llvm_dis_LDADD = libllvmasmparser.la libllvmbitreader.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
1647
-llvm_dis_SOURCES = \
1648
-    llvm/tools/llvm-dis/llvm-dis.cpp
1524
+@BUILD_EXTERNAL_LLVM_FALSE@libllvmbitreader_la_SOURCES = \
1525
+@BUILD_EXTERNAL_LLVM_FALSE@ llvm/lib/Bitcode/Reader/BitReader.cpp\
1526
+@BUILD_EXTERNAL_LLVM_FALSE@ llvm/lib/Bitcode/Reader/BitcodeReader.cpp
1527
+
1528
+@BUILD_EXTERNAL_LLVM_FALSE@libllvmbitwriter_la_SOURCES = \
1529
+@BUILD_EXTERNAL_LLVM_FALSE@ llvm/lib/Bitcode/Writer/BitWriter.cpp\
1530
+@BUILD_EXTERNAL_LLVM_FALSE@ llvm/lib/Bitcode/Writer/BitcodeWriter.cpp\
1531
+@BUILD_EXTERNAL_LLVM_FALSE@ llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp\
1532
+@BUILD_EXTERNAL_LLVM_FALSE@ llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
1533
+
1534
+@BUILD_EXTERNAL_LLVM_FALSE@libllvmasmparser_la_SOURCES = \
1535
+@BUILD_EXTERNAL_LLVM_FALSE@ llvm/lib/AsmParser/LLLexer.cpp\
1536
+@BUILD_EXTERNAL_LLVM_FALSE@ llvm/lib/AsmParser/LLParser.cpp\
1537
+@BUILD_EXTERNAL_LLVM_FALSE@ llvm/lib/AsmParser/Parser.cpp
1538
+
1539
+@BUILD_EXTERNAL_LLVM_FALSE@libllvminterpreter_la_SOURCES = \
1540
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/lib/ExecutionEngine/Interpreter/Execution.cpp\
1541
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp\
1542
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp
1543
+
1544
+@BUILD_EXTERNAL_LLVM_FALSE@libgoogletest_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
1545
+@BUILD_EXTERNAL_LLVM_FALSE@libgoogletest_la_CXXFLAGS = $(unittest_CXXFLAGS)
1546
+@BUILD_EXTERNAL_LLVM_FALSE@libgoogletest_la_SOURCES = \
1547
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/utils/unittest/googletest/gtest-death-test.cc\
1548
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/utils/unittest/googletest/gtest-filepath.cc\
1549
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/utils/unittest/googletest/gtest-port.cc\
1550
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/utils/unittest/googletest/gtest-test-part.cc\
1551
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/utils/unittest/googletest/gtest-typed-test.cc\
1552
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/utils/unittest/googletest/gtest.cc\
1553
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/utils/unittest/UnitTestMain/TestMain.cpp
1554
+
1555
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_ADT_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
1556
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_ADT_CXXFLAGS = $(unittest_CXXFLAGS)
1557
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_ADT_LDADD = libgoogletest.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
1558
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_ADT_SOURCES = \
1559
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ADT/APFloatTest.cpp\
1560
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ADT/APIntTest.cpp\
1561
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ADT/DenseMapTest.cpp\
1562
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ADT/DenseSetTest.cpp\
1563
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ADT/ImmutableSetTest.cpp\
1564
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ADT/SmallStringTest.cpp\
1565
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ADT/SmallVectorTest.cpp\
1566
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ADT/SparseBitVectorTest.cpp\
1567
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ADT/StringMapTest.cpp\
1568
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ADT/StringRefTest.cpp\
1569
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ADT/TripleTest.cpp\
1570
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ADT/TwineTest.cpp
1571
+
1572
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_Support_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
1573
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_Support_CXXFLAGS = $(unittest_CXXFLAGS)
1574
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_Support_LDADD = libgoogletest.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
1575
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_Support_SOURCES = \
1576
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/Support/AllocatorTest.cpp\
1577
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/Support/ConstantRangeTest.cpp\
1578
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/Support/MathExtrasTest.cpp\
1579
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/Support/RegexTest.cpp\
1580
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/Support/TypeBuilderTest.cpp\
1581
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/Support/ValueHandleTest.cpp\
1582
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/Support/raw_ostream_test.cpp
1583
+
1584
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_VMCore_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
1585
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_VMCore_CXXFLAGS = $(unittest_CXXFLAGS)
1586
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_VMCore_LDADD = libgoogletest.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
1587
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_VMCore_SOURCES = \
1588
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp\
1589
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/lib/Analysis/LoopInfo.cpp\
1590
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/lib/Analysis/LoopPass.cpp\
1591
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/VMCore/ConstantsTest.cpp\
1592
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/VMCore/MetadataTest.cpp\
1593
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/VMCore/PassManagerTest.cpp
1594
+
1595
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_JIT_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
1596
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_JIT_CXXFLAGS = $(unittest_CXXFLAGS)
1597
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_JIT_LDADD = libgoogletest.la libllvmasmparser.la $(lli_LDADD)
1598
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_JIT_SOURCES = \
1599
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp\
1600
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ExecutionEngine/JIT/JITMemoryManagerTest.cpp\
1601
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ExecutionEngine/JIT/JITTest.cpp
1602
+
1603
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_ExecutionEngine_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/utils/unittest/googletest/include
1604
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_ExecutionEngine_CXXFLAGS = $(unittest_CXXFLAGS)
1605
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_ExecutionEngine_LDADD = libgoogletest.la libllvminterpreter.la libllvmsupport_nodups.la $(libclamavcxx_la_LIBADD) libllvmsystem.la
1606
+@BUILD_EXTERNAL_LLVM_FALSE@llvmunittest_ExecutionEngine_SOURCES = \
1607
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/lib/CodeGen/IntrinsicLowering.cpp\
1608
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/unittests/ExecutionEngine/ExecutionEngineTest.cpp
1609
+
1610
+@BUILD_EXTERNAL_LLVM_FALSE@count_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
1611
+@BUILD_EXTERNAL_LLVM_FALSE@count_SOURCES = llvm/utils/count/count.c
1612
+@BUILD_EXTERNAL_LLVM_FALSE@count_LDADD = libllvmsystem.la
1613
+@BUILD_EXTERNAL_LLVM_FALSE@not_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
1614
+@BUILD_EXTERNAL_LLVM_FALSE@not_CXXFLAGS = $(LLVM_CXXFLAGS)
1615
+@BUILD_EXTERNAL_LLVM_FALSE@not_SOURCES = llvm/utils/not/not.cpp
1616
+@BUILD_EXTERNAL_LLVM_FALSE@not_LDADD = libllvmsystem.la
1617
+@BUILD_EXTERNAL_LLVM_FALSE@FileCheck_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
1618
+@BUILD_EXTERNAL_LLVM_FALSE@FileCheck_CXXFLAGS = $(LLVM_CXXFLAGS)
1619
+@BUILD_EXTERNAL_LLVM_FALSE@FileCheck_LDADD = libllvmsupport.la libllvmsystem.la
1620
+@BUILD_EXTERNAL_LLVM_FALSE@FileCheck_SOURCES = llvm/utils/FileCheck/FileCheck.cpp
1621
+@BUILD_EXTERNAL_LLVM_FALSE@check_LTLIBRARIES = libllvmbitreader.la libllvmsupport_nodups.la libllvmsupport.la libllvmfullcodegen.la libllvmasmprinter.la libllvmbitwriter.la libllvmasmparser.la libgoogletest.la libllvminterpreter.la
1622
+@BUILD_EXTERNAL_LLVM_FALSE@check_SCRIPTS = llvmcheck.sh
1623
+@BUILD_EXTERNAL_LLVM_FALSE@TESTS_ENVIRONMENT = export GMAKE=@GMAKE@;
1624
+@BUILD_EXTERNAL_LLVM_FALSE@libllvmasmprinter_la_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS) -I$(top_srcdir)/llvm/lib/Target/X86 \
1625
+@BUILD_EXTERNAL_LLVM_FALSE@			      -I$(top_srcdir)/llvm/lib/Target/PowerPC -I$(top_srcdir)/llvm/lib/Target/ARM
1626
+
1627
+@BUILD_EXTERNAL_LLVM_FALSE@libllvmasmprinter_la_SOURCES = llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp \
1628
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/ELFCodeEmitter.cpp \
1629
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/ELFWriter.cpp \
1630
+@BUILD_EXTERNAL_LLVM_FALSE@	$(am__append_15) $(am__append_16) \
1631
+@BUILD_EXTERNAL_LLVM_FALSE@	$(am__append_17)
1632
+@BUILD_EXTERNAL_LLVM_FALSE@libllvmfullcodegen_la_SOURCES = \
1633
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/GCMetadataPrinter.cpp\
1634
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/IfConversion.cpp\
1635
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/IntrinsicLowering.cpp\
1636
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/OcamlGC.cpp\
1637
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/RegAllocLocal.cpp\
1638
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/RegAllocPBQP.cpp\
1639
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/CodeGen/ShadowStackGC.cpp\
1640
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/ExecutionEngine/Interpreter/Execution.cpp\
1641
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp\
1642
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp\
1643
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/Target.cpp\
1644
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/TargetAsmLexer.cpp\
1645
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/TargetELFWriterInfo.cpp\
1646
+@BUILD_EXTERNAL_LLVM_FALSE@	llvm/lib/Target/TargetIntrinsicInfo.cpp
1647
+
1648
+@BUILD_EXTERNAL_LLVM_FALSE@lli_SOURCES = \
1649
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/tools/lli/lli.cpp
1650
+
1651
+@BUILD_EXTERNAL_LLVM_FALSE@llc_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
1652
+@BUILD_EXTERNAL_LLVM_FALSE@llc_CXXFLAGS = $(LLVM_CXXFLAGS)
1653
+@BUILD_EXTERNAL_LLVM_FALSE@llc_LDADD = libllvmbitreader.la libllvmasmprinter.la libllvmasmparser.la $(lli_LDADD)
1654
+@BUILD_EXTERNAL_LLVM_FALSE@llc_SOURCES = \
1655
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/lib/MC/MCInstPrinter.cpp\
1656
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/tools/llc/llc.cpp
1657
+
1658
+@BUILD_EXTERNAL_LLVM_FALSE@llvm_as_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
1659
+@BUILD_EXTERNAL_LLVM_FALSE@llvm_as_CXXFLAGS = $(LLVM_CXXFLAGS)
1660
+@BUILD_EXTERNAL_LLVM_FALSE@llvm_as_LDADD = libllvmasmparser.la libllvmbitwriter.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
1661
+@BUILD_EXTERNAL_LLVM_FALSE@llvm_as_SOURCES = \
1662
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/tools/llvm-as/llvm-as.cpp
1663
+
1664
+@BUILD_EXTERNAL_LLVM_FALSE@llvm_dis_CPPFLAGS = $(LLVM_INCLUDES) $(LLVM_DEFS)
1665
+@BUILD_EXTERNAL_LLVM_FALSE@llvm_dis_CXXFLAGS = $(LLVM_CXXFLAGS)
1666
+@BUILD_EXTERNAL_LLVM_FALSE@llvm_dis_LDADD = libllvmasmparser.la libllvmbitreader.la libllvmsupport_nodups.la libllvmjit.la libllvmsystem.la
1667
+@BUILD_EXTERNAL_LLVM_FALSE@llvm_dis_SOURCES = \
1668
+@BUILD_EXTERNAL_LLVM_FALSE@    llvm/tools/llvm-dis/llvm-dis.cpp
1649 1669
 
1650 1670
 all: $(BUILT_SOURCES) clamavcxx-config.h
1651 1671
 	$(MAKE) $(AM_MAKEFLAGS) all-am
... ...
@@ -1722,35 +2227,35 @@ clean-noinstLTLIBRARIES:
1722 1722
 	  rm -f "$${dir}/so_locations"; \
1723 1723
 	done
1724 1724
 libclamavcxx.la: $(libclamavcxx_la_OBJECTS) $(libclamavcxx_la_DEPENDENCIES) 
1725
-	$(AM_V_CXXLD)$(libclamavcxx_la_LINK)  $(libclamavcxx_la_OBJECTS) $(libclamavcxx_la_LIBADD) $(LIBS)
1725
+	$(AM_V_CXXLD)$(libclamavcxx_la_LINK) $(am_libclamavcxx_la_rpath) $(libclamavcxx_la_OBJECTS) $(libclamavcxx_la_LIBADD) $(LIBS)
1726 1726
 libgoogletest.la: $(libgoogletest_la_OBJECTS) $(libgoogletest_la_DEPENDENCIES) 
1727
-	$(AM_V_CXXLD)$(libgoogletest_la_LINK)  $(libgoogletest_la_OBJECTS) $(libgoogletest_la_LIBADD) $(LIBS)
1727
+	$(AM_V_CXXLD)$(libgoogletest_la_LINK) $(am_libgoogletest_la_rpath) $(libgoogletest_la_OBJECTS) $(libgoogletest_la_LIBADD) $(LIBS)
1728 1728
 libllvmarmcodegen.la: $(libllvmarmcodegen_la_OBJECTS) $(libllvmarmcodegen_la_DEPENDENCIES) 
1729 1729
 	$(AM_V_CXXLD)$(CXXLINK) $(am_libllvmarmcodegen_la_rpath) $(libllvmarmcodegen_la_OBJECTS) $(libllvmarmcodegen_la_LIBADD) $(LIBS)
1730 1730
 libllvmasmparser.la: $(libllvmasmparser_la_OBJECTS) $(libllvmasmparser_la_DEPENDENCIES) 
1731
-	$(AM_V_CXXLD)$(CXXLINK)  $(libllvmasmparser_la_OBJECTS) $(libllvmasmparser_la_LIBADD) $(LIBS)
1731
+	$(AM_V_CXXLD)$(CXXLINK) $(am_libllvmasmparser_la_rpath) $(libllvmasmparser_la_OBJECTS) $(libllvmasmparser_la_LIBADD) $(LIBS)
1732 1732
 libllvmasmprinter.la: $(libllvmasmprinter_la_OBJECTS) $(libllvmasmprinter_la_DEPENDENCIES) 
1733
-	$(AM_V_CXXLD)$(CXXLINK)  $(libllvmasmprinter_la_OBJECTS) $(libllvmasmprinter_la_LIBADD) $(LIBS)
1733
+	$(AM_V_CXXLD)$(CXXLINK) $(am_libllvmasmprinter_la_rpath) $(libllvmasmprinter_la_OBJECTS) $(libllvmasmprinter_la_LIBADD) $(LIBS)
1734 1734
 libllvmbitreader.la: $(libllvmbitreader_la_OBJECTS) $(libllvmbitreader_la_DEPENDENCIES) 
1735
-	$(AM_V_CXXLD)$(CXXLINK)  $(libllvmbitreader_la_OBJECTS) $(libllvmbitreader_la_LIBADD) $(LIBS)
1735
+	$(AM_V_CXXLD)$(CXXLINK) $(am_libllvmbitreader_la_rpath) $(libllvmbitreader_la_OBJECTS) $(libllvmbitreader_la_LIBADD) $(LIBS)
1736 1736
 libllvmbitwriter.la: $(libllvmbitwriter_la_OBJECTS) $(libllvmbitwriter_la_DEPENDENCIES) 
1737
-	$(AM_V_CXXLD)$(CXXLINK)  $(libllvmbitwriter_la_OBJECTS) $(libllvmbitwriter_la_LIBADD) $(LIBS)
1737
+	$(AM_V_CXXLD)$(CXXLINK) $(am_libllvmbitwriter_la_rpath) $(libllvmbitwriter_la_OBJECTS) $(libllvmbitwriter_la_LIBADD) $(LIBS)
1738 1738
 libllvmcodegen.la: $(libllvmcodegen_la_OBJECTS) $(libllvmcodegen_la_DEPENDENCIES) 
1739
-	$(AM_V_CXXLD)$(CXXLINK)  $(libllvmcodegen_la_OBJECTS) $(libllvmcodegen_la_LIBADD) $(LIBS)
1739
+	$(AM_V_CXXLD)$(CXXLINK) $(am_libllvmcodegen_la_rpath) $(libllvmcodegen_la_OBJECTS) $(libllvmcodegen_la_LIBADD) $(LIBS)
1740 1740
 libllvmfullcodegen.la: $(libllvmfullcodegen_la_OBJECTS) $(libllvmfullcodegen_la_DEPENDENCIES) 
1741
-	$(AM_V_CXXLD)$(CXXLINK)  $(libllvmfullcodegen_la_OBJECTS) $(libllvmfullcodegen_la_LIBADD) $(LIBS)
1741
+	$(AM_V_CXXLD)$(CXXLINK) $(am_libllvmfullcodegen_la_rpath) $(libllvmfullcodegen_la_OBJECTS) $(libllvmfullcodegen_la_LIBADD) $(LIBS)
1742 1742
 libllvminterpreter.la: $(libllvminterpreter_la_OBJECTS) $(libllvminterpreter_la_DEPENDENCIES) 
1743
-	$(AM_V_CXXLD)$(CXXLINK)  $(libllvminterpreter_la_OBJECTS) $(libllvminterpreter_la_LIBADD) $(LIBS)
1743
+	$(AM_V_CXXLD)$(CXXLINK) $(am_libllvminterpreter_la_rpath) $(libllvminterpreter_la_OBJECTS) $(libllvminterpreter_la_LIBADD) $(LIBS)
1744 1744
 libllvmjit.la: $(libllvmjit_la_OBJECTS) $(libllvmjit_la_DEPENDENCIES) 
1745
-	$(AM_V_CXXLD)$(CXXLINK)  $(libllvmjit_la_OBJECTS) $(libllvmjit_la_LIBADD) $(LIBS)
1745
+	$(AM_V_CXXLD)$(CXXLINK) $(am_libllvmjit_la_rpath) $(libllvmjit_la_OBJECTS) $(libllvmjit_la_LIBADD) $(LIBS)
1746 1746
 libllvmpowerpccodegen.la: $(libllvmpowerpccodegen_la_OBJECTS) $(libllvmpowerpccodegen_la_DEPENDENCIES) 
1747 1747
 	$(AM_V_CXXLD)$(CXXLINK) $(am_libllvmpowerpccodegen_la_rpath) $(libllvmpowerpccodegen_la_OBJECTS) $(libllvmpowerpccodegen_la_LIBADD) $(LIBS)
1748 1748
 libllvmsupport.la: $(libllvmsupport_la_OBJECTS) $(libllvmsupport_la_DEPENDENCIES) 
1749
-	$(AM_V_CXXLD)$(CXXLINK)  $(libllvmsupport_la_OBJECTS) $(libllvmsupport_la_LIBADD) $(LIBS)
1749
+	$(AM_V_CXXLD)$(CXXLINK) $(am_libllvmsupport_la_rpath) $(libllvmsupport_la_OBJECTS) $(libllvmsupport_la_LIBADD) $(LIBS)
1750 1750
 libllvmsupport_nodups.la: $(libllvmsupport_nodups_la_OBJECTS) $(libllvmsupport_nodups_la_DEPENDENCIES) 
1751
-	$(AM_V_CXXLD)$(CXXLINK)  $(libllvmsupport_nodups_la_OBJECTS) $(libllvmsupport_nodups_la_LIBADD) $(LIBS)
1751
+	$(AM_V_CXXLD)$(CXXLINK) $(am_libllvmsupport_nodups_la_rpath) $(libllvmsupport_nodups_la_OBJECTS) $(libllvmsupport_nodups_la_LIBADD) $(LIBS)
1752 1752
 libllvmsystem.la: $(libllvmsystem_la_OBJECTS) $(libllvmsystem_la_DEPENDENCIES) 
1753
-	$(AM_V_CXXLD)$(libllvmsystem_la_LINK)  $(libllvmsystem_la_OBJECTS) $(libllvmsystem_la_LIBADD) $(LIBS)
1753
+	$(AM_V_CXXLD)$(libllvmsystem_la_LINK) $(am_libllvmsystem_la_rpath) $(libllvmsystem_la_OBJECTS) $(libllvmsystem_la_LIBADD) $(LIBS)
1754 1754
 libllvmx86codegen.la: $(libllvmx86codegen_la_OBJECTS) $(libllvmx86codegen_la_DEPENDENCIES) 
1755 1755
 	$(AM_V_CXXLD)$(CXXLINK) $(am_libllvmx86codegen_la_rpath) $(libllvmx86codegen_la_OBJECTS) $(libllvmx86codegen_la_LIBADD) $(LIBS)
1756 1756
 
... ...
@@ -7776,6 +8281,8 @@ maintainer-clean-generic:
7776 7776
 	@echo "This command is intended for maintainers to use"
7777 7777
 	@echo "it deletes files that may require special tools to rebuild."
7778 7778
 	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
7779
+@BUILD_EXTERNAL_LLVM_TRUE@distclean-local:
7780
+@BUILD_EXTERNAL_LLVM_TRUE@clean-local:
7779 7781
 clean: clean-am
7780 7782
 
7781 7783
 clean-am: clean-checkLTLIBRARIES clean-checkPROGRAMS clean-generic \
... ...
@@ -7872,144 +8379,144 @@ uninstall-am:
7872 7872
 	tags uninstall uninstall-am
7873 7873
 
7874 7874
 
7875
-@MAINTAINER_MODE_TRUE@llvm/include/llvm/Intrinsics.gen: llvm/include/llvm/Intrinsics.td $(TBLGEN)
7876
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS) -gen-intrinsic -o $@ $<
7877
-@MAINTAINER_MODE_TRUE@X86GenRegisterInfo.h.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7878
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-desc-header -o $@ $<
7875
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@llvm/include/llvm/Intrinsics.gen: llvm/include/llvm/Intrinsics.td $(TBLGEN)
7876
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS) -gen-intrinsic -o $@ $<
7877
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@X86GenRegisterInfo.h.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7878
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-desc-header -o $@ $<
7879 7879
 
7880
-@MAINTAINER_MODE_TRUE@X86GenRegisterNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7881
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-enums -o $@ $<
7880
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@X86GenRegisterNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7881
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-enums -o $@ $<
7882 7882
 
7883
-@MAINTAINER_MODE_TRUE@X86GenRegisterInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7884
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-desc -o $@ $<
7883
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@X86GenRegisterInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7884
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-register-desc -o $@ $<
7885 7885
 
7886
-@MAINTAINER_MODE_TRUE@X86GenInstrNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7887
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-instr-enums -o $@ $<
7886
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@X86GenInstrNames.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7887
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-instr-enums -o $@ $<
7888 7888
 
7889
-@MAINTAINER_MODE_TRUE@X86GenInstrInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7890
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-instr-desc -o $@ $<
7889
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@X86GenInstrInfo.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7890
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-instr-desc -o $@ $<
7891 7891
 
7892
-@MAINTAINER_MODE_TRUE@X86GenAsmWriter.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7893
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-writer -o $@ $<
7892
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@X86GenAsmWriter.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7893
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-writer -o $@ $<
7894 7894
 
7895
-@MAINTAINER_MODE_TRUE@X86GenAsmWriter1.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7896
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-writer -asmwriternum=1 -o $@ $<
7895
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@X86GenAsmWriter1.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7896
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-writer -asmwriternum=1 -o $@ $<
7897 7897
 
7898
-@MAINTAINER_MODE_TRUE@X86GenAsmMatcher.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7899
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-matcher -o $@ $<
7898
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@X86GenAsmMatcher.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7899
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-asm-matcher -o $@ $<
7900 7900
 
7901
-@MAINTAINER_MODE_TRUE@X86GenDAGISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7902
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-dag-isel -o $@ $<
7901
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@X86GenDAGISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7902
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-dag-isel -o $@ $<
7903 7903
 
7904
-@MAINTAINER_MODE_TRUE@X86GenFastISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7905
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-fast-isel -o $@ $<
7904
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@X86GenFastISel.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7905
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-fast-isel -o $@ $<
7906 7906
 
7907
-@MAINTAINER_MODE_TRUE@X86GenCallingConv.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7908
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-callingconv -o $@ $<
7907
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@X86GenCallingConv.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7908
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-callingconv -o $@ $<
7909 7909
 
7910
-@MAINTAINER_MODE_TRUE@X86GenSubtarget.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7911
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-subtarget -o $@ $<
7912
-@MAINTAINER_MODE_TRUE@PPCGenInstrNames.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7913
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-instr-enums -o $@ $<
7910
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@X86GenSubtarget.inc: llvm/lib/Target/X86/X86.td $(TBLGEN)
7911
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_X86) -gen-subtarget -o $@ $<
7912
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@PPCGenInstrNames.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7913
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-instr-enums -o $@ $<
7914 7914
 
7915
-@MAINTAINER_MODE_TRUE@PPCGenRegisterNames.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7916
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-enums -o $@ $<
7915
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@PPCGenRegisterNames.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7916
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-enums -o $@ $<
7917 7917
 
7918
-@MAINTAINER_MODE_TRUE@PPCGenAsmWriter.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7919
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-asm-writer -o $@ $<
7918
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@PPCGenAsmWriter.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7919
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-asm-writer -o $@ $<
7920 7920
 
7921
-@MAINTAINER_MODE_TRUE@PPCGenCodeEmitter.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7922
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-emitter -o $@ $<
7921
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@PPCGenCodeEmitter.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7922
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-emitter -o $@ $<
7923 7923
 
7924
-@MAINTAINER_MODE_TRUE@PPCRegisterInfo.h.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7925
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc-header -o $@ $<
7924
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@PPCRegisterInfo.h.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7925
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc-header -o $@ $<
7926 7926
 
7927
-@MAINTAINER_MODE_TRUE@PPCGenRegisterInfo.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7928
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc -o $@ $<
7927
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@PPCGenRegisterInfo.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7928
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc -o $@ $<
7929 7929
 
7930
-@MAINTAINER_MODE_TRUE@PPCGenRegisterInfo.h.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7931
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc-header -o $@ $<
7930
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@PPCGenRegisterInfo.h.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7931
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-register-desc-header -o $@ $<
7932 7932
 
7933
-@MAINTAINER_MODE_TRUE@PPCGenInstrInfo.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7934
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-instr-desc -o $@ $<
7933
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@PPCGenInstrInfo.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7934
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-instr-desc -o $@ $<
7935 7935
 
7936
-@MAINTAINER_MODE_TRUE@PPCGenDAGISel.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7937
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-dag-isel -o $@ $<
7936
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@PPCGenDAGISel.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7937
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-dag-isel -o $@ $<
7938 7938
 
7939
-@MAINTAINER_MODE_TRUE@PPCGenCallingConv.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7940
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-callingconv -o $@ $<
7939
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@PPCGenCallingConv.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7940
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-callingconv -o $@ $<
7941 7941
 
7942
-@MAINTAINER_MODE_TRUE@PPCGenSubtarget.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7943
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-subtarget -o $@ $<
7944
-@MAINTAINER_MODE_TRUE@ARMGenRegisterInfo.h.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7945
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-desc-header -o $@ $<
7942
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@PPCGenSubtarget.inc: llvm/lib/Target/PowerPC/PPC.td $(TBLGEN)
7943
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_PPC) -gen-subtarget -o $@ $<
7944
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@ARMGenRegisterInfo.h.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7945
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-desc-header -o $@ $<
7946 7946
 
7947
-@MAINTAINER_MODE_TRUE@ARMGenRegisterNames.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7948
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-enums -o $@ $<
7947
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@ARMGenRegisterNames.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7948
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-enums -o $@ $<
7949 7949
 
7950
-@MAINTAINER_MODE_TRUE@ARMGenRegisterInfo.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7951
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-desc -o $@ $<
7950
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@ARMGenRegisterInfo.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7951
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-register-desc -o $@ $<
7952 7952
 
7953
-@MAINTAINER_MODE_TRUE@ARMGenInstrNames.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7954
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-instr-enums -o $@ $<
7953
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@ARMGenInstrNames.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7954
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-instr-enums -o $@ $<
7955 7955
 
7956
-@MAINTAINER_MODE_TRUE@ARMGenInstrInfo.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7957
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-instr-desc -o $@ $<
7956
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@ARMGenInstrInfo.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7957
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-instr-desc -o $@ $<
7958 7958
 
7959
-@MAINTAINER_MODE_TRUE@ARMGenCodeEmitter.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7960
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-emitter -o $@ $<
7959
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@ARMGenCodeEmitter.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7960
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-emitter -o $@ $<
7961 7961
 
7962
-@MAINTAINER_MODE_TRUE@ARMGenAsmWriter.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7963
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-asm-writer -o $@ $<
7962
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@ARMGenAsmWriter.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7963
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-asm-writer -o $@ $<
7964 7964
 
7965
-@MAINTAINER_MODE_TRUE@ARMGenDAGISel.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7966
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-dag-isel -o $@ $<
7965
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@ARMGenDAGISel.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7966
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-dag-isel -o $@ $<
7967 7967
 
7968
-@MAINTAINER_MODE_TRUE@ARMGenCallingConv.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7969
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-callingconv -o $@ $<
7968
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@ARMGenCallingConv.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7969
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-callingconv -o $@ $<
7970 7970
 
7971
-@MAINTAINER_MODE_TRUE@ARMGenSubtarget.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7972
-@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-subtarget -o $@ $<
7973
-@ifGNUmake@ TESTS+=llvmcheck.sh
7971
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@ARMGenSubtarget.inc: llvm/lib/Target/ARM/ARM.td $(TBLGEN)
7972
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	$(TBLGEN_V) $(TBLGEN_FLAGS_ARM) -gen-subtarget -o $@ $<
7973
+@BUILD_EXTERNAL_LLVM_FALSE@@ifGNUmake@ TESTS+=llvmcheck.sh
7974 7974
 
7975 7975
 #bytecode2llvm.cpp: build-llvm
7976 7976
 
7977
-build-llvm:
7978
-	+$(GMAKE) -C llvm OPTIMIZE_OPTION=-O2 libs-only
7977
+@BUILD_EXTERNAL_LLVM_FALSE@build-llvm:
7978
+@BUILD_EXTERNAL_LLVM_FALSE@	+$(GMAKE) -C llvm OPTIMIZE_OPTION=-O2 libs-only
7979 7979
 
7980
-build-llvm-for-check:
7981
-	+$(GMAKE) -C llvm OPTIMIZE_OPTION=-O2 tools-only
7980
+@BUILD_EXTERNAL_LLVM_FALSE@build-llvm-for-check:
7981
+@BUILD_EXTERNAL_LLVM_FALSE@	+$(GMAKE) -C llvm OPTIMIZE_OPTION=-O2 tools-only
7982 7982
 
7983 7983
 # Don't use make -C here, otherwise there's a racecondition between distclean
7984 7984
 # and clean (distclean removes all Makefiles in llvm/)
7985
-clean-local:
7986
-	rm -rf `find llvm/test -name Output -type d -print`
7987
-	rm -rf llvm/Release llvm/Debug
7988
-@MAINTAINER_MODE_TRUE@	rm -f *.inc
7989
-@MAINTAINER_MODE_TRUE@	rm -f llvm/include/llvm/Intrinsics.gen
7990
-	rm -f llvm/test/site.exp llvm/test/site.bak llvm/test/*.out llvm/test/*.sum llvm/test/*.log
7991
-
7992
-distclean-local:
7993
-	rm -f llvm/docs/doxygen.cfg llvm/test/Unit/.dir llvm/test/Unit/lit.site.cfg
7994
-	rm -f llvm/test/lit.site.cfg llvm/config.status
7995
-	rm -f llvm/mklib llvm/tools/llvmc/llvm-config.in
7996
-	rm -f llvm/Makefile.config llvm/config.log
7997
-	rm -f llvm/llvm.spec llvm/include/llvm/Config/AsmPrinters.def llvm/include/llvm/Config/config.h
7998
-	rm -f llvm/include/llvm/Config/Disassemblers.def
7999
-	rm -f llvm/include/llvm/System/DataTypes.h llvm/include/llvm/Config/Targets.def
8000
-	rm -f llvm/tools/llvmc/plugins/Base/Base.td llvm/tools/llvm-config/llvm-config.in
8001
-	rm -f llvm/include/llvm/Config/AsmParsers.def
8002
-	if test $(abs_srcdir) != $(abs_builddir); then\
8003
-	    rm -f llvm/Makefile llvm/lib/Makefile llvm/test/Makefile\
8004
-	    llvm/test/Makefile.tests llvm/tools/Makefile llvm/utils/Makefile\
8005
-	    llvm/Makefile.common llvm/unittests/Makefile;\
8006
-	fi
8007
-
8008
-check-llvm: build-llvm-for-check
8009
-	+$(GMAKE) -C llvm check
8010
-	+$(GMAKE) -C llvm unittests
8011
-$(top_builddir)/llvm/config.status: llvm/configure
8012
-	(cd llvm; ./config.status --recheck; ./config.status)
7985
+@BUILD_EXTERNAL_LLVM_FALSE@clean-local:
7986
+@BUILD_EXTERNAL_LLVM_FALSE@	rm -rf `find llvm/test -name Output -type d -print`
7987
+@BUILD_EXTERNAL_LLVM_FALSE@	rm -rf llvm/Release llvm/Debug
7988
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	rm -f *.inc
7989
+@BUILD_EXTERNAL_LLVM_FALSE@@MAINTAINER_MODE_TRUE@	rm -f llvm/include/llvm/Intrinsics.gen
7990
+@BUILD_EXTERNAL_LLVM_FALSE@	rm -f llvm/test/site.exp llvm/test/site.bak llvm/test/*.out llvm/test/*.sum llvm/test/*.log
7991
+
7992
+@BUILD_EXTERNAL_LLVM_FALSE@distclean-local:
7993
+@BUILD_EXTERNAL_LLVM_FALSE@	rm -f llvm/docs/doxygen.cfg llvm/test/Unit/.dir llvm/test/Unit/lit.site.cfg
7994
+@BUILD_EXTERNAL_LLVM_FALSE@	rm -f llvm/test/lit.site.cfg llvm/config.status
7995
+@BUILD_EXTERNAL_LLVM_FALSE@	rm -f llvm/mklib llvm/tools/llvmc/llvm-config.in
7996
+@BUILD_EXTERNAL_LLVM_FALSE@	rm -f llvm/Makefile.config llvm/config.log
7997
+@BUILD_EXTERNAL_LLVM_FALSE@	rm -f llvm/llvm.spec llvm/include/llvm/Config/AsmPrinters.def llvm/include/llvm/Config/config.h
7998
+@BUILD_EXTERNAL_LLVM_FALSE@	rm -f llvm/include/llvm/Config/Disassemblers.def
7999
+@BUILD_EXTERNAL_LLVM_FALSE@	rm -f llvm/include/llvm/System/DataTypes.h llvm/include/llvm/Config/Targets.def
8000
+@BUILD_EXTERNAL_LLVM_FALSE@	rm -f llvm/tools/llvmc/plugins/Base/Base.td llvm/tools/llvm-config/llvm-config.in
8001
+@BUILD_EXTERNAL_LLVM_FALSE@	rm -f llvm/include/llvm/Config/AsmParsers.def
8002
+@BUILD_EXTERNAL_LLVM_FALSE@	if test $(abs_srcdir) != $(abs_builddir); then\
8003
+@BUILD_EXTERNAL_LLVM_FALSE@	    rm -f llvm/Makefile llvm/lib/Makefile llvm/test/Makefile\
8004
+@BUILD_EXTERNAL_LLVM_FALSE@	    llvm/test/Makefile.tests llvm/tools/Makefile llvm/utils/Makefile\
8005
+@BUILD_EXTERNAL_LLVM_FALSE@	    llvm/Makefile.common llvm/unittests/Makefile;\
8006
+@BUILD_EXTERNAL_LLVM_FALSE@	fi
8007
+
8008
+@BUILD_EXTERNAL_LLVM_FALSE@check-llvm: build-llvm-for-check
8009
+@BUILD_EXTERNAL_LLVM_FALSE@	+$(GMAKE) -C llvm check
8010
+@BUILD_EXTERNAL_LLVM_FALSE@	+$(GMAKE) -C llvm unittests
8011
+@BUILD_EXTERNAL_LLVM_FALSE@$(top_builddir)/llvm/config.status: llvm/configure
8012
+@BUILD_EXTERNAL_LLVM_FALSE@	(cd llvm; ./config.status --recheck; ./config.status)
8013 8013
 
8014 8014
 # rm configure generated files
8015 8015
 dist-hook:
... ...
@@ -38,6 +38,7 @@
38 38
 #include "llvm/Analysis/LoopInfo.h"
39 39
 #include "llvm/Analysis/ScalarEvolution.h"
40 40
 #include "llvm/Analysis/Verifier.h"
41
+#include "llvm/AutoUpgrade.h"
41 42
 #include "llvm/CallingConv.h"
42 43
 #include "llvm/DerivedTypes.h"
43 44
 #include "llvm/Function.h"
... ...
@@ -129,8 +130,23 @@ struct cli_bcengine {
129 129
 extern "C" uint8_t cli_debug_flag;
130 130
 namespace {
131 131
 
132
+#ifdef LLVM28
133
+#define llvm_report_error(x) report_fatal_error(x)
134
+#define llvm_install_error_handler(x) install_fatal_error_handler(x)
135
+#define DwarfExceptionHandling JITExceptionHandling
136
+#define SetCurrentDebugLocation(x) SetCurrentDebugLocation(DebugLoc::getFromDILocation(x))
137
+#endif
138
+
132 139
 static sys::ThreadLocal<const jmp_buf> ExceptionReturn;
133 140
 
141
+static void UpgradeCall(CallInst *&C, Function *Intr)
142
+{
143
+    Function *New;
144
+    if (!UpgradeIntrinsicFunction(Intr, New) || New == Intr)
145
+	return;
146
+    UpgradeIntrinsicCall(C, New);
147
+}
148
+
134 149
 void do_shutdown() {
135 150
     llvm_shutdown();
136 151
 }
... ...
@@ -560,7 +576,6 @@ public:
560 560
 };
561 561
 char RuntimeLimits::ID;
562 562
 
563
-// SimplifyCFG, ADCE, etc. won't remove a br i1 false ... they turn it into
564 563
 // select i1 false ... which instcombine would simplify but we don't run
565 564
 // instcombine.
566 565
 class BrSimplifier : public FunctionPass {
... ...
@@ -637,7 +652,7 @@ public:
637 637
 };
638 638
 char SimpleGlobalDCE::ID;
639 639
 */
640
-class VISIBILITY_HIDDEN LLVMCodegen {
640
+class LLVMCodegen {
641 641
 private:
642 642
     const struct cli_bc *bc;
643 643
     Module *M;
... ...
@@ -940,11 +955,12 @@ public:
940 940
 	    StoreInst *SI = 0;
941 941
 	    for (Value::use_iterator I=VI->use_begin(),
942 942
 		 E=VI->use_end(); I != E; ++I) {
943
-		if (StoreInst *S = dyn_cast<StoreInst>(I)) {
943
+		Value *I_V = *I;
944
+		if (StoreInst *S = dyn_cast<StoreInst>(I_V)) {
944 945
 		    if (SI)
945 946
 			return V;
946 947
 		    SI = S;
947
-		} else if (!isa<LoadInst>(I))
948
+		} else if (!isa<LoadInst>(I_V))
948 949
 		    return V;
949 950
 	    }
950 951
 	    V = SI->getOperand(0);
... ...
@@ -1403,6 +1419,7 @@ public:
1403 1403
 								ConstantInt::get(Type::getInt32Ty(Context), 1));
1404 1404
 			    c->setTailCall(true);
1405 1405
 			    c->setDoesNotThrow();
1406
+			    UpgradeCall(c, CF->FMemset);
1406 1407
 			    break;
1407 1408
 			}
1408 1409
 			case OP_BC_MEMCPY:
... ...
@@ -1416,6 +1433,7 @@ public:
1416 1416
 								ConstantInt::get(Type::getInt32Ty(Context), 1));
1417 1417
 			    c->setTailCall(true);
1418 1418
 			    c->setDoesNotThrow();
1419
+			    UpgradeCall(c, CF->FMemcpy);
1419 1420
 			    break;
1420 1421
 			}
1421 1422
 			case OP_BC_MEMMOVE:
... ...
@@ -1429,6 +1447,7 @@ public:
1429 1429
 								ConstantInt::get(Type::getInt32Ty(Context), 1));
1430 1430
 			    c->setTailCall(true);
1431 1431
 			    c->setDoesNotThrow();
1432
+			    UpgradeCall(c, CF->FMemmove);
1432 1433
 			    break;
1433 1434
 			}
1434 1435
 			case OP_BC_MEMCMP:
... ...
@@ -2149,9 +2168,12 @@ void cli_bytecode_debug_printsrc(const struct cli_bc_ctx *ctx)
2149 2149
 
2150 2150
     int line = (int)ctx->line ? (int)ctx->line : -1;
2151 2151
     int col = (int)ctx->col ? (int)ctx->col : -1;
2152
+#ifndef LLVM28
2153
+    //TODO: print this ourselves, instead of using SMDiagnostic
2152 2154
     SMDiagnostic diag(ctx->file, line, col,
2153 2155
 		 "", std::string(lines->linev[ctx->line-1], lines->linev[ctx->line]-1));
2154 2156
     diag.Print("[trace]", errs());
2157
+#endif
2155 2158
 }
2156 2159
 
2157 2160
 int have_clamjit=1;
... ...
@@ -748,6 +748,8 @@ ac_subst_vars='am__EXEEXT_FALSE
748 748
 am__EXEEXT_TRUE
749 749
 LTLIBOBJS
750 750
 LIBOBJS
751
+BUILD_EXTERNAL_LLVM_FALSE
752
+BUILD_EXTERNAL_LLVM_TRUE
751 753
 NO_MISSING_FIELD_INITIALIZERS
752 754
 NO_VARIADIC_MACROS
753 755
 BUILD_ARM_FALSE
... ...
@@ -760,6 +762,10 @@ THREAD_LIBS
760 760
 DEBUG_BUILD_FALSE
761 761
 DEBUG_BUILD_TRUE
762 762
 subdirs
763
+LLVMCONFIG_LIBFILES
764
+LLVMCONFIG_LIBS
765
+LLVMCONFIG_LDFLAGS
766
+LLVMCONFIG_CXXFLAGS
763 767
 GMAKE
764 768
 ifGNUmake
765 769
 CXXCPP
... ...
@@ -895,6 +901,7 @@ with_pic
895 895
 enable_fast_install
896 896
 with_gnu_ld
897 897
 enable_libtool_lock
898
+with_system_llvm
898 899
 enable_llvm
899 900
 enable_optimized
900 901
 enable_all_jit_targets
... ...
@@ -1555,6 +1562,8 @@ Optional Packages:
1555 1555
   --with-pic              try to use only PIC/non-PIC objects [default=use
1556 1556
                           both]
1557 1557
   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1558
+  -with-system-llvm       Use system llvm instead of built-in, requires full
1559
+                          path to llvm-config
1558 1560
 
1559 1561
 Some influential environment variables:
1560 1562
   CXX         C++ compiler command
... ...
@@ -5139,13 +5148,13 @@ if test "${lt_cv_nm_interface+set}" = set; then :
5139 5139
 else
5140 5140
   lt_cv_nm_interface="BSD nm"
5141 5141
   echo "int some_variable = 0;" > conftest.$ac_ext
5142
-  (eval echo "\"\$as_me:5142: $ac_compile\"" >&5)
5142
+  (eval echo "\"\$as_me:5151: $ac_compile\"" >&5)
5143 5143
   (eval "$ac_compile" 2>conftest.err)
5144 5144
   cat conftest.err >&5
5145
-  (eval echo "\"\$as_me:5145: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5145
+  (eval echo "\"\$as_me:5154: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5146 5146
   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5147 5147
   cat conftest.err >&5
5148
-  (eval echo "\"\$as_me:5148: output\"" >&5)
5148
+  (eval echo "\"\$as_me:5157: output\"" >&5)
5149 5149
   cat conftest.out >&5
5150 5150
   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5151 5151
     lt_cv_nm_interface="MS dumpbin"
... ...
@@ -6351,7 +6360,7 @@ ia64-*-hpux*)
6351 6351
   ;;
6352 6352
 *-*-irix6*)
6353 6353
   # Find out which ABI we are using.
6354
-  echo '#line 6354 "configure"' > conftest.$ac_ext
6354
+  echo '#line 6363 "configure"' > conftest.$ac_ext
6355 6355
   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6356 6356
   (eval $ac_compile) 2>&5
6357 6357
   ac_status=$?
... ...
@@ -8406,11 +8415,11 @@ else
8406 8406
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8407 8407
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8408 8408
    -e 's:$: $lt_compiler_flag:'`
8409
-   (eval echo "\"\$as_me:8409: $lt_compile\"" >&5)
8409
+   (eval echo "\"\$as_me:8418: $lt_compile\"" >&5)
8410 8410
    (eval "$lt_compile" 2>conftest.err)
8411 8411
    ac_status=$?
8412 8412
    cat conftest.err >&5
8413
-   echo "$as_me:8413: \$? = $ac_status" >&5
8413
+   echo "$as_me:8422: \$? = $ac_status" >&5
8414 8414
    if (exit $ac_status) && test -s "$ac_outfile"; then
8415 8415
      # The compiler can only warn and ignore the option if not recognized
8416 8416
      # So say no if there are warnings other than the usual output.
... ...
@@ -8745,11 +8754,11 @@ else
8745 8745
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8746 8746
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8747 8747
    -e 's:$: $lt_compiler_flag:'`
8748
-   (eval echo "\"\$as_me:8748: $lt_compile\"" >&5)
8748
+   (eval echo "\"\$as_me:8757: $lt_compile\"" >&5)
8749 8749
    (eval "$lt_compile" 2>conftest.err)
8750 8750
    ac_status=$?
8751 8751
    cat conftest.err >&5
8752
-   echo "$as_me:8752: \$? = $ac_status" >&5
8752
+   echo "$as_me:8761: \$? = $ac_status" >&5
8753 8753
    if (exit $ac_status) && test -s "$ac_outfile"; then
8754 8754
      # The compiler can only warn and ignore the option if not recognized
8755 8755
      # So say no if there are warnings other than the usual output.
... ...
@@ -8850,11 +8859,11 @@ else
8850 8850
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8851 8851
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8852 8852
    -e 's:$: $lt_compiler_flag:'`
8853
-   (eval echo "\"\$as_me:8853: $lt_compile\"" >&5)
8853
+   (eval echo "\"\$as_me:8862: $lt_compile\"" >&5)
8854 8854
    (eval "$lt_compile" 2>out/conftest.err)
8855 8855
    ac_status=$?
8856 8856
    cat out/conftest.err >&5
8857
-   echo "$as_me:8857: \$? = $ac_status" >&5
8857
+   echo "$as_me:8866: \$? = $ac_status" >&5
8858 8858
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8859 8859
    then
8860 8860
      # The compiler can only warn and ignore the option if not recognized
... ...
@@ -8905,11 +8914,11 @@ else
8905 8905
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8906 8906
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8907 8907
    -e 's:$: $lt_compiler_flag:'`
8908
-   (eval echo "\"\$as_me:8908: $lt_compile\"" >&5)
8908
+   (eval echo "\"\$as_me:8917: $lt_compile\"" >&5)
8909 8909
    (eval "$lt_compile" 2>out/conftest.err)
8910 8910
    ac_status=$?
8911 8911
    cat out/conftest.err >&5
8912
-   echo "$as_me:8912: \$? = $ac_status" >&5
8912
+   echo "$as_me:8921: \$? = $ac_status" >&5
8913 8913
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8914 8914
    then
8915 8915
      # The compiler can only warn and ignore the option if not recognized
... ...
@@ -11289,7 +11298,7 @@ else
11289 11289
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11290 11290
   lt_status=$lt_dlunknown
11291 11291
   cat > conftest.$ac_ext <<_LT_EOF
11292
-#line 11292 "configure"
11292
+#line 11301 "configure"
11293 11293
 #include "confdefs.h"
11294 11294
 
11295 11295
 #if HAVE_DLFCN_H
... ...
@@ -11385,7 +11394,7 @@ else
11385 11385
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11386 11386
   lt_status=$lt_dlunknown
11387 11387
   cat > conftest.$ac_ext <<_LT_EOF
11388
-#line 11388 "configure"
11388
+#line 11397 "configure"
11389 11389
 #include "confdefs.h"
11390 11390
 
11391 11391
 #if HAVE_DLFCN_H
... ...
@@ -13341,11 +13350,11 @@ else
13341 13341
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13342 13342
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13343 13343
    -e 's:$: $lt_compiler_flag:'`
13344
-   (eval echo "\"\$as_me:13344: $lt_compile\"" >&5)
13344
+   (eval echo "\"\$as_me:13353: $lt_compile\"" >&5)
13345 13345
    (eval "$lt_compile" 2>conftest.err)
13346 13346
    ac_status=$?
13347 13347
    cat conftest.err >&5
13348
-   echo "$as_me:13348: \$? = $ac_status" >&5
13348
+   echo "$as_me:13357: \$? = $ac_status" >&5
13349 13349
    if (exit $ac_status) && test -s "$ac_outfile"; then
13350 13350
      # The compiler can only warn and ignore the option if not recognized
13351 13351
      # So say no if there are warnings other than the usual output.
... ...
@@ -13440,11 +13449,11 @@ else
13440 13440
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13441 13441
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13442 13442
    -e 's:$: $lt_compiler_flag:'`
13443
-   (eval echo "\"\$as_me:13443: $lt_compile\"" >&5)
13443
+   (eval echo "\"\$as_me:13452: $lt_compile\"" >&5)
13444 13444
    (eval "$lt_compile" 2>out/conftest.err)
13445 13445
    ac_status=$?
13446 13446
    cat out/conftest.err >&5
13447
-   echo "$as_me:13447: \$? = $ac_status" >&5
13447
+   echo "$as_me:13456: \$? = $ac_status" >&5
13448 13448
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
13449 13449
    then
13450 13450
      # The compiler can only warn and ignore the option if not recognized
... ...
@@ -13492,11 +13501,11 @@ else
13492 13492
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13493 13493
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13494 13494
    -e 's:$: $lt_compiler_flag:'`
13495
-   (eval echo "\"\$as_me:13495: $lt_compile\"" >&5)
13495
+   (eval echo "\"\$as_me:13504: $lt_compile\"" >&5)
13496 13496
    (eval "$lt_compile" 2>out/conftest.err)
13497 13497
    ac_status=$?
13498 13498
    cat out/conftest.err >&5
13499
-   echo "$as_me:13499: \$? = $ac_status" >&5
13499
+   echo "$as_me:13508: \$? = $ac_status" >&5
13500 13500
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
13501 13501
    then
13502 13502
      # The compiler can only warn and ignore the option if not recognized
... ...
@@ -14492,9 +14501,42 @@ $as_echo "\"Not found\"" >&6; };
14492 14492
 GMAKE="$llvm_cv_gnu_make_command"
14493 14493
 
14494 14494
 
14495
+llvmconfig=
14496
+
14497
+# Check whether --with-system-llvm was given.
14498
+if test "${with_system_llvm+set}" = set; then :
14499
+  withval=$with_system_llvm; case "$withval" in
14500
+  yes)
14501
+    as_fn_error $? "--with-system-llvm needs full path to llvm-config" "$LINENO" 5
14502
+    ;;
14503
+  no) ;;
14504
+  *)
14505
+    llvmconfig="$withval"
14506
+    llvmver=`$llvmconfig --version`
14507
+    if test "$llvmver" != "2.8" -a "$llvmver" != "2.8svn"; then
14508
+	as_fn_error $? "LLVM 2.8 or 2.8svn required, but \"$llvmver\" found" "$LINENO" 5
14509
+    fi
14510
+    LLVMCONFIG_CXXFLAGS=`$llvmconfig --cxxflags`
14511
+
14512
+    LLVMCONFIG_LDFLAGS=`$llvmconfig --ldflags`
14513
+
14514
+    LLVMCONFIG_LIBS=`$llvmconfig --libs jit nativecodegen`
14515
+
14516
+    LLVMCONFIG_LIBFILES=`$llvmconfig --libfiles jit nativecodegen`
14517
+
14518
+    ;;
14519
+  esac
14520
+
14521
+fi
14522
+
14523
+
14524
+if test "x$llvmconfig" = "x"; then
14525
+
14495 14526
 
14496 14527
 subdirs="$subdirs llvm"
14497 14528
 
14529
+fi
14530
+
14498 14531
 # Check whether --enable-llvm was given.
14499 14532
 if test "${enable_llvm+set}" = set; then :
14500 14533
   enableval=$enable_llvm; enable_llvm=$enableval
... ...
@@ -14719,6 +14761,15 @@ NO_MISSING_FIELD_INITIALIZERS=`$CXX -Wno-missing-field-initializers -fsyntax-onl
14719 14719
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NO_VARIADIC_MACROS $NO_MISSING_FIELD_INITIALIZERS" >&5
14720 14720
 $as_echo "$NO_VARIADIC_MACROS $NO_MISSING_FIELD_INITIALIZERS" >&6; }
14721 14721
 
14722
+ if test -n "$llvmconfig"; then
14723
+  BUILD_EXTERNAL_LLVM_TRUE=
14724
+  BUILD_EXTERNAL_LLVM_FALSE='#'
14725
+else
14726
+  BUILD_EXTERNAL_LLVM_TRUE='#'
14727
+  BUILD_EXTERNAL_LLVM_FALSE=
14728
+fi
14729
+
14730
+
14722 14731
 ac_config_files="$ac_config_files Makefile"
14723 14732
 
14724 14733
 cat >confcache <<\_ACEOF
... ...
@@ -14863,6 +14914,10 @@ if test -z "${BUILD_ARM_TRUE}" && test -z "${BUILD_ARM_FALSE}"; then
14863 14863
   as_fn_error $? "conditional \"BUILD_ARM\" was never defined.
14864 14864
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
14865 14865
 fi
14866
+if test -z "${BUILD_EXTERNAL_LLVM_TRUE}" && test -z "${BUILD_EXTERNAL_LLVM_FALSE}"; then
14867
+  as_fn_error $? "conditional \"BUILD_EXTERNAL_LLVM\" was never defined.
14868
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
14869
+fi
14866 14870
 
14867 14871
 : ${CONFIG_STATUS=./config.status}
14868 14872
 ac_write_fail=0
... ...
@@ -46,7 +46,33 @@ fi
46 46
 AC_CHECK_GNU_MAKE
47 47
 GMAKE="$llvm_cv_gnu_make_command"
48 48
 AC_SUBST([GMAKE])
49
-AC_CONFIG_SUBDIRS([llvm])
49
+
50
+llvmconfig=
51
+AC_ARG_WITH([system-llvm], AC_HELP_STRING([-with-system-llvm],
52
+[Use system llvm instead of built-in, requires full path to llvm-config]),
53
+[case "$withval" in
54
+  yes)
55
+    AC_MSG_ERROR([--with-system-llvm needs full path to llvm-config])
56
+    ;;
57
+  no) ;;
58
+  *)
59
+    llvmconfig="$withval"
60
+    llvmver=`$llvmconfig --version`
61
+    if test "$llvmver" != "2.8" -a "$llvmver" != "2.8svn"; then
62
+	AC_MSG_ERROR([LLVM 2.8 or 2.8svn required, but "$llvmver" found])
63
+    fi
64
+    AC_SUBST(LLVMCONFIG_CXXFLAGS, [`$llvmconfig --cxxflags`])
65
+    AC_SUBST(LLVMCONFIG_LDFLAGS, [`$llvmconfig --ldflags`])
66
+    AC_SUBST(LLVMCONFIG_LIBS, [`$llvmconfig --libs jit nativecodegen`])
67
+    AC_SUBST(LLVMCONFIG_LIBFILES, [`$llvmconfig --libfiles jit nativecodegen`])
68
+    ;;
69
+  esac
70
+])
71
+
72
+if test "x$llvmconfig" = "x"; then
73
+    AC_CONFIG_SUBDIRS([llvm])
74
+fi
75
+
50 76
 AC_ARG_ENABLE([llvm],AC_HELP_STRING([-enable-llvm],
51 77
 				    [Enable 'llvm' JIT/verifier support @<:@default=auto@:>@]),
52 78
 				    [enable_llvm=$enableval], [enable_llvm="auto"])
... ...
@@ -191,6 +217,8 @@ CXX_FLAG_CHECK(NO_VARIADIC_MACROS, [-Wno-variadic-macros])
191 191
 CXX_FLAG_CHECK(NO_MISSING_FIELD_INITIALIZERS, [-Wno-missing-field-initializers])
192 192
 AC_MSG_RESULT([$NO_VARIADIC_MACROS $NO_MISSING_FIELD_INITIALIZERS])
193 193
 
194
+AM_CONDITIONAL(BUILD_EXTERNAL_LLVM, [test -n "$llvmconfig"])
195
+
194 196
 AC_OUTPUT([
195 197
     Makefile
196 198
 ])