[llvm] [X86][CodeGen] Teach frame lowering to spill/reload registers w/ PUSHP/POPP, PUSH2[P]/POP2[P] (PR #73292)

Phoebe Wang via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 27 00:13:55 PST 2023


================
@@ -2958,15 +3066,30 @@ bool X86FrameLowering::restoreCalleeSavedRegisters(
   }
 
   // POP GPRs.
-  unsigned Opc = STI.is64Bit() ? X86::POP64r : X86::POP32r;
+  MachineInstrBuilder MIB;
+  bool IncompletePop2 = false;
----------------
phoebewang wrote:

Maybe use the iterator for CST and increase one more time for Push2Pop2?

https://github.com/llvm/llvm-project/pull/73292


More information about the llvm-commits mailing list