This repository was archived by the owner on May 28, 2025. It is now read-only.
Commit 4b043fa
committed
Auto merge of rust-lang#94131 - Mark-Simulacrum:fmt-string, r=oli-obk
Always format to internal String in FmtPrinter
This avoids monomorphizing for different parameters, decreasing generic code
instantiated downstream from rustc_middle -- locally seeing 7% unoptimized LLVM IR
line wins on rustc_borrowck, for example.
We likely can't/shouldn't get rid of the Result-ness on most functions, though some
further cleanup avoiding fmt::Error where we now know it won't occur may be possible,
though somewhat painful -- fmt::Write is a pretty annoying API to work with in practice
when you're trying to use it infallibly.File tree
10 files changed
+84
-80
lines changed- compiler
- rustc_borrowck/src/diagnostics
- rustc_const_eval/src/interpret
- rustc_infer/src/infer/error_reporting
- nice_region_error
- rustc_middle/src
- mir
- ty
- print
10 files changed
+84
-80
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
488 | 488 | | |
489 | 489 | | |
490 | 490 | | |
491 | | - | |
492 | | - | |
| 491 | + | |
493 | 492 | | |
494 | 493 | | |
495 | 494 | | |
| |||
504 | 503 | | |
505 | 504 | | |
506 | 505 | | |
507 | | - | |
508 | | - | |
| 506 | + | |
509 | 507 | | |
510 | 508 | | |
511 | 509 | | |
512 | 510 | | |
513 | 511 | | |
514 | | - | |
515 | | - | |
| 512 | + | |
516 | 513 | | |
517 | 514 | | |
518 | 515 | | |
| |||
527 | 524 | | |
528 | 525 | | |
529 | 526 | | |
530 | | - | |
531 | | - | |
| 527 | + | |
532 | 528 | | |
533 | 529 | | |
534 | 530 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
113 | | - | |
| 112 | + | |
| 113 | + | |
114 | 114 | | |
115 | 115 | | |
116 | | - | |
| 116 | + | |
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
| |||
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
141 | | - | |
142 | | - | |
| 141 | + | |
| 142 | + | |
143 | 143 | | |
144 | 144 | | |
145 | 145 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
988 | 988 | | |
989 | 989 | | |
990 | 990 | | |
991 | | - | |
992 | | - | |
| 991 | + | |
993 | 992 | | |
994 | 993 | | |
995 | 994 | | |
| |||
Lines changed: 11 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
397 | 397 | | |
398 | 398 | | |
399 | 399 | | |
400 | | - | |
401 | | - | |
| 400 | + | |
402 | 401 | | |
403 | 402 | | |
404 | 403 | | |
405 | | - | |
| 404 | + | |
406 | 405 | | |
407 | | - | |
| 406 | + | |
408 | 407 | | |
409 | 408 | | |
410 | 409 | | |
| |||
433 | 432 | | |
434 | 433 | | |
435 | 434 | | |
436 | | - | |
437 | | - | |
438 | | - | |
| 435 | + | |
439 | 436 | | |
440 | 437 | | |
441 | 438 | | |
442 | | - | |
| 439 | + | |
443 | 440 | | |
444 | | - | |
| 441 | + | |
445 | 442 | | |
446 | 443 | | |
447 | 444 | | |
| |||
497 | 494 | | |
498 | 495 | | |
499 | 496 | | |
500 | | - | |
501 | | - | |
| 497 | + | |
502 | 498 | | |
503 | 499 | | |
504 | 500 | | |
| |||
525 | 521 | | |
526 | 522 | | |
527 | 523 | | |
528 | | - | |
| 524 | + | |
529 | 525 | | |
530 | 526 | | |
531 | | - | |
| 527 | + | |
532 | 528 | | |
533 | | - | |
534 | | - | |
535 | | - | |
| 529 | + | |
| 530 | + | |
536 | 531 | | |
537 | 532 | | |
538 | 533 | | |
| |||
Lines changed: 6 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
335 | 335 | | |
336 | 336 | | |
337 | 337 | | |
338 | | - | |
| 338 | + | |
339 | 339 | | |
340 | | - | |
| 340 | + | |
341 | 341 | | |
| 342 | + | |
342 | 343 | | |
343 | 344 | | |
344 | 345 | | |
345 | | - | |
| 346 | + | |
346 | 347 | | |
347 | 348 | | |
348 | | - | |
349 | | - | |
| 349 | + | |
| 350 | + | |
350 | 351 | | |
351 | 352 | | |
352 | 353 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2421 | 2421 | | |
2422 | 2422 | | |
2423 | 2423 | | |
2424 | | - | |
2425 | 2424 | | |
2426 | 2425 | | |
2427 | | - | |
2428 | | - | |
| 2426 | + | |
| 2427 | + | |
| 2428 | + | |
2429 | 2429 | | |
2430 | 2430 | | |
2431 | 2431 | | |
| |||
2847 | 2847 | | |
2848 | 2848 | | |
2849 | 2849 | | |
2850 | | - | |
| 2850 | + | |
2851 | 2851 | | |
2852 | | - | |
| 2852 | + | |
| 2853 | + | |
2853 | 2854 | | |
2854 | 2855 | | |
2855 | 2856 | | |
| |||
2864 | 2865 | | |
2865 | 2866 | | |
2866 | 2867 | | |
2867 | | - | |
| 2868 | + | |
2868 | 2869 | | |
2869 | | - | |
| 2870 | + | |
| 2871 | + | |
2870 | 2872 | | |
2871 | 2873 | | |
2872 | 2874 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
983 | 983 | | |
984 | 984 | | |
985 | 985 | | |
986 | | - | |
987 | | - | |
| 986 | + | |
988 | 987 | | |
989 | | - | |
990 | | - | |
| 988 | + | |
| 989 | + | |
991 | 990 | | |
992 | 991 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
279 | 279 | | |
280 | 280 | | |
281 | 281 | | |
282 | | - | |
283 | | - | |
284 | | - | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
285 | 286 | | |
286 | 287 | | |
287 | 288 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1543 | 1543 | | |
1544 | 1544 | | |
1545 | 1545 | | |
1546 | | - | |
| 1546 | + | |
1547 | 1547 | | |
1548 | | - | |
| 1548 | + | |
1549 | 1549 | | |
1550 | | - | |
| 1550 | + | |
1551 | 1551 | | |
1552 | 1552 | | |
1553 | 1553 | | |
| |||
1564 | 1564 | | |
1565 | 1565 | | |
1566 | 1566 | | |
1567 | | - | |
1568 | | - | |
| 1567 | + | |
| 1568 | + | |
1569 | 1569 | | |
1570 | 1570 | | |
1571 | 1571 | | |
1572 | 1572 | | |
1573 | 1573 | | |
1574 | | - | |
| 1574 | + | |
1575 | 1575 | | |
1576 | 1576 | | |
1577 | 1577 | | |
1578 | 1578 | | |
1579 | 1579 | | |
1580 | | - | |
1581 | | - | |
| 1580 | + | |
| 1581 | + | |
1582 | 1582 | | |
1583 | 1583 | | |
1584 | | - | |
| 1584 | + | |
| 1585 | + | |
| 1586 | + | |
1585 | 1587 | | |
1586 | 1588 | | |
1587 | 1589 | | |
| |||
1594 | 1596 | | |
1595 | 1597 | | |
1596 | 1598 | | |
| 1599 | + | |
| 1600 | + | |
| 1601 | + | |
| 1602 | + | |
1597 | 1603 | | |
1598 | 1604 | | |
1599 | 1605 | | |
| |||
1625 | 1631 | | |
1626 | 1632 | | |
1627 | 1633 | | |
1628 | | - | |
1629 | | - | |
1630 | | - | |
| 1634 | + | |
1631 | 1635 | | |
1632 | 1636 | | |
1633 | 1637 | | |
1634 | | - | |
| 1638 | + | |
1635 | 1639 | | |
1636 | | - | |
| 1640 | + | |
| 1641 | + | |
1637 | 1642 | | |
1638 | 1643 | | |
1639 | 1644 | | |
1640 | | - | |
| 1645 | + | |
1641 | 1646 | | |
1642 | 1647 | | |
1643 | 1648 | | |
| |||
1845 | 1850 | | |
1846 | 1851 | | |
1847 | 1852 | | |
1848 | | - | |
| 1853 | + | |
1849 | 1854 | | |
1850 | 1855 | | |
1851 | 1856 | | |
| |||
1981 | 1986 | | |
1982 | 1987 | | |
1983 | 1988 | | |
1984 | | - | |
| 1989 | + | |
1985 | 1990 | | |
1986 | 1991 | | |
1987 | 1992 | | |
| |||
2115 | 2120 | | |
2116 | 2121 | | |
2117 | 2122 | | |
2118 | | - | |
| 2123 | + | |
2119 | 2124 | | |
2120 | 2125 | | |
2121 | 2126 | | |
| |||
2367 | 2372 | | |
2368 | 2373 | | |
2369 | 2374 | | |
2370 | | - | |
| 2375 | + | |
2371 | 2376 | | |
2372 | | - | |
| 2377 | + | |
| 2378 | + | |
2373 | 2379 | | |
2374 | 2380 | | |
2375 | 2381 | | |
| |||
2400 | 2406 | | |
2401 | 2407 | | |
2402 | 2408 | | |
2403 | | - | |
2404 | | - | |
| 2409 | + | |
2405 | 2410 | | |
2406 | 2411 | | |
2407 | 2412 | | |
| |||
0 commit comments