[all-commits] [llvm/llvm-project] 6dd883: X86/GlobalISel: Rely on default assignValueToReg

Matt Arsenault via All-commits all-commits at lists.llvm.org
Tue May 4 13:36:59 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6dd883477249dae1c57e07f6c4375eb90c2df297
      https://github.com/llvm/llvm-project/commit/6dd883477249dae1c57e07f6c4375eb90c2df297
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2021-05-04 (Tue, 04 May 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86CallLowering.cpp
    M llvm/test/CodeGen/X86/GlobalISel/irtranslator-callingconv.ll
    M llvm/test/CodeGen/X86/GlobalISel/x86_64-irtranslator-struct-return.ll
    M llvm/test/CodeGen/X86/GlobalISel/x86_64-irtranslator.ll

  Log Message:
  -----------
  X86/GlobalISel: Rely on default assignValueToReg

The resulting output is semantically closer to what the DAG emits and
is more compatible with the existing CCAssignFns.

The returns of f32 in f80 are clearly broken, but they were broken
before when using G_ANYEXT to go from f32 to f80.


  Commit: ccfe0175109af904942672dcbb0dd32963f71338
      https://github.com/llvm/llvm-project/commit/ccfe0175109af904942672dcbb0dd32963f71338
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2021-05-04 (Tue, 04 May 2021)

  Changed paths:
    M llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp

  Log Message:
  -----------
  GlobalISel: Fix missing newline in debug printing


Compare: https://github.com/llvm/llvm-project/compare/3d473ae72ea3...ccfe0175109a


More information about the All-commits mailing list