MSP430TargetMachine.cpp (195098) | MSP430TargetMachine.cpp (195340) |
---|---|
1//===-- MSP430TargetMachine.cpp - Define TargetMachine for MSP430 ---------===// 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//===----------------------------------------------------------------------===// --- 48 unchanged lines hidden (view full) --- 57 return false; 58} 59 60bool MSP430TargetMachine::addAssemblyEmitter(PassManagerBase &PM, 61 CodeGenOpt::Level OptLevel, 62 bool Verbose, 63 raw_ostream &Out) { 64 // Output assembly language. | 1//===-- MSP430TargetMachine.cpp - Define TargetMachine for MSP430 ---------===// 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//===----------------------------------------------------------------------===// --- 48 unchanged lines hidden (view full) --- 57 return false; 58} 59 60bool MSP430TargetMachine::addAssemblyEmitter(PassManagerBase &PM, 61 CodeGenOpt::Level OptLevel, 62 bool Verbose, 63 raw_ostream &Out) { 64 // Output assembly language. |
65 PM.add(createMSP430CodePrinterPass(Out, *this, OptLevel, Verbose)); | 65 PM.add(createMSP430CodePrinterPass(Out, *this, Verbose)); |
66 return false; 67} 68 69unsigned MSP430TargetMachine::getModuleMatchQuality(const Module &M) { 70 std::string TT = M.getTargetTriple(); 71 72 // We strongly match msp430 73 if (TT.size() >= 6 && TT[0] == 'm' && TT[1] == 's' && TT[2] == 'p' && 74 TT[3] == '4' && TT[4] == '3' && TT[5] == '0') 75 return 20; 76 77 return 0; 78} 79 | 66 return false; 67} 68 69unsigned MSP430TargetMachine::getModuleMatchQuality(const Module &M) { 70 std::string TT = M.getTargetTriple(); 71 72 // We strongly match msp430 73 if (TT.size() >= 6 && TT[0] == 'm' && TT[1] == 's' && TT[2] == 'p' && 74 TT[3] == '4' && TT[4] == '3' && TT[5] == '0') 75 return 20; 76 77 return 0; 78} 79 |