[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