Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

asyncify_get_state is not generated by wasm-opt

未关闭
#3,921 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
3/5
预计耗时
1-2 天
新手友好度
35/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
停滞
技术栈
wasm
领域
compilers

调研方向

复现报告中的 wasm-opt 命令,使用 --asyncify 和 --pass-arg=asyncify-imports@env.func1,并比较 out.wasm 中生成的 asyncify 函数。跟踪 asyncify pass 的入口点及其对 import 参数的处理,以确定 asyncify_get_state 是否是有条件的;完成的标准是确定生成它的受支持方式,或确认缺少相应行为。

由索引模型根据 Issue 内容生成。

描述

I try,
wasm-opt -O2 --asyncify --pass-arg=asyncify-imports@env.func1 in.wasm -o out.wasm
In out.wasm, 4 asyncify function(asyncify_start_unwind, asyncify_stop_unwind, asyncify_start_rewind, asyncify_stop_rewind) were generated, but asyncify_get_state was not generated.
How to generated asyncify_get_state by wasm-opt?

主要语言
WebAssembly
星标
8.6k
派生
885
平均合并
2 天 4 小时
30 天内合并 PR
77

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

WebAssembly/binaryen 的其他 Issue

查看 WebAssembly/binaryen 的全部 Issue

相似的 Issue

更多 Compilers Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。