[all-commits] [llvm/llvm-project] b76bc4: RuntimeLibcalls: Add bitset for available libcalls

Matt Arsenault via All-commits all-commits at lists.llvm.org
Tue Oct 7 05:55:35 PDT 2025


  Branch: refs/heads/users/arsenm/tablegen/emit-runtime-libcalls-available-bitset
  Home:   https://github.com/llvm/llvm-project
  Commit: b76bc4277552450179045c6bb4cda531fa491c7a
      https://github.com/llvm/llvm-project/commit/b76bc4277552450179045c6bb4cda531fa491c7a
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M llvm/include/llvm/IR/RuntimeLibcalls.h
    M llvm/test/TableGen/RuntimeLibcallEmitter-calling-conv.td
    M llvm/test/TableGen/RuntimeLibcallEmitter-conflict-warning.td
    M llvm/test/TableGen/RuntimeLibcallEmitter.td
    M llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp

  Log Message:
  -----------
  RuntimeLibcalls: Add bitset for available libcalls

This is a step towards separating the set of available libcalls
from the lowering decision of which call to use. Libcall recognition
now directly checks availability instead of indirectly checking through
the lowering table.


  Commit: f8da969150d9597a40dfc09cae92cd0e658d0884
      https://github.com/llvm/llvm-project/commit/f8da969150d9597a40dfc09cae92cd0e658d0884
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M llvm/include/llvm/IR/RuntimeLibcalls.h
    M llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp

  Log Message:
  -----------
  Use Bitset


  Commit: 0935d13a085dee847e4194eebc569fd616539490
      https://github.com/llvm/llvm-project/commit/0935d13a085dee847e4194eebc569fd616539490
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M llvm/cmake/config-ix.cmake
    M llvm/include/llvm/Config/llvm-config.h.cmake
    M llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp

  Log Message:
  -----------
  Add LLVM_NATIVE_ARCH_SIZEOF_UINTPTR_T


  Commit: 796f028c3f51973e64c370c234489d3c7182fa7a
      https://github.com/llvm/llvm-project/commit/796f028c3f51973e64c370c234489d3c7182fa7a
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M llvm/cmake/config-ix.cmake

  Log Message:
  -----------
  Use try_compile tests to get sizeof(uintptr_t)


Compare: https://github.com/llvm/llvm-project/compare/b7c546f53c97...796f028c3f51

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