llvm.org GIT mirror llvm / ca5183d
Unbreak VC++ build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34917 91177308-0d34-0410-b5e6-96231b3b80d8 Jeff Cohen 12 years ago
26 changed file(s) with 175 addition(s) and 62 deletion(s). Raw diff Collapse all Expand all
1616 #include
1717 #include
1818 #include
19
20 #ifdef _MSC_VER
21 namespace std {
22 // Fix bug in VC++ implementation of std::uninitialized_copy. Define
23 // additional overloads so that the copy is recognized as a scalar and
24 // not an object copy.
25 template
26 inline _Scalar_ptr_iterator_tag _Ptr_cat(T1 **, T2 **) {
27 _Scalar_ptr_iterator_tag _Cat;
28 return _Cat;
29 }
30
31 template
32 inline _Scalar_ptr_iterator_tag _Ptr_cat(T1* const *, T2 **) {
33 _Scalar_ptr_iterator_tag _Cat;
34 return _Cat;
35 }
36 }
37 #endif
1938
2039 namespace llvm {
2140
2121 #define LLVM_ANALYSIS_SCALAREVOLUTION_H
2222
2323 #include "llvm/Pass.h"
24 #include "llvm/Support/DataTypes.h"
2425 #include "llvm/Support/Streams.h"
2526 #include
2627
254254 uint64_t v = Value - ((Value >> 1) & 0x5555555555555555ULL);
255255 v = (v & 0x3333333333333333ULL) + ((v >> 2) & 0x3333333333333333ULL);
256256 v = (v + (v >> 4)) & 0x0F0F0F0F0F0F0F0FULL;
257 return (uint64_t)(v * 0x0101010101010101ULL) >> 56;
257 return unsigned((uint64_t)(v * 0x0101010101010101ULL) >> 56);
258258 #endif
259259 }
260260
7171 // N = N + Offset
7272 Offset += TD.getStructLayout(ST)->getElementOffset(CI->getZExtValue());
7373 } else {
74 const SequentialType *ST = cast(*GTI);
75 Offset += TD.getTypeSize(ST->getElementType())*CI->getSExtValue();
74 const SequentialType *SQT = cast(*GTI);
75 Offset += TD.getTypeSize(SQT->getElementType())*CI->getSExtValue();
7676 }
7777 }
7878 return true;
6161 #include "llvm/Analysis/Passes.h"
6262 #include "llvm/Support/Debug.h"
6363 #include "llvm/ADT/Statistic.h"
64 #include
6465 #include
6566 using namespace llvm;
6667
33003300 // Flags[2] -> isSRet
33013301 // Flags[1] -> isInReg
33023302 // Flags[0] -> isSigned
3303 unsigned Flags = (isSRet << 2) | (isInReg << 1) | isSigned |
3303 unsigned Flags = (isSRet << 2) | (isInReg << 1) | unsigned(isSigned) |
33043304 (OriginalAlignment << 27);
33053305
33063306 switch (getTypeAction(VT)) {
1616 #include "llvm/DerivedTypes.h"
1717 #include "llvm/Support/Debug.h"
1818 #include "llvm/Support/MathExtras.h"
19 #include
1920 #include
2021 #include
2122 #ifndef NDEBUG
12231224 // an IEEE double precision floating point value), then we can use the
12241225 // libc sqrt function which will probably use a hardware sqrt computation.
12251226 // This should be faster than the algorithm below.
1226 if (magnitude < 52)
1227 if (magnitude < 52) {
1228 #ifdef _MSC_VER
1229 // Amazingly, VC++ doesn't have round().
1230 return APInt(BitWidth,
1231 uint64_t(::sqrt(double(isSingleWord()?VAL:pVal[0]))) + 0.5);
1232 #else
12271233 return APInt(BitWidth,
12281234 uint64_t(::round(::sqrt(double(isSingleWord()?VAL:pVal[0])))));
1235 #endif
1236 }
12291237
12301238 // Okay, all the short cuts are exhausted. We must compute it. The following
12311239 // is a classical Babylonian method for computing the square root. This code
399399 unsigned char Alignment;
400400 Size = getTypeSize(ATy->getElementType());
401401 Alignment = getABITypeAlignment(ATy->getElementType());
402 unsigned AlignedSize = (Size + Alignment - 1)/Alignment*Alignment;
402 uint64_t AlignedSize = (Size + Alignment - 1)/Alignment*Alignment;
403403 return AlignedSize*ATy->getNumElements();
404404 }
405405 case Type::StructTyID: {
2121 #include "llvm/Support/CallSite.h"
2222 #include "llvm/Support/Compiler.h"
2323 #include "llvm/ADT/Statistic.h"
24 #include
2425 using namespace llvm;
2526
2627 STATISTIC(NumRaised, "Number of allocations raised");
76627662 PhiVal, ConstantOp);
76637663 else
76647664 assert(0 && "Unknown operation");
7665 return 0;
76657666 }
76667667
76677668 /// DeadPHICycle - Return true if this PHI node is only used by a PHI node cycle
420420 iSGT = iUGT;
421421 iSLT = iULT;
422422 } else {
423 assert(iULT->first->getValue().isPositive() >= 0 &&
423 assert(iULT->first->getValue().isPositive() &&
424424 iUGT->first->getValue().isNegative() &&"Bad sign comparison.");
425425 iSGT = iULT;
426426 iSLT = iUGT;
1818 #include "llvm/ADT/STLExtras.h"
1919 #include "llvm/Support/ManagedStatic.h"
2020 #include "llvm/Support/TypeInfo.h"
21 #include
2122 #include
2223 using namespace llvm;
2324
1818 #include "llvm/ModuleProvider.h"
1919 #include "llvm/Support/Streams.h"
2020 #include "llvm/Support/ManagedStatic.h"
21 #include
2122 #include
2223 #include
2324
127127
128128 void Value::setName(const char *NameStr, unsigned NameLen) {
129129 if (NameLen == 0 && !hasName()) return;
130 if (getType() != Type::VoidTy && "Cannot assign a name to void values!");
130 assert(getType() != Type::VoidTy && "Cannot assign a name to void values!");
131131
132132 // Get the symbol table to update for this object.
133133 ValueSymbolTable *ST;
2121 #include "llvm/Support/CommandLine.h"
2222 #include "llvm/Support/ManagedStatic.h"
2323 #include "llvm/System/Signals.h"
24 #include
2425 #include
2526 #include
2627 #include
2020 #include "llvm/Support/CommandLine.h"
2121 #include "llvm/Support/ManagedStatic.h"
2222 #include "llvm/System/Signals.h"
23 #include
2324 #include
2425 #include
2526 #include
132132 RelativePath="..\..\lib\Analysis\ConstantFolding.cpp">
133133
134134
135 RelativePath="..\..\lib\Analysis\ConstantRange.cpp">
136
137
138135 RelativePath="..\..\lib\Analysis\InstCount.cpp">
139136
140137
148145
149146
150147 RelativePath="..\..\lib\Analysis\LoopInfo.cpp">
148
149
150 RelativePath="..\..\lib\Analysis\LoopPass.cpp">
151151
152152
153153 RelativePath="..\..\lib\Analysis\PostDominators.cpp">
240240 RelativePath="..\..\include\llvm\Analysis\LoopInfo.h">
241241
242242
243 RelativePath="..\..\include\llvm\Analysis\LoopPass.h">
244
245
243246 RelativePath="..\..\include\llvm\Analysis\Passes.h">
244247
245248
133133 RelativePath="..\..\lib\Bytecode\Writer\SlotCalculator.h">
134134
135135
136 RelativePath="..\..\lib\Bytecode\Writer\SlotTable.h">
137
138
139136 RelativePath="..\..\lib\Bytecode\Writer\Writer.cpp">
140137
141138
120120 RelativePath="..\..\lib\CodeGen\ELFWriter.cpp">
121121
122122
123 RelativePath="..\..\lib\CodeGen\ELFWriter.h">
124
125
123126 RelativePath="..\..\lib\CodeGen\IntrinsicLowering.cpp">
124127
125128
138141 RelativePath="..\..\lib\CodeGen\MachineBasicBlock.cpp">
139142
140143
141 RelativePath="..\..\lib\CodeGen\MachineDebugInfo.cpp">
142
143
144144 RelativePath="..\..\lib\CodeGen\MachineFunction.cpp">
145145
146146
147147 RelativePath="..\..\lib\CodeGen\MachineInstr.cpp">
148148
149149
150 RelativePath="..\..\lib\CodeGen\MachineModuleInfo.cpp">
151
152
150153 RelativePath="..\..\lib\CodeGen\MachinePassRegistry.cpp">
151154
152155
156 RelativePath="..\..\lib\CodeGen\MachOWriter.cpp">
157
158
159 RelativePath="..\..\lib\CodeGen\MachOWriter.h">
160
161
153162 RelativePath="..\..\lib\CodeGen\Passes.cpp">
154163
155164
166175
167176
168177 RelativePath="..\..\lib\CodeGen\RegAllocSimple.cpp">
178
179
180 RelativePath="..\..\lib\CodeGen\RegisterScavenging.cpp">
169181
170182
171183 RelativePath="..\..\lib\CodeGen\TwoAddressInstructionPass.cpp">
179191
180192 Name="SelectionDAG"
181193 Filter="">
194
195 RelativePath="..\..\lib\CodeGen\SelectionDAG\CallingConvLower.cpp">
196
182197
183198 RelativePath="..\..\lib\CodeGen\SelectionDAG\DAGCombiner.cpp">
184199
219234 RelativePath="..\..\include\llvm\CodeGen\AsmPrinter.h">
220235
221236
237 RelativePath="..\..\include\llvm\CodeGen\CallingConvLower.h">
238
239
222240 RelativePath="..\..\include\llvm\CodeGen\DwarfWriter.h">
223241
224242
225 RelativePath="..\..\include\llvm\CodeGen\ELFWriter.h">
243 RelativePath="..\..\include\llvm\CodeGen\FileWriters.h">
226244
227245
228246 RelativePath="..\..\include\llvm\CodeGen\InstrScheduling.h">
273291 RelativePath="..\..\include\llvm\CodeGen\MachineLocation.h">
274292
275293
294 RelativePath="..\..\include\llvm\CodeGen\MachineModuleInfo.h">
295
296
276297 RelativePath="..\..\include\llvm\CodeGen\MachinePassRegistry.h">
277298
278299
279300 RelativePath="..\..\include\llvm\CodeGen\MachineRelocation.h">
280301
281302
282 RelativePath="..\..\include\llvm\CodeGen\MachOWriter.h">
303 RelativePath="..\..\include\llvm\CodeGen\MachORelocation.h">
283304
284305
285306 RelativePath="..\..\include\llvm\CodeGen\Passes.h">
289310
290311
291312 RelativePath="..\..\include\llvm\CodeGen\RegAllocRegistry.h">
313
314
315 RelativePath="..\..\include\llvm\CodeGen\RegisterScavenging.h">
292316
293317
294318 RelativePath="..\..\include\llvm\CodeGen\RuntimeLibcalls.h">
115115 RelativePath="..\..\lib\Support\Annotation.cpp">
116116
117117
118 RelativePath="..\..\lib\Support\APInt.cpp">
119
120
118121 RelativePath="..\..\lib\Support\CommandLine.cpp">
119122
120123
127130
128131
129132
130 RelativePath="..\..\lib\Support\CStringMap.cpp">
133 RelativePath="..\..\lib\Support\ConstantRange.cpp">
131134
132135
133136 RelativePath="..\..\lib\Support\Debug.cpp">
172175
173176
174177
178 RelativePath="..\..\lib\Support\SmallPtrSet.cpp">
179
180
175181 RelativePath="..\..\lib\Support\Statistic.cpp">
176182
177183
179185
180186
181187 RelativePath="..\..\lib\Support\StringExtras.cpp">
188
189
190 RelativePath="..\..\lib\Support\StringMap.cpp">
182191
183192
184193 RelativePath="..\..\lib\Support\SystemUtils.cpp">
301310 RelativePath="..\..\include\llvm\Support\MathExtras.h">
302311
303312
313 RelativePath="..\..\include\llvm\Support\OutputBuffer.h">
314
315
304316 RelativePath="..\..\include\llvm\Support\PassNameParser.h">
305317
306318
341353 Name="ADT"
342354 Filter="">
343355
344 RelativePath="..\..\include\llvm\Adt\BitSetVector.h">
345
346
347 RelativePath="..\..\include\llvm\ADT\CStringMap.h">
356 RelativePath="..\..\include\llvm\ADT\APInt.h">
357
358
359 RelativePath="..\..\include\llvm\ADT\BitVector.h">
348360
349361
350362 RelativePath="..\..\include\llvm\Adt\DenseMap.h">
374386 RelativePath="..\..\include\llvm\Adt\ilist">
375387
376388
389 RelativePath="..\..\include\llvm\ADT\IndexedMap.h">
390
391
377392 RelativePath="..\..\include\llvm\Adt\iterator">
378393
379394
389404 RelativePath="..\..\include\llvm\Adt\SetVector.h">
390405
391406
407 RelativePath="..\..\include\llvm\ADT\SmallPtrSet.h">
408
409
410 RelativePath="..\..\include\llvm\ADT\SmallSet.h">
411
412
392413 RelativePath="..\..\include\llvm\ADT\SmallString.h">
393414
394415
402423
403424
404425 RelativePath="..\..\include\llvm\Adt\StringExtras.h">
426
427
428 RelativePath="..\..\include\llvm\ADT\StringMap.h">
405429
406430
407431 RelativePath="..\..\include\llvm\Adt\Tree.h">
112112 RelativePath="..\..\lib\System\Alarm.cpp">
113113
114114
115 RelativePath="..\..\lib\System\Disassembler.cpp">
116
117
115118 RelativePath="..\..\lib\System\DynamicLibrary.cpp">
116119
117120
150153 RelativePath="..\..\include\llvm\System\Alarm.h">
151154
152155
156 RelativePath="..\..\include\llvm\System\Disassembler.h">
157
158
153159 RelativePath="..\..\include\llvm\System\DynamicLibrary.h">
154160
155161
128128 RelativePath="..\..\utils\TableGen\AsmWriterEmitter.cpp">
129129
130130
131 RelativePath="..\..\utils\TableGen\CallingConvEmitter.cpp">
132
133
131134 RelativePath="..\..\utils\TableGen\CodeEmitterGen.cpp">
132135
133136
208211 RelativePath="..\..\utils\TableGen\AsmWriterEmitter.h">
209212
210213
214 RelativePath="..\..\utils\TableGen\CallingConvEmitter.h">
215
216
211217 RelativePath="..\..\utils\TableGen\CodeEmitterGen.h">
212218
213219
132132 RelativePath="..\..\lib\Target\TargetMachineRegistry.cpp">
133133
134134
135 RelativePath="..\..\lib\Target\TargetMachOWriterInfo.cpp">
136
137
135138 RelativePath="..\..\lib\Target\TargetSubtarget.cpp">
136139
137140
150153
151154
152155 RelativePath="..\..\include\llvm\Target\TargetData.h">
156
157
158 RelativePath="..\..\include\llvm\Target\TargetELFWriterInfo.h">
153159
154160
155161 RelativePath="..\..\include\llvm\Target\TargetFrameInfo.h">
173179 RelativePath="..\..\include\llvm\Target\TargetMachineRegistry.h">
174180
175181
182 RelativePath="..\..\include\llvm\Target\TargetMachOWriterInfo.h">
183
184
176185 RelativePath="..\..\include\llvm\Target\TargetOptions.h">
177186
178187
107107 Name="Source Files"
108108 Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
109109 UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
110
111 RelativePath="..\..\lib\Transforms\ExprTypeConvert.cpp">
112
113
114 RelativePath="..\..\lib\Transforms\LevelRaise.cpp">
115
116
117 RelativePath="..\..\lib\Transforms\TransformInternals.cpp">
118
119
120 RelativePath="..\..\lib\Transforms\TransformInternals.h">
121
122110
123111 Name="Instrumentation"
124112 Filter="">
129117 RelativePath="..\..\lib\Transforms\Instrumentation\EdgeProfiling.cpp">
130118
131119
132 RelativePath="..\..\lib\Transforms\Instrumentation\EmitFunctions.cpp">
133
134
135120 RelativePath="..\..\lib\Transforms\Instrumentation\ProfilingUtils.cpp">
136121
137122
143128
144129 RelativePath="..\..\lib\Transforms\Instrumentation\RSProfiling.h">
145130
146
147 RelativePath="..\..\lib\Transforms\Instrumentation\TraceBasicBlocks.cpp">
148
149131
150132
151133 Name="IPO"
166148 RelativePath="..\..\lib\Transforms\Ipo\ExtractFunction.cpp">
167149
168150
169 RelativePath="..\..\lib\Transforms\Ipo\FunctionResolution.cpp">
170
171
172151 RelativePath="..\..\lib\Transforms\Ipo\GlobalDCE.cpp">
173152
174153
206185
207186
208187 RelativePath="..\..\lib\Transforms\Ipo\SimplifyLibCalls.cpp">
188
189
190 RelativePath="..\..\lib\Transforms\IPO\StripDeadPrototypes.cpp">
209191
210192
211193 RelativePath="..\..\lib\Transforms\Ipo\StripSymbols.cpp">
115115 RelativePath="..\..\lib\VMCore\BasicBlock.cpp">
116116
117117
118 RelativePath="..\..\lib\VMCore\ConstantFolding.cpp">
118 RelativePath="..\..\lib\VMCore\ConstantFold.cpp">
119119
120120
121121 RelativePath="..\..\lib\VMCore\Constants.cpp">
148148
149149 Name="VCCustomBuildTool"
150150 Description="Performing TableGen Step"
151 CommandLine="..\$(IntDir)\TableGen.exe -gen-intrinsic -I ..\..\include $(InputPath) -o $(SolutionDir)llvm\intrinsics.gen
151 CommandLine="echo Building $(InputFileName) code emitter with tblgen
152 ..\$(IntDir)\TableGen.exe -gen-intrinsic -I ..\..\include $(InputPath) -o $(SolutionDir)llvm\intrinsics.gen
152153 "
153154 AdditionalDependencies="$(ProjectDir)..\$(IntDir)\TableGen.exe;$(InputDir)IntrinsicsX86.td;$(InputDir)IntrinsicsPowerPC.td"
154155 Outputs="$(SolutionDir)llvm\intrinsics.gen"/>
158159
159160 Name="VCCustomBuildTool"
160161 Description="Performing TableGen Step"
161 CommandLine="..\$(IntDir)\TableGen.exe -gen-intrinsic -I ..\..\include $(InputPath) -o $(SolutionDir)llvm\intrinsics.gen
162 CommandLine="echo Building $(InputFileName) code emitter with tblgen
163 ..\$(IntDir)\TableGen.exe -gen-intrinsic -I ..\..\include $(InputPath) -o $(SolutionDir)llvm\intrinsics.gen
162164 "
163165 AdditionalDependencies="$(ProjectDir)..\$(IntDir)\TableGen.exe;$(InputDir)IntrinsicsX86.td;$(InputDir)IntrinsicsPowerPC.td"
164166 Outputs="$(SolutionDir)llvm\intrinsics.gen"/>
181183
182184
183185 RelativePath="..\..\lib\VMCore\PassManager.cpp">
184
185
186 RelativePath="..\..\lib\VMCore\SymbolTable.cpp">
187186
188187
189188 RelativePath="..\..\lib\VMCore\Type.cpp">
227226 RelativePath="..\..\include\llvm\Constant.h">
228227
229228
230 RelativePath="..\..\lib\VMCore\ConstantFolding.h">
229 RelativePath="..\..\lib\VMCore\ConstantFold.h">
231230
232231
233232 RelativePath="..\..\include\llvm\Constants.h">
297296
298297
299298 RelativePath="..\..\include\llvm\Assembly\PrintModulePass.h">
300
301
302 RelativePath="..\..\include\llvm\SymbolTable.h">
303299
304300
305301 RelativePath="..\..\include\llvm\SymbolTableListTraits.h">
115115
116116 Name="VCCustomBuildTool"
117117 Description="Performing TableGen Step"
118 CommandLine="..\$(IntDir)\TableGen.exe -gen-register-enums -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenRegisterNames.inc
118 CommandLine="echo Building $(InputFileName) register names with tblgen
119 ..\$(IntDir)\TableGen.exe -gen-register-enums -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenRegisterNames.inc
120 echo Building $(InputFileName) register information header with tblgen
119121 ..\$(IntDir)\TableGen.exe -gen-register-desc-header -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenRegisterInfo.h.inc
122 echo Building $(InputFileName) register information implementation with tblgen
120123 ..\$(IntDir)\TableGen.exe -gen-register-desc -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenRegisterInfo.inc
124 echo Building $(InputFileName) instruction names with tblgen
121125 ..\$(IntDir)\TableGen.exe -gen-instr-enums -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenInstrNames.inc
126 echo Building $(InputFileName) instruction information with tblgen
122127 ..\$(IntDir)\TableGen.exe -gen-instr-desc -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenInstrInfo.inc
128 echo Building $(InputFileName) assembly writer with tblgen
123129 ..\$(IntDir)\TableGen.exe -gen-asm-writer -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenAsmWriter.inc
130 echo Building $(InputFileName) assembly writer #1 with tblgen
124131 ..\$(IntDir)\TableGen.exe -gen-asm-writer -asmwriternum=1 -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenAsmWriter1.inc
132 echo Building $(InputFileName) instruction selector implementation with tblgen
125133 ..\$(IntDir)\TableGen.exe -gen-dag-isel -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenDAGISel.inc
134 echo Building $(InputFileName) subtarget information with tblgen
126135 ..\$(IntDir)\TableGen.exe -gen-subtarget -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenSubtarget.inc
136 echo Building $(InputFileName) calling convention information with tblgen
137 ..\$(IntDir)\TableGen.exe -gen-callingconv -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenCallingConv.inc
127138 "
128 AdditionalDependencies="$(InputDir)X86InstrInfo.td;$(InputDir)X86RegisterInfo.td;$(InputDir)X86InstrFPStack.td;$(InputDir)X86InstrMMX.td;$(InputDir)X86InstrSSE.td;$(InputDir)..\Target.td;$(InputDir)..\TargetSchedule.td;$(InputDir)..\TargetScheduleDAG.td;$(ProjectDir)..\$(IntDir)\TableGen.exe"
129 Outputs="X86GenRegisterNames.inc;X86GenRegisterInfo.h.inc;X86GenRegisterInfo.inc;X86GenInstrNames.inc;X86GenInstrInfo.inc;X86GenAsmWriter.inc;X86GenAsmWriter1.inc;X86GenDAGISel.inc;X86GenSubtarget.inc"/>
139 AdditionalDependencies="$(InputDir)X86InstrInfo.td;$(InputDir)X86RegisterInfo.td;$(InputDir)X86InstrFPStack.td;$(InputDir)X86InstrMMX.td;$(InputDir)X86InstrSSE.td;$(InputDir)X86CallingConv.td;$(InputDir)..\Target.td;$(InputDir)..\TargetSchedule.td;$(InputDir)..\TargetScheduleDAG.td;$(ProjectDir)..\$(IntDir)\TableGen.exe"
140 Outputs="X86GenRegisterNames.inc;X86GenRegisterInfo.h.inc;X86GenRegisterInfo.inc;X86GenInstrNames.inc;X86GenInstrInfo.inc;X86GenAsmWriter.inc;X86GenAsmWriter1.inc;X86GenDAGISel.inc;X86GenSubtarget.inc;X86GenCallingConv.inc"/>
130141
131142
132143 Name="Release|Win32">
133144
134145 Name="VCCustomBuildTool"
135146 Description="Performing TableGen Step"
136 CommandLine="..\$(IntDir)\TableGen.exe -gen-register-enums -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenRegisterNames.inc
147 CommandLine="echo Building $(InputFileName) register names with tblgen
148 ..\$(IntDir)\TableGen.exe -gen-register-enums -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenRegisterNames.inc
149 echo Building $(InputFileName) register information header with tblgen
137150 ..\$(IntDir)\TableGen.exe -gen-register-desc-header -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenRegisterInfo.h.inc
151 echo Building $(InputFileName) register information implementation with tblgen
138152 ..\$(IntDir)\TableGen.exe -gen-register-desc -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenRegisterInfo.inc
153 echo Building $(InputFileName) instruction names with tblgen
139154 ..\$(IntDir)\TableGen.exe -gen-instr-enums -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenInstrNames.inc
155 echo Building $(InputFileName) instruction information with tblgen
140156 ..\$(IntDir)\TableGen.exe -gen-instr-desc -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenInstrInfo.inc
157 echo Building $(InputFileName) assembly writer with tblgen
141158 ..\$(IntDir)\TableGen.exe -gen-asm-writer -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenAsmWriter.inc
159 echo Building $(InputFileName) assembly writer #1 with tblgen
142160 ..\$(IntDir)\TableGen.exe -gen-asm-writer -asmwriternum=1 -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenAsmWriter1.inc
161 echo Building $(InputFileName) instruction selector implementation with tblgen
143162 ..\$(IntDir)\TableGen.exe -gen-dag-isel -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenDAGISel.inc
163 echo Building $(InputFileName) subtarget information with tblgen
144164 ..\$(IntDir)\TableGen.exe -gen-subtarget -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenSubtarget.inc
165 echo Building $(InputFileName) calling convention information with tblgen
166 ..\$(IntDir)\TableGen.exe -gen-callingconv -I ..\..\lib\Target -I ..\..\lib\Target\X86 -I ..\..\include $(InputPath) -o X86GenCallingConv.inc
145167 "
146 AdditionalDependencies="$(InputDir)X86InstrInfo.td;$(InputDir)X86RegisterInfo.td;$(InputDir)X86InstrFPStack.td;$(InputDir)X86InstrMMX.td;$(InputDir)X86InstrSSE.td;$(InputDir)..\Target.td;$(InputDir)..\TargetSchedule.td;$(InputDir)..\TargetScheduleDAG.td;$(ProjectDir)..\$(IntDir)\TableGen.exe"
147 Outputs="X86GenRegisterNames.inc;X86GenRegisterInfo.h.inc;X86GenRegisterInfo.inc;X86GenInstrNames.inc;X86GenInstrInfo.inc;X86GenAsmWriter.inc;X86GenAsmWriter1.inc;X86GenDAGISel.inc;X86GenSubtarget.inc"/>
168 AdditionalDependencies="$(InputDir)X86InstrInfo.td;$(InputDir)X86RegisterInfo.td;$(InputDir)X86InstrFPStack.td;$(InputDir)X86InstrMMX.td;$(InputDir)X86InstrSSE.td;$(InputDir)X86CallingConv.td;$(InputDir)..\Target.td;$(InputDir)..\TargetSchedule.td;$(InputDir)..\TargetScheduleDAG.td;$(ProjectDir)..\$(IntDir)\TableGen.exe"
169 Outputs="X86GenRegisterNames.inc;X86GenRegisterInfo.h.inc;X86GenRegisterInfo.inc;X86GenInstrNames.inc;X86GenInstrInfo.inc;X86GenAsmWriter.inc;X86GenAsmWriter1.inc;X86GenDAGISel.inc;X86GenSubtarget.inc;X86GenCallingConv.inc"/>
148170
149171
150172
157179 RelativePath="..\..\lib\Target\X86\X86CodeEmitter.cpp">
158180
159181
160 RelativePath="..\..\lib\Target\X86\X86ELFWriter.cpp">
182 RelativePath="..\..\lib\Target\X86\X86COFF.h">
183
184
185 RelativePath="..\..\lib\Target\X86\X86ELFWriterInfo.cpp">
186
187
188 RelativePath="..\..\lib\Target\X86\X86ELFWriterInfo.h">
161189
162190
163191 RelativePath="..\..\lib\Target\X86\X86FloatingPoint.cpp">
213241 RelativePath="..\..\lib\Target\X86\X86ATTAsmPrinter.h">
214242
215243
244 RelativePath="..\..\lib\Target\X86\X86CallingConv.td">
245
246
216247 RelativePath="..\..\lib\Target\X86\X86InstrBuilder.h">
217248
218249