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

Matt Arsenault via All-commits all-commits at lists.llvm.org
Tue Aug 12 22:47:07 PDT 2025


  Branch: refs/heads/users/arsenm/tablegen/emit-runtime-libcalls-available-bitset
  Home:   https://github.com/llvm/llvm-project
  Commit: d96624317ae4c97c17bdd998b01038551f49ef7f
      https://github.com/llvm/llvm-project/commit/d96624317ae4c97c17bdd998b01038551f49ef7f
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-08-13 (Wed, 13 Aug 2025)

  Changed paths:
    M llvm/include/llvm/IR/RuntimeLibcalls.h
    M llvm/lib/IR/RuntimeLibcalls.cpp
    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: 7b40d5b6cfec55408de22ec83800988bcb9d35a2
      https://github.com/llvm/llvm-project/commit/7b40d5b6cfec55408de22ec83800988bcb9d35a2
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-08-13 (Wed, 13 Aug 2025)

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

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


  Commit: 28387e0c2df119ba96bc2040f2e6c7fe62d76bdf
      https://github.com/llvm/llvm-project/commit/28387e0c2df119ba96bc2040f2e6c7fe62d76bdf
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-08-13 (Wed, 13 Aug 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: d8424b4e67d1f62ebcd0afd6fbc8e0767591e717
      https://github.com/llvm/llvm-project/commit/d8424b4e67d1f62ebcd0afd6fbc8e0767591e717
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-08-13 (Wed, 13 Aug 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/226968ebd322...d8424b4e67d1

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