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 |
unsigned SparcTargetLowering::getRegisterByName(const char* RegName, |
3225 |
EVT VT) const { |
3226 |
unsigned Reg = StringSwitch<unsigned>(RegName) |
3227 |
.Case("g5", SP::G5) |
3228 |
.Case("g6", SP::G6) |
3229 |
.Case("g7", SP::G7) |
3230 |
.Default(0); |
3231 |
if (Reg) |
3232 |
return Reg; |
3233 |
|
3234 |
report_fatal_error("Invalid register name global variable"); |
3235 |
} |