Chris Tate
cd2b1e2574
Keep callback loop versions from nesting
...
A callback loop version emits its loop twice. A loop inside either copy
could be versioned again, so a nest of loops that each call a callback
built just before them (`const g = adder(i)`) doubled at every level: a
three-deep nest was emitted seven times per function.
A loop inside a callback version, or the versioned loop itself emitted
again for each copy, is no longer versioned, so a loop nest is emitted at
most twice. The outer loop keeps its version; inner loops keep their
calls as they are.
2026-10-22 09:55:01 -05:00
..
2026-10-18 15:11:32 -07:00
2026-10-22 09:08:21 -05:00
2026-10-20 00:21:45 -05:00
2026-10-20 00:21:45 -05:00
2026-10-13 12:36:06 -05:00
2026-10-22 03:44:38 -05:00
2026-10-22 03:00:21 -05:00
2026-10-14 21:17:46 -05:00
2026-10-13 12:36:06 -05:00
2026-10-15 06:12:23 -07:00
2026-10-13 12:36:06 -05:00
2026-10-22 04:44:34 -05:00
2026-10-22 02:09:43 -05:00
2026-10-20 17:56:44 -05:00
2026-10-13 12:36:06 -05:00
2026-10-22 09:55:01 -05:00
2026-10-21 20:07:00 -05:00
2026-10-21 21:55:47 -05:00
2026-10-20 17:56:44 -05:00
2026-10-20 17:56:44 -05:00
2026-10-17 19:11:33 -05:00
2026-10-16 06:54:44 -07:00
2026-10-13 12:36:06 -05:00
2026-10-18 15:11:32 -07:00
2026-10-14 08:34:53 -05:00
2026-10-22 03:44:38 -05:00
2026-10-18 15:11:32 -07:00
2026-10-15 07:59:19 -05:00
2026-10-18 15:19:39 -07:00
2026-10-16 06:59:43 -07:00
2026-10-22 03:44:38 -05:00
2026-10-13 12:36:06 -05:00
2026-10-17 12:08:06 -07:00
2026-10-21 21:28:46 -05:00
2026-10-15 05:07:10 -07:00
2026-10-16 01:10:45 -05:00
2026-10-13 12:36:06 -05:00
2026-10-13 12:36:06 -05:00
2026-10-13 12:36:06 -05:00
2026-10-13 12:36:06 -05:00
2026-10-18 15:11:32 -07:00
2026-10-17 18:44:30 -05:00
2026-10-19 05:34:01 -07:00
2026-10-20 16:42:01 -07:00
2026-10-17 11:10:43 -07:00
2026-10-16 04:45:45 -05:00
2026-10-18 15:11:32 -07:00
2026-10-17 12:28:03 -07:00
2026-10-18 15:11:32 -07:00
2026-10-20 17:56:44 -05:00
2026-10-19 07:55:06 -05:00
2026-10-13 12:36:06 -05:00
2026-10-18 07:31:43 -07:00
2026-10-18 07:31:43 -07:00
2026-10-20 17:56:44 -05:00
2026-10-20 17:56:44 -05:00
2026-10-22 04:21:55 -05:00
2026-10-16 10:10:02 -05:00
2026-10-21 01:08:13 -05:00
2026-10-21 08:40:46 -05:00
2026-10-14 21:09:51 -05:00
2026-10-20 01:21:06 -07:00
2026-10-14 09:58:18 -05:00
2026-10-16 20:13:00 -05:00
2026-10-16 05:12:23 -05:00
2026-10-13 20:30:01 -05:00
2026-10-17 16:00:54 -05:00
2026-10-15 13:39:03 -05:00
2026-10-20 17:56:44 -05:00
2026-10-22 08:52:18 -05:00
2026-10-13 20:26:38 -05:00
2026-10-22 03:44:38 -05:00
2026-10-18 15:11:32 -07:00
2026-10-13 12:36:06 -05:00
2026-10-21 13:12:24 -05:00
2026-10-13 21:24:38 -05:00
2026-10-16 14:02:02 -07:00
2026-10-17 13:32:48 -07:00
2026-10-22 03:44:38 -05:00
2026-10-13 12:36:06 -05:00
2026-10-13 12:36:06 -05:00
2026-10-20 11:00:03 -05:00
2026-10-19 23:38:15 -05:00
2026-10-13 18:51:09 -05:00
2026-10-18 15:19:39 -07:00
2026-10-18 15:19:39 -07:00
2026-10-14 21:28:04 -05:00