| ... | @@ -633,6 +633,7 @@ pub const avr = @import("Target/avr.zig"); | ... | @@ -633,6 +633,7 @@ pub const avr = @import("Target/avr.zig"); |
| 633 | pub const bpf = @import("Target/bpf.zig"); | 633 | pub const bpf = @import("Target/bpf.zig"); |
| 634 | pub const csky = @import("Target/csky.zig"); | 634 | pub const csky = @import("Target/csky.zig"); |
| 635 | pub const hexagon = @import("Target/hexagon.zig"); | 635 | pub const hexagon = @import("Target/hexagon.zig"); |
| | 636 | pub const lanai = @import("Target/lanai.zig"); |
| 636 | pub const loongarch = @import("Target/loongarch.zig"); | 637 | pub const loongarch = @import("Target/loongarch.zig"); |
| 637 | pub const m68k = @import("Target/m68k.zig"); | 638 | pub const m68k = @import("Target/m68k.zig"); |
| 638 | pub const mips = @import("Target/mips.zig"); | 639 | pub const mips = @import("Target/mips.zig"); |
| ... | @@ -646,6 +647,7 @@ pub const s390x = @import("Target/s390x.zig"); | ... | @@ -646,6 +647,7 @@ pub const s390x = @import("Target/s390x.zig"); |
| 646 | pub const ve = @import("Target/ve.zig"); | 647 | pub const ve = @import("Target/ve.zig"); |
| 647 | pub const wasm = @import("Target/wasm.zig"); | 648 | pub const wasm = @import("Target/wasm.zig"); |
| 648 | pub const x86 = @import("Target/x86.zig"); | 649 | pub const x86 = @import("Target/x86.zig"); |
| | 650 | pub const xcore = @import("Target/xcore.zig"); |
| 649 | pub const xtensa = @import("Target/xtensa.zig"); | 651 | pub const xtensa = @import("Target/xtensa.zig"); |
| 650 | | 652 | |
| 651 | pub const Abi = enum { | 653 | pub const Abi = enum { |
| ... | @@ -1410,6 +1412,7 @@ pub const Cpu = struct { | ... | @@ -1410,6 +1412,7 @@ pub const Cpu = struct { |
| 1410 | .bpfel, .bpfeb => &bpf.all_features, | 1412 | .bpfel, .bpfeb => &bpf.all_features, |
| 1411 | .csky => &csky.all_features, | 1413 | .csky => &csky.all_features, |
| 1412 | .hexagon => &hexagon.all_features, | 1414 | .hexagon => &hexagon.all_features, |
| | 1415 | .lanai => &lanai.all_features, |
| 1413 | .loongarch32, .loongarch64 => &loongarch.all_features, | 1416 | .loongarch32, .loongarch64 => &loongarch.all_features, |
| 1414 | .m68k => &m68k.all_features, | 1417 | .m68k => &m68k.all_features, |
| 1415 | .mips, .mipsel, .mips64, .mips64el => &mips.all_features, | 1418 | .mips, .mipsel, .mips64, .mips64el => &mips.all_features, |
| ... | @@ -1421,6 +1424,7 @@ pub const Cpu = struct { | ... | @@ -1421,6 +1424,7 @@ pub const Cpu = struct { |
| 1421 | .spirv, .spirv32, .spirv64 => &spirv.all_features, | 1424 | .spirv, .spirv32, .spirv64 => &spirv.all_features, |
| 1422 | .s390x => &s390x.all_features, | 1425 | .s390x => &s390x.all_features, |
| 1423 | .x86, .x86_64 => &x86.all_features, | 1426 | .x86, .x86_64 => &x86.all_features, |
| | 1427 | .xcore => &xcore.all_features, |
| 1424 | .xtensa => &xtensa.all_features, | 1428 | .xtensa => &xtensa.all_features, |
| 1425 | .nvptx, .nvptx64 => &nvptx.all_features, | 1429 | .nvptx, .nvptx64 => &nvptx.all_features, |
| 1426 | .ve => &ve.all_features, | 1430 | .ve => &ve.all_features, |
| ... | @@ -1440,6 +1444,7 @@ pub const Cpu = struct { | ... | @@ -1440,6 +1444,7 @@ pub const Cpu = struct { |
| 1440 | .bpfel, .bpfeb => comptime allCpusFromDecls(bpf.cpu), | 1444 | .bpfel, .bpfeb => comptime allCpusFromDecls(bpf.cpu), |
| 1441 | .csky => comptime allCpusFromDecls(csky.cpu), | 1445 | .csky => comptime allCpusFromDecls(csky.cpu), |
| 1442 | .hexagon => comptime allCpusFromDecls(hexagon.cpu), | 1446 | .hexagon => comptime allCpusFromDecls(hexagon.cpu), |
| | 1447 | .lanai => comptime allCpusFromDecls(lanai.cpu), |
| 1443 | .loongarch32, .loongarch64 => comptime allCpusFromDecls(loongarch.cpu), | 1448 | .loongarch32, .loongarch64 => comptime allCpusFromDecls(loongarch.cpu), |
| 1444 | .m68k => comptime allCpusFromDecls(m68k.cpu), | 1449 | .m68k => comptime allCpusFromDecls(m68k.cpu), |
| 1445 | .mips, .mipsel, .mips64, .mips64el => comptime allCpusFromDecls(mips.cpu), | 1450 | .mips, .mipsel, .mips64, .mips64el => comptime allCpusFromDecls(mips.cpu), |
| ... | @@ -1451,6 +1456,7 @@ pub const Cpu = struct { | ... | @@ -1451,6 +1456,7 @@ pub const Cpu = struct { |
| 1451 | .spirv, .spirv32, .spirv64 => comptime allCpusFromDecls(spirv.cpu), | 1456 | .spirv, .spirv32, .spirv64 => comptime allCpusFromDecls(spirv.cpu), |
| 1452 | .s390x => comptime allCpusFromDecls(s390x.cpu), | 1457 | .s390x => comptime allCpusFromDecls(s390x.cpu), |
| 1453 | .x86, .x86_64 => comptime allCpusFromDecls(x86.cpu), | 1458 | .x86, .x86_64 => comptime allCpusFromDecls(x86.cpu), |
| | 1459 | .xcore => comptime allCpusFromDecls(xcore.cpu), |
| 1454 | .xtensa => comptime allCpusFromDecls(xtensa.cpu), | 1460 | .xtensa => comptime allCpusFromDecls(xtensa.cpu), |
| 1455 | .nvptx, .nvptx64 => comptime allCpusFromDecls(nvptx.cpu), | 1461 | .nvptx, .nvptx64 => comptime allCpusFromDecls(nvptx.cpu), |
| 1456 | .ve => comptime allCpusFromDecls(ve.cpu), | 1462 | .ve => comptime allCpusFromDecls(ve.cpu), |
| ... | @@ -1525,6 +1531,7 @@ pub const Cpu = struct { | ... | @@ -1525,6 +1531,7 @@ pub const Cpu = struct { |
| 1525 | .avr => &avr.cpu.avr2, | 1531 | .avr => &avr.cpu.avr2, |
| 1526 | .bpfel, .bpfeb => &bpf.cpu.generic, | 1532 | .bpfel, .bpfeb => &bpf.cpu.generic, |
| 1527 | .hexagon => &hexagon.cpu.generic, | 1533 | .hexagon => &hexagon.cpu.generic, |
| | 1534 | .lanai => &lanai.cpu.generic, |
| 1528 | .loongarch32 => &loongarch.cpu.generic_la32, | 1535 | .loongarch32 => &loongarch.cpu.generic_la32, |
| 1529 | .loongarch64 => &loongarch.cpu.generic_la64, | 1536 | .loongarch64 => &loongarch.cpu.generic_la64, |
| 1530 | .m68k => &m68k.cpu.generic, | 1537 | .m68k => &m68k.cpu.generic, |
| ... | @@ -1547,6 +1554,7 @@ pub const Cpu = struct { | ... | @@ -1547,6 +1554,7 @@ pub const Cpu = struct { |
| 1547 | .nvptx, .nvptx64 => &nvptx.cpu.sm_20, | 1554 | .nvptx, .nvptx64 => &nvptx.cpu.sm_20, |
| 1548 | .ve => &ve.cpu.generic, | 1555 | .ve => &ve.cpu.generic, |
| 1549 | .wasm32, .wasm64 => &wasm.cpu.generic, | 1556 | .wasm32, .wasm64 => &wasm.cpu.generic, |
| | 1557 | .xcore => &xcore.cpu.generic, |
| 1550 | | 1558 | |
| 1551 | else => &S.generic_model, | 1559 | else => &S.generic_model, |
| 1552 | }; | 1560 | }; |