Files
ViperC/App/lib/core/Gen
TermiNexus e18609e184 feat(tpv): 支持 coro.Coroutine = c.Addr(task()) 就地解读句柄赋值
- c.Addr(Call) 分支:求值存临时槽(entry alloca)返回槽地址,
  供 coerce 指针→结构体 load 就地解读(Coroutine={__ptr__} 8 字节)
- 协程登记扩展:c.Addr(async_call) 也登记 _coro_var_async
- 新增 _coro_frame_ptr_from_arg 统一提取帧指针:pointee 是 Struct
  (Coroutine 变量,translate_value 返回 alloca 地址)GEP __ptr__ load,
  普通指针 bitcast 直通;5 处拦截函数(run/destroy/exception/msg/gather)替换
2026-08-22 01:55:54 +08:00
..