forked from OSchip/llvm-project
parent
aeb4864090
commit
b146e61828
|
@ -320,14 +320,14 @@ X86RegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
|
||||||
case CallingConv::X86_RegCall:
|
case CallingConv::X86_RegCall:
|
||||||
if (Is64Bit) {
|
if (Is64Bit) {
|
||||||
if (IsWin64) {
|
if (IsWin64) {
|
||||||
return (HasSSE ? CSR_Win64_RegCall_SaveList :
|
return (HasSSE ? CSR_Win64_RegCall_SaveList :
|
||||||
CSR_Win64_RegCall_NoSSE_SaveList);
|
CSR_Win64_RegCall_NoSSE_SaveList);
|
||||||
} else {
|
} else {
|
||||||
return (HasSSE ? CSR_SysV64_RegCall_SaveList :
|
return (HasSSE ? CSR_SysV64_RegCall_SaveList :
|
||||||
CSR_SysV64_RegCall_NoSSE_SaveList);
|
CSR_SysV64_RegCall_NoSSE_SaveList);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return (HasSSE ? CSR_32_RegCall_SaveList :
|
return (HasSSE ? CSR_32_RegCall_SaveList :
|
||||||
CSR_32_RegCall_NoSSE_SaveList);
|
CSR_32_RegCall_NoSSE_SaveList);
|
||||||
}
|
}
|
||||||
case CallingConv::Cold:
|
case CallingConv::Cold:
|
||||||
|
@ -435,15 +435,15 @@ X86RegisterInfo::getCallPreservedMask(const MachineFunction &MF,
|
||||||
return CSR_64_HHVM_RegMask;
|
return CSR_64_HHVM_RegMask;
|
||||||
case CallingConv::X86_RegCall:
|
case CallingConv::X86_RegCall:
|
||||||
if (Is64Bit) {
|
if (Is64Bit) {
|
||||||
if (IsWin64) {
|
if (IsWin64) {
|
||||||
return (HasSSE ? CSR_Win64_RegCall_RegMask :
|
return (HasSSE ? CSR_Win64_RegCall_RegMask :
|
||||||
CSR_Win64_RegCall_NoSSE_RegMask);
|
CSR_Win64_RegCall_NoSSE_RegMask);
|
||||||
} else {
|
} else {
|
||||||
return (HasSSE ? CSR_SysV64_RegCall_RegMask :
|
return (HasSSE ? CSR_SysV64_RegCall_RegMask :
|
||||||
CSR_SysV64_RegCall_NoSSE_RegMask);
|
CSR_SysV64_RegCall_NoSSE_RegMask);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return (HasSSE ? CSR_32_RegCall_RegMask :
|
return (HasSSE ? CSR_32_RegCall_RegMask :
|
||||||
CSR_32_RegCall_NoSSE_RegMask);
|
CSR_32_RegCall_NoSSE_RegMask);
|
||||||
}
|
}
|
||||||
case CallingConv::Cold:
|
case CallingConv::Cold:
|
||||||
|
|
Loading…
Reference in New Issue