================ @@ -2049,6 +2055,21 @@ the coroutine must reach the final suspend point when it get destroyed. This attribute only works for switched-resume coroutines now. +coro_elide_safe +--------------- + +When a Call or Invoke instruction is marked with `coro_elide_safe`, +CoroAnnotationElidePass performs heap elision when possible. Note that for +recursive or mutually recursive functions this elision is usually not possible. + +coro_gen_noalloc_ramp +--------------------- + +This attribute hints CoroSplitPass to generate a `f.noalloc` ramp function for ---------------- yuxuanchen1997 wrote:
This attribute is deleted while addressing your feedback in https://github.com/llvm/llvm-project/pull/99282#pullrequestreview-2265588601 I can add a clarification in the documentation for coro_safe_elide. https://github.com/llvm/llvm-project/pull/99283 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits