Files
Nia Waldvogel 1876b65b18 compiler: simplify createObjectLayout
This simplifies the process of constructing and encoding layout bitmaps.
Instead of creating big integers and merging them, we can create a pre-sized bitmap and set positions within it.

This also changes the encoding logic to allow larger layouts to be encoded inline.
We would previously not encode a layout inline unless the size was less than the width of the data field.
This is overly conservative.
A layout can be encoded inline as long as:
1. The size fits within the size field.
2. All set bits in the bitmap fit into the data field.
2026-01-14 08:52:09 +00:00
..
2025-02-25 14:41:42 +01:00
2026-01-05 15:10:31 -05:00
2021-09-27 15:47:12 +02:00
2023-10-01 18:32:15 +02:00
2026-01-14 08:52:09 +00:00
2026-01-14 08:52:09 +00:00
2026-01-05 15:10:31 -05:00