| ... | @@ -2626,7 +2626,6 @@ pub fn cTypeAlignment(target: Target, c_type: CType) u16 { | ... | @@ -2626,7 +2626,6 @@ pub fn cTypeAlignment(target: Target, c_type: CType) u16 { |
| 2626 | }, | 2626 | }, |
| 2627 | | 2627 | |
| 2628 | .msp430, | 2628 | .msp430, |
| 2629 | .avr, | | |
| 2630 | => 2, | 2629 | => 2, |
| 2631 | | 2630 | |
| 2632 | .arc, | 2631 | .arc, |
| ... | @@ -2675,6 +2674,9 @@ pub fn cTypeAlignment(target: Target, c_type: CType) u16 { | ... | @@ -2675,6 +2674,9 @@ pub fn cTypeAlignment(target: Target, c_type: CType) u16 { |
| 2675 | .wasm32, | 2674 | .wasm32, |
| 2676 | .wasm64, | 2675 | .wasm64, |
| 2677 | => 16, | 2676 | => 16, |
| | 2677 | |
| | 2678 | .avr, |
| | 2679 | => unreachable, // Handled above. |
| 2678 | }), | 2680 | }), |
| 2679 | ); | 2681 | ); |
| 2680 | } | 2682 | } |
| ... | @@ -2709,12 +2711,7 @@ pub fn cTypePreferredAlignment(target: Target, c_type: CType) u16 { | ... | @@ -2709,12 +2711,7 @@ pub fn cTypePreferredAlignment(target: Target, c_type: CType) u16 { |
| 2709 | .longdouble => return 4, | 2711 | .longdouble => return 4, |
| 2710 | else => {}, | 2712 | else => {}, |
| 2711 | }, | 2713 | }, |
| 2712 | .avr => switch (c_type) { | 2714 | .avr => return 1, |
| 2713 | .char, .int, .uint, .long, .ulong, .float, .longdouble => return 1, | | |
| 2714 | .short, .ushort => return 2, | | |
| 2715 | .double => return 4, | | |
| 2716 | .longlong, .ulonglong => return 8, | | |
| 2717 | }, | | |
| 2718 | .x86 => switch (target.os.tag) { | 2715 | .x86 => switch (target.os.tag) { |
| 2719 | .windows, .uefi => switch (c_type) { | 2716 | .windows, .uefi => switch (c_type) { |
| 2720 | .longdouble => switch (target.abi) { | 2717 | .longdouble => switch (target.abi) { |
| ... | @@ -2750,7 +2747,6 @@ pub fn cTypePreferredAlignment(target: Target, c_type: CType) u16 { | ... | @@ -2750,7 +2747,6 @@ pub fn cTypePreferredAlignment(target: Target, c_type: CType) u16 { |
| 2750 | .arc, | 2747 | .arc, |
| 2751 | .arm, | 2748 | .arm, |
| 2752 | .armeb, | 2749 | .armeb, |
| 2753 | .avr, | | |
| 2754 | .thumb, | 2750 | .thumb, |
| 2755 | .thumbeb, | 2751 | .thumbeb, |
| 2756 | .amdgcn, | 2752 | .amdgcn, |
| ... | @@ -2788,6 +2784,9 @@ pub fn cTypePreferredAlignment(target: Target, c_type: CType) u16 { | ... | @@ -2788,6 +2784,9 @@ pub fn cTypePreferredAlignment(target: Target, c_type: CType) u16 { |
| 2788 | .wasm32, | 2784 | .wasm32, |
| 2789 | .wasm64, | 2785 | .wasm64, |
| 2790 | => 16, | 2786 | => 16, |
| | 2787 | |
| | 2788 | .avr, |
| | 2789 | => unreachable, // Handled above. |
| 2791 | }), | 2790 | }), |
| 2792 | ); | 2791 | ); |
| 2793 | } | 2792 | } |