File tree
32 files changed
+1251
-93
lines changed- compiler
- rustc_abi/src
- rustc_codegen_cranelift/src/abi
- rustc_codegen_ssa/src/mir
- rustc_middle/src/ty
- rustc_target/src
- abi/call
- rustc_ty_utils/src
- tests
- codegen
- run-make
- extern-fn-explicit-align
- extern-fn-struct-passing-abi
- ui/layout
32 files changed
+1251
-93
lines changedDiff for: compiler/rustc_abi/src/layout.rs
+57-4
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
40 | 40 |
| |
41 | 41 |
| |
42 | 42 |
| |
| 43 | + | |
| 44 | + | |
43 | 45 |
| |
44 | 46 |
| |
45 | 47 |
| |
| |||
122 | 124 |
| |
123 | 125 |
| |
124 | 126 |
| |
| 127 | + | |
| 128 | + | |
125 | 129 |
| |
126 | 130 |
| |
127 | 131 |
| |
| |||
289 | 293 |
| |
290 | 294 |
| |
291 | 295 |
| |
| 296 | + | |
| 297 | + | |
| 298 | + | |
292 | 299 |
| |
293 | 300 |
| |
294 | 301 |
| |
295 | 302 |
| |
296 | 303 |
| |
297 | 304 |
| |
298 | 305 |
| |
| 306 | + | |
| 307 | + | |
299 | 308 |
| |
300 | 309 |
| |
301 | 310 |
| |
| |||
422 | 431 |
| |
423 | 432 |
| |
424 | 433 |
| |
| 434 | + | |
| 435 | + | |
425 | 436 |
| |
426 | 437 |
| |
427 | 438 |
| |
| |||
456 | 467 |
| |
457 | 468 |
| |
458 | 469 |
| |
| 470 | + | |
| 471 | + | |
| 472 | + | |
459 | 473 |
| |
460 | 474 |
| |
461 | 475 |
| |
| |||
498 | 512 |
| |
499 | 513 |
| |
500 | 514 |
| |
| 515 | + | |
| 516 | + | |
501 | 517 |
| |
502 | 518 |
| |
503 | 519 |
| |
| |||
691 | 707 |
| |
692 | 708 |
| |
693 | 709 |
| |
| 710 | + | |
| 711 | + | |
694 | 712 |
| |
695 | 713 |
| |
696 | 714 |
| |
| |||
730 | 748 |
| |
731 | 749 |
| |
732 | 750 |
| |
733 |
| - | |
734 |
| - | |
735 |
| - | |
736 |
| - | |
| 751 | + | |
737 | 752 |
| |
738 | 753 |
| |
739 | 754 |
| |
| |||
751 | 766 |
| |
752 | 767 |
| |
753 | 768 |
| |
| 769 | + | |
754 | 770 |
| |
755 | 771 |
| |
756 | 772 |
| |
| |||
787 | 803 |
| |
788 | 804 |
| |
789 | 805 |
| |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
790 | 814 |
| |
791 | 815 |
| |
792 | 816 |
| |
| |||
809 | 833 |
| |
810 | 834 |
| |
811 | 835 |
| |
| 836 | + | |
| 837 | + | |
812 | 838 |
| |
813 | 839 |
| |
814 | 840 |
| |
| |||
829 | 855 |
| |
830 | 856 |
| |
831 | 857 |
| |
| 858 | + | |
832 | 859 |
| |
833 | 860 |
| |
834 | 861 |
| |
| |||
997 | 1024 |
| |
998 | 1025 |
| |
999 | 1026 |
| |
| 1027 | + | |
1000 | 1028 |
| |
1001 | 1029 |
| |
1002 | 1030 |
| |
| |||
1018 | 1046 |
| |
1019 | 1047 |
| |
1020 | 1048 |
| |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
| 1052 | + | |
1021 | 1053 |
| |
1022 | 1054 |
| |
1023 | 1055 |
| |
| 1056 | + | |
| 1057 | + | |
| 1058 | + | |
1024 | 1059 |
| |
1025 | 1060 |
| |
1026 | 1061 |
| |
| |||
1036 | 1071 |
| |
1037 | 1072 |
| |
1038 | 1073 |
| |
| 1074 | + | |
1039 | 1075 |
| |
1040 | 1076 |
| |
1041 | 1077 |
| |
| |||
1045 | 1081 |
| |
1046 | 1082 |
| |
1047 | 1083 |
| |
| 1084 | + | |
| 1085 | + | |
1048 | 1086 |
| |
1049 | 1087 |
| |
1050 | 1088 |
| |
| |||
1102 | 1140 |
| |
1103 | 1141 |
| |
1104 | 1142 |
| |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
| 1155 | + | |
1105 | 1156 |
| |
1106 | 1157 |
| |
1107 | 1158 |
| |
1108 | 1159 |
| |
1109 | 1160 |
| |
1110 | 1161 |
| |
1111 | 1162 |
| |
| 1163 | + | |
| 1164 | + | |
1112 | 1165 |
| |
1113 | 1166 |
| |
1114 | 1167 |
| |
|
Diff for: compiler/rustc_abi/src/lib.rs
+32-1
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1531 | 1531 |
| |
1532 | 1532 |
| |
1533 | 1533 |
| |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
| 1538 | + | |
| 1539 | + | |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
| 1543 | + | |
1534 | 1544 |
| |
1535 | 1545 |
| |
1536 | 1546 |
| |
| |||
1545 | 1555 |
| |
1546 | 1556 |
| |
1547 | 1557 |
| |
| 1558 | + | |
| 1559 | + | |
1548 | 1560 |
| |
1549 | 1561 |
| |
1550 | 1562 |
| |
| |||
1554 | 1566 |
| |
1555 | 1567 |
| |
1556 | 1568 |
| |
1557 |
| - | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + | |
| 1578 | + | |
1558 | 1579 |
| |
1559 | 1580 |
| |
1560 | 1581 |
| |
1561 | 1582 |
| |
1562 | 1583 |
| |
1563 | 1584 |
| |
1564 | 1585 |
| |
| 1586 | + | |
| 1587 | + | |
1565 | 1588 |
| |
1566 | 1589 |
| |
1567 | 1590 |
| |
| |||
1602 | 1625 |
| |
1603 | 1626 |
| |
1604 | 1627 |
| |
| 1628 | + | |
| 1629 | + | |
| 1630 | + | |
| 1631 | + | |
| 1632 | + | |
| 1633 | + | |
| 1634 | + | |
| 1635 | + | |
1605 | 1636 |
| |
1606 | 1637 |
| |
1607 | 1638 |
| |
|
+1-8
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
80 | 80 |
| |
81 | 81 |
| |
82 | 82 |
| |
83 |
| - | |
84 |
| - | |
85 |
| - | |
86 |
| - | |
87 |
| - | |
88 |
| - | |
89 |
| - | |
90 |
| - | |
| 83 | + | |
91 | 84 |
| |
92 | 85 |
| |
93 | 86 |
| |
|
+46-22
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
| 26 | + | |
| 27 | + | |
26 | 28 |
| |
27 | 29 |
| |
28 | 30 |
| |
| |||
1360 | 1362 |
| |
1361 | 1363 |
| |
1362 | 1364 |
| |
1363 |
| - | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
| 1373 | + | |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
1364 | 1377 |
| |
1365 | 1378 |
| |
1366 | 1379 |
| |
1367 | 1380 |
| |
1368 | 1381 |
| |
1369 | 1382 |
| |
1370 |
| - | |
1371 |
| - | |
1372 |
| - | |
1373 |
| - | |
1374 |
| - | |
1375 |
| - | |
1376 |
| - | |
1377 |
| - | |
1378 |
| - | |
1379 |
| - | |
1380 |
| - | |
1381 |
| - | |
1382 |
| - | |
1383 |
| - | |
1384 |
| - | |
1385 |
| - | |
1386 |
| - | |
1387 |
| - | |
1388 |
| - | |
| 1383 | + | |
| 1384 | + | |
| 1385 | + | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
| 1389 | + | |
| 1390 | + | |
| 1391 | + | |
| 1392 | + | |
| 1393 | + | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
| 1397 | + | |
| 1398 | + | |
| 1399 | + | |
| 1400 | + | |
| 1401 | + | |
| 1402 | + | |
| 1403 | + | |
| 1404 | + | |
| 1405 | + | |
| 1406 | + | |
1389 | 1407 |
| |
1390 |
| - | |
| 1408 | + | |
| 1409 | + | |
1391 | 1410 |
| |
1392 |
| - | |
| 1411 | + | |
| 1412 | + | |
| 1413 | + | |
| 1414 | + | |
| 1415 | + | |
| 1416 | + | |
1393 | 1417 |
| |
1394 | 1418 |
| |
1395 | 1419 |
| |
|
+10-2
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
47 | 47 |
| |
48 | 48 |
| |
49 | 49 |
| |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
50 | 58 |
| |
51 | 59 |
| |
52 |
| - | |
53 |
| - | |
| 60 | + | |
| 61 | + | |
54 | 62 |
| |
55 | 63 |
| |
56 | 64 |
| |
|
0 commit comments