authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-10-16 01:09:37+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-10-16 01:10:36+02:00
log5e4249eb8b8b976619acf93831b492e923437500
treeef76c4dc0678f841acf984a9fb7c8272c0b8a1ac
parent95674fca0cb5c120de1ea4fc94e24de6713e814d
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

llvm: Fix natural int width specifications for loongarch in DataLayoutBuilder.


1 files changed, 2 insertions(+), 1 deletions(-)

src/codegen/llvm.zig+2-1
......@@ -520,6 +520,7 @@ const DataLayoutBuilder = struct {
520520 .arm,
521521 .armeb,
522522 .csky,
523 .loongarch32,
523524 .mips,
524525 .mipsel,
525526 .powerpc,
......@@ -535,6 +536,7 @@ const DataLayoutBuilder = struct {
535536 .amdgcn,
536537 .bpfeb,
537538 .bpfel,
539 .loongarch64,
538540 .mips64,
539541 .mips64el,
540542 .powerpc64,
......@@ -554,7 +556,6 @@ const DataLayoutBuilder = struct {
554556 .nvptx64,
555557 => &.{ 16, 32, 64 },
556558 .x86_64 => &.{ 8, 16, 32, 64 },
557 .loongarch64 => &.{64},
558559 else => &.{},
559560 }), 0..) |natural, index| switch (index) {
560561 0 => try writer.print("-n{d}", .{natural}),