1
0
mirror of synced 2026-01-16 16:47:29 +00:00
Catherine 6e003e1af6 cxxrtl: minimize stack space consumed by debug_info().
This commit uses parameter packs to sink `debug_item()` construction
into the `debug_info()`-specific `add()` overload. This makes the stack
space use sub-linear in typical case rather than linear (which is still
the worst case). Oddly, the stack slots that get allocated now are all
for the `0` literal for `lsb_offset`. This could be fixed by allocating
numbers statically but the existing reduction in stack use of ~98% for
a representative example (Minerva SoC) should be enough.
2024-05-08 03:37:14 +00:00
..
2024-02-06 17:51:29 +01:00
2023-08-12 11:59:39 +10:00
2024-02-06 17:51:29 +01:00
2024-02-06 17:51:29 +01:00
2021-06-09 12:42:52 +02:00
2024-03-24 00:41:54 -04:00
2024-02-06 17:51:29 +01:00
2023-08-12 11:59:39 +10:00
2024-02-06 17:51:29 +01:00
2024-02-06 17:51:29 +01:00