[all-commits] [llvm/llvm-project] b394ba: [HotColdSplit] Don't outline musttail calls. (#133...

Ahmed Bougacha via All-commits all-commits at lists.llvm.org
Fri Mar 28 16:19:11 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b394babddcec466a4cb8f31ea94b99c1b934ea71
      https://github.com/llvm/llvm-project/commit/b394babddcec466a4cb8f31ea94b99c1b934ea71
  Author: Ahmed Bougacha <ahmed at bougacha.org>
  Date:   2025-03-28 (Fri, 28 Mar 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/CodeExtractor.cpp
    A llvm/test/Transforms/HotColdSplit/musttail.ll

  Log Message:
  -----------
  [HotColdSplit] Don't outline musttail calls. (#133177)

musttail calls have several restrictions, generally enforcing matching
calling conventions between the caller parent and musttail callee. We
can't usually honor them, because the extracted function has a different
signature altogether, taking inputs/outputs and returning a control-flow
identifier rather than the actual return value.

Don't consider musttail calls as valid for extraction.



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