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

Matt Arsenault via All-commits all-commits at lists.llvm.org
Thu Oct 9 20:19:14 PDT 2025


  Branch: refs/heads/users/arsenm/tablegen/emit-runtime-libcalls-available-bitset
  Home:   https://github.com/llvm/llvm-project
  Commit: ebbd2c86c86b3dd0b2c9de552f3d7d014a199519
      https://github.com/llvm/llvm-project/commit/ebbd2c86c86b3dd0b2c9de552f3d7d014a199519
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-10 (Fri, 10 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: 0ed7caf38b3e1430ec381da2f2dc6136e6dc678d
      https://github.com/llvm/llvm-project/commit/0ed7caf38b3e1430ec381da2f2dc6136e6dc678d
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-10 (Fri, 10 Oct 2025)

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

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


  Commit: b4f753ae67f068d0e537236941e42b7f9c9abba1
      https://github.com/llvm/llvm-project/commit/b4f753ae67f068d0e537236941e42b7f9c9abba1
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-10 (Fri, 10 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: d62fc749ca96734902f3e9621b3f779ad08e591d
      https://github.com/llvm/llvm-project/commit/d62fc749ca96734902f3e9621b3f779ad08e591d
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-10 (Fri, 10 Oct 2025)

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

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


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

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

  Log Message:
  -----------
  Always use uint64_t array for special initializer


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

  Changed paths:
    M llvm/include/llvm/IR/RuntimeLibcalls.h

  Log Message:
  -----------
  Adjust for always-uint64_t bitset constructor


Compare: https://github.com/llvm/llvm-project/compare/f38dc223494b...17f78f0a8cca

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