PPCTargetMachine.cpp (195098) | PPCTargetMachine.cpp (195340) |
---|---|
1//===-- PPCTargetMachine.cpp - Define TargetMachine for PowerPC -----------===// 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//===----------------------------------------------------------------------===// --- 138 unchanged lines hidden (view full) --- 147} 148 149bool PPCTargetMachine::addAssemblyEmitter(PassManagerBase &PM, 150 CodeGenOpt::Level OptLevel, 151 bool Verbose, 152 raw_ostream &Out) { 153 assert(AsmPrinterCtor && "AsmPrinter was not linked in"); 154 if (AsmPrinterCtor) | 1//===-- PPCTargetMachine.cpp - Define TargetMachine for PowerPC -----------===// 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//===----------------------------------------------------------------------===// --- 138 unchanged lines hidden (view full) --- 147} 148 149bool PPCTargetMachine::addAssemblyEmitter(PassManagerBase &PM, 150 CodeGenOpt::Level OptLevel, 151 bool Verbose, 152 raw_ostream &Out) { 153 assert(AsmPrinterCtor && "AsmPrinter was not linked in"); 154 if (AsmPrinterCtor) |
155 PM.add(AsmPrinterCtor(Out, *this, OptLevel, Verbose)); | 155 PM.add(AsmPrinterCtor(Out, *this, Verbose)); |
156 157 return false; 158} 159 160bool PPCTargetMachine::addCodeEmitter(PassManagerBase &PM, 161 CodeGenOpt::Level OptLevel, 162 bool DumpAsm, MachineCodeEmitter &MCE) { 163 // The JIT should use the static relocation model in ppc32 mode, PIC in ppc64. --- 14 unchanged lines hidden (view full) --- 178 // writing? 179 Subtarget.SetJITMode(); 180 181 // Machine code emitter pass for PowerPC. 182 PM.add(createPPCCodeEmitterPass(*this, MCE)); 183 if (DumpAsm) { 184 assert(AsmPrinterCtor && "AsmPrinter was not linked in"); 185 if (AsmPrinterCtor) | 156 157 return false; 158} 159 160bool PPCTargetMachine::addCodeEmitter(PassManagerBase &PM, 161 CodeGenOpt::Level OptLevel, 162 bool DumpAsm, MachineCodeEmitter &MCE) { 163 // The JIT should use the static relocation model in ppc32 mode, PIC in ppc64. --- 14 unchanged lines hidden (view full) --- 178 // writing? 179 Subtarget.SetJITMode(); 180 181 // Machine code emitter pass for PowerPC. 182 PM.add(createPPCCodeEmitterPass(*this, MCE)); 183 if (DumpAsm) { 184 assert(AsmPrinterCtor && "AsmPrinter was not linked in"); 185 if (AsmPrinterCtor) |
186 PM.add(AsmPrinterCtor(errs(), *this, OptLevel, true)); | 186 PM.add(AsmPrinterCtor(errs(), *this, true)); |
187 } 188 189 return false; 190} 191 192bool PPCTargetMachine::addCodeEmitter(PassManagerBase &PM, 193 CodeGenOpt::Level OptLevel, 194 bool DumpAsm, JITCodeEmitter &JCE) { --- 15 unchanged lines hidden (view full) --- 210 // writing? 211 Subtarget.SetJITMode(); 212 213 // Machine code emitter pass for PowerPC. 214 PM.add(createPPCJITCodeEmitterPass(*this, JCE)); 215 if (DumpAsm) { 216 assert(AsmPrinterCtor && "AsmPrinter was not linked in"); 217 if (AsmPrinterCtor) | 187 } 188 189 return false; 190} 191 192bool PPCTargetMachine::addCodeEmitter(PassManagerBase &PM, 193 CodeGenOpt::Level OptLevel, 194 bool DumpAsm, JITCodeEmitter &JCE) { --- 15 unchanged lines hidden (view full) --- 210 // writing? 211 Subtarget.SetJITMode(); 212 213 // Machine code emitter pass for PowerPC. 214 PM.add(createPPCJITCodeEmitterPass(*this, JCE)); 215 if (DumpAsm) { 216 assert(AsmPrinterCtor && "AsmPrinter was not linked in"); 217 if (AsmPrinterCtor) |
218 PM.add(AsmPrinterCtor(errs(), *this, OptLevel, true)); | 218 PM.add(AsmPrinterCtor(errs(), *this, true)); |
219 } 220 221 return false; 222} 223 224bool PPCTargetMachine::addSimpleCodeEmitter(PassManagerBase &PM, 225 CodeGenOpt::Level OptLevel, 226 bool DumpAsm, 227 MachineCodeEmitter &MCE) { 228 // Machine code emitter pass for PowerPC. 229 PM.add(createPPCCodeEmitterPass(*this, MCE)); 230 if (DumpAsm) { 231 assert(AsmPrinterCtor && "AsmPrinter was not linked in"); 232 if (AsmPrinterCtor) | 219 } 220 221 return false; 222} 223 224bool PPCTargetMachine::addSimpleCodeEmitter(PassManagerBase &PM, 225 CodeGenOpt::Level OptLevel, 226 bool DumpAsm, 227 MachineCodeEmitter &MCE) { 228 // Machine code emitter pass for PowerPC. 229 PM.add(createPPCCodeEmitterPass(*this, MCE)); 230 if (DumpAsm) { 231 assert(AsmPrinterCtor && "AsmPrinter was not linked in"); 232 if (AsmPrinterCtor) |
233 PM.add(AsmPrinterCtor(errs(), *this, OptLevel, true)); | 233 PM.add(AsmPrinterCtor(errs(), *this, true)); |
234 } 235 236 return false; 237} 238 239bool PPCTargetMachine::addSimpleCodeEmitter(PassManagerBase &PM, 240 CodeGenOpt::Level OptLevel, 241 bool DumpAsm, 242 JITCodeEmitter &JCE) { 243 // Machine code emitter pass for PowerPC. 244 PM.add(createPPCJITCodeEmitterPass(*this, JCE)); 245 if (DumpAsm) { 246 assert(AsmPrinterCtor && "AsmPrinter was not linked in"); 247 if (AsmPrinterCtor) | 234 } 235 236 return false; 237} 238 239bool PPCTargetMachine::addSimpleCodeEmitter(PassManagerBase &PM, 240 CodeGenOpt::Level OptLevel, 241 bool DumpAsm, 242 JITCodeEmitter &JCE) { 243 // Machine code emitter pass for PowerPC. 244 PM.add(createPPCJITCodeEmitterPass(*this, JCE)); 245 if (DumpAsm) { 246 assert(AsmPrinterCtor && "AsmPrinter was not linked in"); 247 if (AsmPrinterCtor) |
248 PM.add(AsmPrinterCtor(errs(), *this, OptLevel, true)); | 248 PM.add(AsmPrinterCtor(errs(), *this, true)); |
249 } 250 251 return false; 252} 253 | 249 } 250 251 return false; 252} 253 |