mlugg b4da8eef2a Zir: split up start and end of range in for_len
The old lowering was kind of neat, but it unintentionally allowed the
syntax `for (123) |_| { ... }`, and there wasn't really a way to fix
that. So, instead, we include both the start and the end of the range in
the `for_len` instruction (each operand to `for` now has *two* entries
in this multi-op instruction). This slightly increases the size of ZIR
for loops of predominantly indexables, but the difference is small
enough that it's not worth complicating ZIR to try and fix it.
2025-01-03 22:28:37 +00:00
..
2024-12-27 15:38:41 -05:00
2024-12-16 14:53:54 +00:00
2024-12-16 01:56:55 +01:00
2024-09-26 12:35:14 -07:00
2024-12-24 02:18:41 +00:00
2024-09-19 18:20:20 -07:00
2024-09-19 18:20:20 -07:00