LLVM: fix x86 and x86_64 datalayout string calculation
now it matches clang again
1 files changed, 14 insertions(+), 0 deletions(-)
src
codegen
src/codegen/llvm.zig+14
| ... | ... | @@ -671,6 +671,20 @@ const DataLayoutBuilder = struct { |
| 671 | 671 | abi = size; |
| 672 | 672 | force_abi = size == 64; |
| 673 | 673 | }, |
| 674 | .x86 => switch (size) { |
| 675 | 128 => { |
| 676 | abi = size; |
| 677 | pref = size; |
| 678 | }, |
| 679 | else => {}, |
| 680 | }, |
| 681 | .x86_64 => switch (size) { |
| 682 | 64, 128 => { |
| 683 | abi = size; |
| 684 | pref = size; |
| 685 | }, |
| 686 | else => {}, |
| 687 | }, |
| 674 | 688 | else => {}, |
| 675 | 689 | } |
| 676 | 690 | }, |