[all-commits] [llvm/llvm-project] 884231: [ICP] Add a few tunings to indirect-call-promtion

xur-llvm via All-commits all-commits at lists.llvm.org
Mon Jul 21 17:26:25 PDT 2025


  Branch: refs/heads/users/xur-llvm/icp_work
  Home:   https://github.com/llvm/llvm-project
  Commit: 884231dbdb54522440f6bc03b76d4bc3eea87163
      https://github.com/llvm/llvm-project/commit/884231dbdb54522440f6bc03b76d4bc3eea87163
  Author: Rong Xu <xur at google.com>
  Date:   2025-07-21 (Mon, 21 Jul 2025)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
    M llvm/test/ThinLTO/X86/memprof-icp.ll
    A llvm/test/Transforms/PGOProfile/indirect_call_promotion2.ll

  Log Message:
  -----------
  [ICP] Add a few tunings to indirect-call-promtion

Indirect-call promotion (ICP) has been adjusted with the following
tunings.
  (1) Candidate functions can be now ICP'd even if only a declaration
      is present.
  (2) All non-cold candidate functions are now considered by ICP.
      Previously, only hot targets were considered.
In this patch, both tunings are disabled by default. They will be
enabled in a subsequent patch.



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