[llvm] [X86][APX] Implement Windows APX ABI callee-saved registers per Microsoft spec (PR #200391)
Phoebe Wang via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 2 21:11:15 PDT 2026
================
@@ -267,8 +273,10 @@ X86RegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
return CSR_64_AllRegs_AVX_SaveList;
return CSR_64_AllRegs_SaveList;
case CallingConv::PreserveMost:
- return IsWin64 ? CSR_Win64_RT_MostRegs_SaveList
- : CSR_64_RT_MostRegs_SaveList;
+ if (IsWin64)
+ return (HasEGPR ? CSR_Win64_APX_RT_MostRegs_SaveList
----------------
phoebewang wrote:
Parentheses are redundant. The same for below.
https://github.com/llvm/llvm-project/pull/200391
More information about the llvm-commits
mailing list