Lines 18-23
Link Here
|
18 |
#include "SparcRegisterInfo.h" |
18 |
#include "SparcRegisterInfo.h" |
19 |
#include "SparcTargetMachine.h" |
19 |
#include "SparcTargetMachine.h" |
20 |
#include "SparcTargetObjectFile.h" |
20 |
#include "SparcTargetObjectFile.h" |
|
|
21 |
#include "llvm/ADT/StringSwitch.h" |
21 |
#include "llvm/CodeGen/CallingConvLower.h" |
22 |
#include "llvm/CodeGen/CallingConvLower.h" |
22 |
#include "llvm/CodeGen/MachineFrameInfo.h" |
23 |
#include "llvm/CodeGen/MachineFrameInfo.h" |
23 |
#include "llvm/CodeGen/MachineFunction.h" |
24 |
#include "llvm/CodeGen/MachineFunction.h" |
Lines 3219-3221
Link Here
|
3219 |
return; |
3220 |
return; |
3220 |
} |
3221 |
} |
3221 |
} |
3222 |
} |
|
|
3223 |
|
3224 |
#include "llvm/Support/raw_ostream.h" |
3225 |
|
3226 |
unsigned SparcTargetLowering::getRegisterByName(const char* RegName, |
3227 |
EVT VT) const { |
3228 |
unsigned Reg = StringSwitch<unsigned>(RegName) |
3229 |
.Case("%g5", SP::G5) |
3230 |
.Case("%g6", SP::G6) |
3231 |
.Case("%g7", SP::G7) |
3232 |
.Default(0); |
3233 |
if (Reg) |
3234 |
return Reg; |
3235 |
|
3236 |
llvm::outs() << "Regname = " << RegName << "\n"; |
3237 |
|
3238 |
report_fatal_error("Invalid register name global variable"); |
3239 |
} |