Files
scriptc/packages/runtime/src
Malte Ubl 0d7e3a77c3 Store and take number and boolean generator values inline
A native synchronous generator body whose yield channel is a number or a
boolean caches its ScrGen's OUT slot at entry and stores each yield into
it directly instead of calling scr_coro_yield_f64/bool; for-of, spread
and yield* drives read such values back inline instead of calling
scr_gen_take_out_f64/bool. The IR validator types every yield operand as
the channel, so OUT never holds a reference at a yield and the store
needs no release. The emitter mirrors the slot as %ScrGenHead and
%ScrGenSlot; scr_async.c pins both layouts and the tags with static
assertions. WASI keeps the call paths.
2026-10-16 06:59:43 -07:00
..
2026-10-14 08:46:13 -05:00
2026-10-14 21:17:46 -05:00
2026-10-16 01:39:10 -05:00
2026-10-15 04:02:33 -05:00
2026-10-16 07:54:59 -05:00
2026-10-16 01:39:10 -05:00
2026-10-15 21:07:04 -05:00
2026-10-07 19:07:02 -05:00
2026-10-13 19:48:11 -05:00
2026-10-14 17:27:02 -05:00
2026-10-13 19:48:11 -05:00
2026-10-16 00:01:13 -05:00
2026-10-16 00:01:13 -05:00
2026-10-15 13:42:34 -05:00
2026-10-14 17:27:02 -05:00
2026-10-14 17:27:02 -05:00
2026-10-14 21:09:51 -05:00
2026-10-15 08:18:16 -05:00