Commit 9758917
committed
Fully outline all GlobalRefs
This is an alternative to #56714 that goes in the opposite direction -
just outline all GlobalRefs during lowering. It is a lot simpler
that #56714 at the cost of some size increase. Numbers:
sys.so .ldata size:
This PR: 159.8 MB
Master: 158.9 MB
I don't have numbers of #56714, because it's not fully complete.
Additionally, it's possible that restricting GlobalRefs from arguments
position would let us use a more efficient encoding in the future.1 parent 5835c3b commit 9758917
File tree
6 files changed
+48
-73
lines changed- Compiler/test
- src
- test
6 files changed
+48
-73
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3031 | 3031 | | |
3032 | 3032 | | |
3033 | 3033 | | |
3034 | | - | |
3035 | | - | |
| 3034 | + | |
3036 | 3035 | | |
3037 | | - | |
3038 | | - | |
| 3036 | + | |
| 3037 | + | |
3039 | 3038 | | |
3040 | 3039 | | |
3041 | | - | |
| 3040 | + | |
3042 | 3041 | | |
3043 | 3042 | | |
3044 | 3043 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
181 | 181 | | |
182 | 182 | | |
183 | 183 | | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | 184 | | |
221 | 185 | | |
222 | 186 | | |
| |||
288 | 252 | | |
289 | 253 | | |
290 | 254 | | |
291 | | - | |
292 | 255 | | |
293 | 256 | | |
294 | 257 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
35 | 34 | | |
36 | 35 | | |
37 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4356 | 4356 | | |
4357 | 4357 | | |
4358 | 4358 | | |
4359 | | - | |
4360 | 4359 | | |
4361 | 4360 | | |
4362 | 4361 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7434 | 7434 | | |
7435 | 7435 | | |
7436 | 7436 | | |
| 7437 | + | |
7437 | 7438 | | |
7438 | 7439 | | |
7439 | 7440 | | |
| |||
7457 | 7458 | | |
7458 | 7459 | | |
7459 | 7460 | | |
7460 | | - | |
7461 | | - | |
7462 | | - | |
7463 | | - | |
7464 | | - | |
7465 | | - | |
7466 | | - | |
7467 | | - | |
7468 | | - | |
7469 | | - | |
7470 | | - | |
7471 | | - | |
7472 | | - | |
7473 | | - | |
7474 | | - | |
7475 | | - | |
7476 | | - | |
7477 | | - | |
7478 | | - | |
7479 | | - | |
7480 | | - | |
| 7461 | + | |
| 7462 | + | |
| 7463 | + | |
| 7464 | + | |
| 7465 | + | |
| 7466 | + | |
| 7467 | + | |
| 7468 | + | |
| 7469 | + | |
| 7470 | + | |
| 7471 | + | |
| 7472 | + | |
| 7473 | + | |
| 7474 | + | |
| 7475 | + | |
| 7476 | + | |
| 7477 | + | |
| 7478 | + | |
| 7479 | + | |
| 7480 | + | |
| 7481 | + | |
| 7482 | + | |
| 7483 | + | |
| 7484 | + | |
| 7485 | + | |
| 7486 | + | |
| 7487 | + | |
| 7488 | + | |
| 7489 | + | |
| 7490 | + | |
| 7491 | + | |
| 7492 | + | |
| 7493 | + | |
| 7494 | + | |
| 7495 | + | |
7481 | 7496 | | |
7482 | 7497 | | |
7483 | 7498 | | |
| |||
8155 | 8170 | | |
8156 | 8171 | | |
8157 | 8172 | | |
8158 | | - | |
| 8173 | + | |
8159 | 8174 | | |
8160 | 8175 | | |
8161 | 8176 | | |
| |||
8164 | 8179 | | |
8165 | 8180 | | |
8166 | 8181 | | |
8167 | | - | |
| 8182 | + | |
8168 | 8183 | | |
8169 | 8184 | | |
8170 | 8185 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
270 | 270 | | |
271 | 271 | | |
272 | 272 | | |
273 | | - | |
| 273 | + | |
274 | 274 | | |
275 | 275 | | |
276 | | - | |
| 276 | + | |
277 | 277 | | |
278 | | - | |
| 278 | + | |
279 | 279 | | |
280 | 280 | | |
281 | 281 | | |
| |||
290 | 290 | | |
291 | 291 | | |
292 | 292 | | |
293 | | - | |
294 | | - | |
295 | | - | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
296 | 296 | | |
297 | 297 | | |
298 | 298 | | |
| |||
0 commit comments