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 |