Deleted Added
full compact
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