fixing gc bugs; nearly idempotent

This commit is contained in:
2026-02-15 13:14:26 -06:00
parent 7de20b39da
commit ebd624b772
22 changed files with 656663 additions and 184850 deletions

View File

@@ -2,19 +2,18 @@
"name": "toolchains.cm",
"functions": [],
"main": {
"nr_args": 0,
"nr_close_slots": 0,
"nr_slots": 304,
"nr_close_slots": 0,
"instructions": [
[
"record",
1,
0
22
],
[
"record",
2,
0
12
],
[
"access",
@@ -218,7 +217,7 @@
[
"array",
20,
0,
7,
13,
132
],
@@ -324,7 +323,7 @@
[
"array",
27,
0,
6,
14,
107
],
@@ -389,7 +388,7 @@
[
"record",
28,
0
10
],
[
"access",
@@ -535,7 +534,7 @@
[
"array",
40,
0,
3,
25,
74
],
@@ -578,7 +577,7 @@
[
"array",
42,
0,
1,
26,
19
],
@@ -608,7 +607,7 @@
[
"record",
43,
0
11
],
[
"access",
@@ -786,7 +785,7 @@
[
"record",
55,
0
11
],
[
"access",
@@ -964,7 +963,7 @@
[
"record",
67,
0
10
],
[
"access",
@@ -1127,7 +1126,7 @@
[
"record",
78,
0
10
],
[
"access",
@@ -1290,7 +1289,7 @@
[
"record",
89,
0
10
],
[
"access",
@@ -1429,7 +1428,7 @@
[
"array",
100,
0,
2,
87,
27
],
@@ -1472,7 +1471,7 @@
[
"array",
103,
0,
2,
88,
32
],
@@ -1509,7 +1508,7 @@
[
"record",
104,
0
10
],
[
"access",
@@ -1648,7 +1647,7 @@
[
"array",
115,
0,
2,
99,
27
],
@@ -1691,7 +1690,7 @@
[
"array",
118,
0,
2,
100,
32
],
@@ -1728,7 +1727,7 @@
[
"record",
119,
0
10
],
[
"access",
@@ -1874,7 +1873,7 @@
[
"array",
131,
0,
3,
111,
129
],
@@ -1931,7 +1930,7 @@
[
"array",
135,
0,
3,
112,
134
],
@@ -1975,7 +1974,7 @@
[
"record",
136,
0
10
],
[
"access",
@@ -2114,7 +2113,7 @@
[
"array",
147,
0,
2,
123,
27
],
@@ -2157,7 +2156,7 @@
[
"array",
150,
0,
2,
124,
32
],
@@ -2194,7 +2193,7 @@
[
"record",
151,
0
10
],
[
"access",
@@ -2333,7 +2332,7 @@
[
"array",
162,
0,
2,
135,
27
],
@@ -2376,7 +2375,7 @@
[
"array",
165,
0,
2,
136,
32
],
@@ -2413,7 +2412,7 @@
[
"record",
166,
0
10
],
[
"access",
@@ -2559,7 +2558,7 @@
[
"array",
178,
0,
3,
147,
131
],
@@ -2616,7 +2615,7 @@
[
"array",
182,
0,
3,
148,
136
],
@@ -2660,7 +2659,7 @@
[
"record",
183,
0
10
],
[
"access",
@@ -2799,7 +2798,7 @@
[
"array",
194,
0,
2,
159,
27
],
@@ -2842,7 +2841,7 @@
[
"array",
197,
0,
2,
160,
32
],
@@ -2879,7 +2878,7 @@
[
"record",
198,
0
10
],
[
"access",
@@ -3018,7 +3017,7 @@
[
"array",
209,
0,
2,
171,
27
],
@@ -3061,7 +3060,7 @@
[
"array",
212,
0,
2,
172,
32
],
@@ -3098,7 +3097,7 @@
[
"record",
213,
0
10
],
[
"access",
@@ -3244,7 +3243,7 @@
[
"array",
225,
0,
3,
183,
127
],
@@ -3301,7 +3300,7 @@
[
"array",
229,
0,
3,
184,
132
],
@@ -3345,7 +3344,7 @@
[
"record",
230,
0
10
],
[
"access",
@@ -3484,7 +3483,7 @@
[
"array",
241,
0,
2,
195,
27
],
@@ -3527,7 +3526,7 @@
[
"array",
244,
0,
2,
196,
32
],
@@ -3564,7 +3563,7 @@
[
"record",
245,
0
10
],
[
"access",
@@ -3703,7 +3702,7 @@
[
"array",
256,
0,
2,
207,
27
],
@@ -3746,7 +3745,7 @@
[
"array",
259,
0,
2,
208,
32
],
@@ -3783,7 +3782,7 @@
[
"record",
260,
0
10
],
[
"access",
@@ -3922,7 +3921,7 @@
[
"array",
271,
0,
2,
219,
27
],
@@ -3965,7 +3964,7 @@
[
"array",
274,
0,
2,
220,
32
],
@@ -4002,7 +4001,7 @@
[
"record",
275,
0
10
],
[
"access",
@@ -4141,7 +4140,7 @@
[
"array",
286,
0,
2,
231,
27
],
@@ -4184,7 +4183,7 @@
[
"array",
289,
0,
2,
232,
32
],
@@ -4221,7 +4220,7 @@
[
"record",
290,
0
10
],
[
"access",
@@ -4415,7 +4414,8 @@
],
"_nop_ur_1",
"_nop_ur_2"
]
],
"nr_args": 0
},
"filename": "toolchains.cm",
"data": {}