[all-commits] [llvm/llvm-project] b89975: [Mips][GlobalISel] Keep split double arguments liv...

Jiaxun Yang via All-commits all-commits at lists.llvm.org
Thu Sep 24 01:10:02 PDT 2026


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

  Changed paths:
    M llvm/lib/Target/Mips/MipsCallLowering.cpp
    M llvm/test/CodeGen/Mips/GlobalISel/irtranslator/float_args.ll

  Log Message:
  -----------
  [Mips][GlobalISel] Keep split double arguments live across calls (#225879)

Mark both GPRs assigned by custom f64 argument lowering as implicit uses
of the call. Without these uses, dead machine instruction elimination
can remove the copies that pass the argument.

Check call operands after IR translation and optimized FPR-to-GPR
argument passing with FP32 and FP64 register modes.



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