[all-commits] [llvm/llvm-project] c60d7b: Analysis: Add RuntimeLibcall analysis pass

Matt Arsenault via All-commits all-commits at lists.llvm.org
Sun Oct 26 21:18:57 PDT 2025


  Branch: refs/heads/users/arsenm/analysis/add-runtime-libcall-info-analysis
  Home:   https://github.com/llvm/llvm-project
  Commit: c60d7b2fd5f415c027c43b8268d9116a3fb876bc
      https://github.com/llvm/llvm-project/commit/c60d7b2fd5f415c027c43b8268d9116a3fb876bc
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    A llvm/include/llvm/Analysis/RuntimeLibcallInfo.h
    M llvm/include/llvm/CodeGen/SelectionDAGISel.h
    M llvm/include/llvm/IR/RuntimeLibcalls.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/Passes/CodeGenPassBuilder.h
    M llvm/lib/Analysis/Analysis.cpp
    M llvm/lib/Analysis/CMakeLists.txt
    A llvm/lib/Analysis/RuntimeLibcallInfo.cpp
    M llvm/lib/IR/RuntimeLibcalls.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassRegistry.def
    M llvm/lib/Target/Target.cpp

  Log Message:
  -----------
  Analysis: Add RuntimeLibcall analysis pass

Currently RuntimeLibcallsInfo is a hardcoded list based on the triple.
In the future the available libcall set should be dynamically modifiable
with module flags.

Note this isn't really used yet. TargetLowering is still constructing
its own copy, and untangling that to use this requires several more
steps.



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