[all-commits] [llvm/llvm-project] 2f9504: Mips/GlobalISel: Use correct callee calling conven...

Matt Arsenault via All-commits all-commits at lists.llvm.org
Thu Jul 8 10:58:00 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2f9504aa419b27d45e87db77476b9cf17feee4fb
      https://github.com/llvm/llvm-project/commit/2f9504aa419b27d45e87db77476b9cf17feee4fb
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M llvm/lib/Target/Mips/MipsCallLowering.cpp

  Log Message:
  -----------
  Mips/GlobalISel: Use correct callee calling convention

This was using the convention from the calling function.


  Commit: 9b057f647d70fc958d4a1a7a00e2debaf72127c1
      https://github.com/llvm/llvm-project/commit/9b057f647d70fc958d4a1a7a00e2debaf72127c1
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h
    M llvm/lib/CodeGen/GlobalISel/CallLowering.cpp
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
    M llvm/lib/Target/ARM/ARMCallLowering.cpp
    M llvm/lib/Target/ARM/ARMLegalizerInfo.cpp
    M llvm/lib/Target/Mips/MipsCallLowering.cpp
    M llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp
    M llvm/lib/Target/X86/X86CallLowering.cpp
    M llvm/unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp

  Log Message:
  -----------
  GlobalISel: Track original argument index in ArgInfo

SelectionDAG's equivalents in ISD::InputArg/OutputArg track the
original argument index. Mips relies on this, and its currently
reinventing its own parallel CallLowering infrastructure which tracks
these indexes on the side. Add this to help move towards deleting the
custom mips handling.


  Commit: 43f25e61cec0ac2aaf38b550e3c98f503dd3a8d3
      https://github.com/llvm/llvm-project/commit/43f25e61cec0ac2aaf38b550e3c98f503dd3a8d3
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M llvm/lib/Target/Mips/MipsCallLowering.cpp
    M llvm/lib/Target/Mips/MipsCallLowering.h

  Log Message:
  -----------
  Mips/GlobalISel: Remove custom splitToValueTypes


Compare: https://github.com/llvm/llvm-project/compare/d833543dd52c...43f25e61cec0


More information about the All-commits mailing list