Deleted Added
full compact
X86TargetMachine.cpp (195098) X86TargetMachine.cpp (195340)
1//===-- X86TargetMachine.cpp - Define TargetMachine for the X86 -----------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 212 unchanged lines hidden (view full) ---

221 // assembler doesn't support it.
222 if (DefRelocModel == Reloc::Static &&
223 Subtarget.isTargetDarwin() && Subtarget.is64Bit() &&
224 getCodeModel() == CodeModel::Small)
225 setRelocationModel(Reloc::PIC_);
226
227 assert(AsmPrinterCtor && "AsmPrinter was not linked in");
228 if (AsmPrinterCtor)
1//===-- X86TargetMachine.cpp - Define TargetMachine for the X86 -----------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 212 unchanged lines hidden (view full) ---

221 // assembler doesn't support it.
222 if (DefRelocModel == Reloc::Static &&
223 Subtarget.isTargetDarwin() && Subtarget.is64Bit() &&
224 getCodeModel() == CodeModel::Small)
225 setRelocationModel(Reloc::PIC_);
226
227 assert(AsmPrinterCtor && "AsmPrinter was not linked in");
228 if (AsmPrinterCtor)
229 PM.add(AsmPrinterCtor(Out, *this, OptLevel, Verbose));
229 PM.add(AsmPrinterCtor(Out, *this, Verbose));
230 return false;
231}
232
233bool X86TargetMachine::addCodeEmitter(PassManagerBase &PM,
234 CodeGenOpt::Level OptLevel,
235 bool DumpAsm,
236 MachineCodeEmitter &MCE) {
237 // FIXME: Move this to TargetJITInfo!

--- 11 unchanged lines hidden (view full) ---

249 else
250 setCodeModel(CodeModel::Large);
251 }
252
253 PM.add(createX86CodeEmitterPass(*this, MCE));
254 if (DumpAsm) {
255 assert(AsmPrinterCtor && "AsmPrinter was not linked in");
256 if (AsmPrinterCtor)
230 return false;
231}
232
233bool X86TargetMachine::addCodeEmitter(PassManagerBase &PM,
234 CodeGenOpt::Level OptLevel,
235 bool DumpAsm,
236 MachineCodeEmitter &MCE) {
237 // FIXME: Move this to TargetJITInfo!

--- 11 unchanged lines hidden (view full) ---

249 else
250 setCodeModel(CodeModel::Large);
251 }
252
253 PM.add(createX86CodeEmitterPass(*this, MCE));
254 if (DumpAsm) {
255 assert(AsmPrinterCtor && "AsmPrinter was not linked in");
256 if (AsmPrinterCtor)
257 PM.add(AsmPrinterCtor(errs(), *this, OptLevel, true));
257 PM.add(AsmPrinterCtor(errs(), *this, true));
258 }
259
260 return false;
261}
262
263bool X86TargetMachine::addCodeEmitter(PassManagerBase &PM,
264 CodeGenOpt::Level OptLevel,
265 bool DumpAsm,

--- 13 unchanged lines hidden (view full) ---

279 else
280 setCodeModel(CodeModel::Large);
281 }
282
283 PM.add(createX86JITCodeEmitterPass(*this, JCE));
284 if (DumpAsm) {
285 assert(AsmPrinterCtor && "AsmPrinter was not linked in");
286 if (AsmPrinterCtor)
258 }
259
260 return false;
261}
262
263bool X86TargetMachine::addCodeEmitter(PassManagerBase &PM,
264 CodeGenOpt::Level OptLevel,
265 bool DumpAsm,

--- 13 unchanged lines hidden (view full) ---

279 else
280 setCodeModel(CodeModel::Large);
281 }
282
283 PM.add(createX86JITCodeEmitterPass(*this, JCE));
284 if (DumpAsm) {
285 assert(AsmPrinterCtor && "AsmPrinter was not linked in");
286 if (AsmPrinterCtor)
287 PM.add(AsmPrinterCtor(errs(), *this, OptLevel, true));
287 PM.add(AsmPrinterCtor(errs(), *this, true));
288 }
289
290 return false;
291}
292
293bool X86TargetMachine::addSimpleCodeEmitter(PassManagerBase &PM,
294 CodeGenOpt::Level OptLevel,
295 bool DumpAsm,
296 MachineCodeEmitter &MCE) {
297 PM.add(createX86CodeEmitterPass(*this, MCE));
298 if (DumpAsm) {
299 assert(AsmPrinterCtor && "AsmPrinter was not linked in");
300 if (AsmPrinterCtor)
288 }
289
290 return false;
291}
292
293bool X86TargetMachine::addSimpleCodeEmitter(PassManagerBase &PM,
294 CodeGenOpt::Level OptLevel,
295 bool DumpAsm,
296 MachineCodeEmitter &MCE) {
297 PM.add(createX86CodeEmitterPass(*this, MCE));
298 if (DumpAsm) {
299 assert(AsmPrinterCtor && "AsmPrinter was not linked in");
300 if (AsmPrinterCtor)
301 PM.add(AsmPrinterCtor(errs(), *this, OptLevel, true));
301 PM.add(AsmPrinterCtor(errs(), *this, true));
302 }
303
304 return false;
305}
306
307bool X86TargetMachine::addSimpleCodeEmitter(PassManagerBase &PM,
308 CodeGenOpt::Level OptLevel,
309 bool DumpAsm,
310 JITCodeEmitter &JCE) {
311 PM.add(createX86JITCodeEmitterPass(*this, JCE));
312 if (DumpAsm) {
313 assert(AsmPrinterCtor && "AsmPrinter was not linked in");
314 if (AsmPrinterCtor)
302 }
303
304 return false;
305}
306
307bool X86TargetMachine::addSimpleCodeEmitter(PassManagerBase &PM,
308 CodeGenOpt::Level OptLevel,
309 bool DumpAsm,
310 JITCodeEmitter &JCE) {
311 PM.add(createX86JITCodeEmitterPass(*this, JCE));
312 if (DumpAsm) {
313 assert(AsmPrinterCtor && "AsmPrinter was not linked in");
314 if (AsmPrinterCtor)
315 PM.add(AsmPrinterCtor(errs(), *this, OptLevel, true));
315 PM.add(AsmPrinterCtor(errs(), *this, true));
316 }
317
318 return false;
319}
320
316 }
317
318 return false;
319}
320