[llvm] [Coroutines] Conditional elide coroutines based on hot/cold information (PR #162276)

Chuanqi Xu via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 8 18:45:57 PDT 2025


================
@@ -145,6 +153,30 @@ PreservedAnalyses CoroAnnotationElidePass::run(LazyCallGraph::SCC &C,
       bool IsCallerPresplitCoroutine = Caller->isPresplitCoroutine();
       bool HasAttr = CB->hasFnAttr(llvm::Attribute::CoroElideSafe);
       if (IsCallerPresplitCoroutine && HasAttr) {
+        static BranchProbability MinBranchProbability(
----------------
ChuanqiXu9 wrote:

Maybe it is better to make it a global variable?

https://github.com/llvm/llvm-project/pull/162276


More information about the llvm-commits mailing list