[all-commits] [llvm/llvm-project] b5e94d: RuntimeLibcalls: Remove table of soft float compar...

Matt Arsenault via All-commits all-commits at lists.llvm.org
Wed Jul 9 01:12:12 PDT 2025


  Branch: refs/heads/users/arsenm/runtime-libcalls/remove-table-soft-float-compare-types
  Home:   https://github.com/llvm/llvm-project
  Commit: b5e94deae4c9a4a1ed53a56f66892120070bf3d9
      https://github.com/llvm/llvm-project/commit/b5e94deae4c9a4a1ed53a56f66892120070bf3d9
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/include/llvm/IR/RuntimeLibcalls.h
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/CodeGen/TargetLoweringBase.cpp
    M llvm/lib/IR/RuntimeLibcalls.cpp
    M llvm/lib/Target/ARM/ARMISelLowering.cpp

  Log Message:
  -----------
  RuntimeLibcalls: Remove table of soft float compare cond codes

Previously we had a table of entries for every Libcall for
the comparison to use against an integer 0 if it was a soft
float compare function. This was only relevant to a handful of
opcodes, so it was wasteful. Now that we can distinguish the
abstract libcall for the compare with the concrete implementation,
we can just directly hardcode the comparison against the libcall
impl without this configuration system.


  Commit: e1068454e167f58f0315d07dbbeff7725e3adbc2
      https://github.com/llvm/llvm-project/commit/e1068454e167f58f0315d07dbbeff7725e3adbc2
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M llvm/lib/CodeGen/TargetLoweringBase.cpp

  Log Message:
  -----------
  Add comments for scheme


  Commit: 139162076edf4ca4602414a3435c1f1ddb30cda3
      https://github.com/llvm/llvm-project/commit/139162076edf4ca4602414a3435c1f1ddb30cda3
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M llvm/include/llvm/IR/RuntimeLibcalls.td
    M llvm/lib/CodeGen/TargetLoweringBase.cpp
    M llvm/lib/Target/ARM/ARMISelLowering.cpp

  Log Message:
  -----------
  Rename double entries for cmpeq aeabi calls


Compare: https://github.com/llvm/llvm-project/compare/e31b61b395a3...139162076edf

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