Skip to content

Commit fd44694

Browse files
authored
Revert "Mark GPR15 unpreserved for Helper call on z/OS"
1 parent 92486cf commit fd44694

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

runtime/compiler/z/codegen/S390CHelperLinkage.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ J9::Z::CHelperLinkage::CHelperLinkage(TR::CodeGenerator * codeGen,TR_LinkageConv
6666
setRegisterFlag(TR::RealRegister::GPR10, Preserved);
6767
setRegisterFlag(TR::RealRegister::GPR11, Preserved);
6868
setRegisterFlag(TR::RealRegister::GPR13, Preserved);
69+
setRegisterFlag(TR::RealRegister::GPR15, Preserved);
6970

7071
#if defined(ENABLE_PRESERVED_FPRS)
7172
// In case of 32bit Linux on Z, System Linkage only preserves FPR4 and FPR6. For all other targets, FPR8-FPR15 is
@@ -94,7 +95,6 @@ J9::Z::CHelperLinkage::CHelperLinkage(TR::CodeGenerator * codeGen,TR_LinkageConv
9495
setRegisterFlag(TR::RealRegister::GPR6, Preserved);
9596
setRegisterFlag(TR::RealRegister::GPR7, Preserved);
9697
setRegisterFlag(TR::RealRegister::GPR12, Preserved);
97-
setRegisterFlag(TR::RealRegister::GPR15, Preserved);
9898

9999
setReturnAddressRegister(TR::RealRegister::GPR14);
100100
setIntegerReturnRegister(TR::RealRegister::GPR2);

0 commit comments

Comments
 (0)