[all-commits] [llvm/llvm-project] 525004: [Mips] Fix O32 lowering on 64-bit CPUs (#224937)

Jiaxun Yang via All-commits all-commits at lists.llvm.org
Sun Sep 20 08:49:31 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 52500486a0b723a1d9528e3098901702da837c3d
      https://github.com/llvm/llvm-project/commit/52500486a0b723a1d9528e3098901702da837c3d
  Author: Jiaxun Yang <jiaxun.yang at flygoat.com>
  Date:   2026-09-20 (Sun, 20 Sep 2026)

  Changed paths:
    M llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
    M llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
    M llvm/lib/Target/Mips/MipsSEInstrInfo.cpp
    M llvm/lib/Target/Mips/MipsSubtarget.cpp
    M llvm/test/CodeGen/Mips/cconv/arguments-float.ll
    M llvm/test/CodeGen/Mips/cconv/arguments-struct.ll
    M llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll
    M llvm/test/CodeGen/Mips/cconv/arguments.ll
    M llvm/test/CodeGen/Mips/cconv/callee-saved-float.ll
    M llvm/test/CodeGen/Mips/cconv/callee-saved.ll
    M llvm/test/CodeGen/Mips/cconv/memory-layout.ll
    A llvm/test/CodeGen/Mips/cconv/o32-fp64-gpr-moves.ll
    A llvm/test/CodeGen/Mips/cconv/o32-mips64.ll
    M llvm/test/CodeGen/Mips/cconv/reserved-space.ll
    M llvm/test/CodeGen/Mips/cconv/return-float.ll
    M llvm/test/CodeGen/Mips/cconv/return-hard-float.ll
    M llvm/test/CodeGen/Mips/cconv/return-struct.ll
    M llvm/test/CodeGen/Mips/cconv/return.ll
    M llvm/test/CodeGen/Mips/cconv/stack-alignment.ll

  Log Message:
  -----------
  [Mips] Fix O32 lowering on 64-bit CPUs (#224937)

Use 32-bit GPR lowering for O32 while preserving the selected ISA and
FPR mode. Handle FP64 transfers through the stack when high-half moves
are unavailable.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list