| ... | ... | @@ -596,188 +596,93 @@ pub const Target = opaque { |
| 596 | 596 | extern fn LLVMGetTargetFromTriple(Triple: [*:0]const u8, T: **const Target, ErrorMessage: *[*:0]const u8) Bool; |
| 597 | 597 | }; |
| 598 | 598 | |
| 599 | | extern fn LLVMInitializeAArch64TargetInfo() void; |
| 600 | | extern fn LLVMInitializeAMDGPUTargetInfo() void; |
| 601 | | extern fn LLVMInitializeARMTargetInfo() void; |
| 602 | | extern fn LLVMInitializeAVRTargetInfo() void; |
| 603 | | extern fn LLVMInitializeBPFTargetInfo() void; |
| 604 | | extern fn LLVMInitializeHexagonTargetInfo() void; |
| 605 | | extern fn LLVMInitializeLanaiTargetInfo() void; |
| 606 | | extern fn LLVMInitializeMipsTargetInfo() void; |
| 607 | | extern fn LLVMInitializeMSP430TargetInfo() void; |
| 608 | | extern fn LLVMInitializeNVPTXTargetInfo() void; |
| 609 | | extern fn LLVMInitializePowerPCTargetInfo() void; |
| 610 | | extern fn LLVMInitializeRISCVTargetInfo() void; |
| 611 | | extern fn LLVMInitializeSparcTargetInfo() void; |
| 612 | | extern fn LLVMInitializeSystemZTargetInfo() void; |
| 613 | | extern fn LLVMInitializeWebAssemblyTargetInfo() void; |
| 614 | | extern fn LLVMInitializeX86TargetInfo() void; |
| 615 | | extern fn LLVMInitializeXCoreTargetInfo() void; |
| 616 | | extern fn LLVMInitializeAArch64Target() void; |
| 617 | | extern fn LLVMInitializeAMDGPUTarget() void; |
| 618 | | extern fn LLVMInitializeARMTarget() void; |
| 619 | | extern fn LLVMInitializeAVRTarget() void; |
| 620 | | extern fn LLVMInitializeBPFTarget() void; |
| 621 | | extern fn LLVMInitializeHexagonTarget() void; |
| 622 | | extern fn LLVMInitializeLanaiTarget() void; |
| 623 | | extern fn LLVMInitializeMipsTarget() void; |
| 624 | | extern fn LLVMInitializeMSP430Target() void; |
| 625 | | extern fn LLVMInitializeNVPTXTarget() void; |
| 626 | | extern fn LLVMInitializePowerPCTarget() void; |
| 627 | | extern fn LLVMInitializeRISCVTarget() void; |
| 628 | | extern fn LLVMInitializeSparcTarget() void; |
| 629 | | extern fn LLVMInitializeSystemZTarget() void; |
| 630 | | extern fn LLVMInitializeWebAssemblyTarget() void; |
| 631 | | extern fn LLVMInitializeX86Target() void; |
| 632 | | extern fn LLVMInitializeXCoreTarget() void; |
| 633 | | extern fn LLVMInitializeAArch64TargetMC() void; |
| 634 | | extern fn LLVMInitializeAMDGPUTargetMC() void; |
| 635 | | extern fn LLVMInitializeARMTargetMC() void; |
| 636 | | extern fn LLVMInitializeAVRTargetMC() void; |
| 637 | | extern fn LLVMInitializeBPFTargetMC() void; |
| 638 | | extern fn LLVMInitializeHexagonTargetMC() void; |
| 639 | | extern fn LLVMInitializeLanaiTargetMC() void; |
| 640 | | extern fn LLVMInitializeMipsTargetMC() void; |
| 641 | | extern fn LLVMInitializeMSP430TargetMC() void; |
| 642 | | extern fn LLVMInitializeNVPTXTargetMC() void; |
| 643 | | extern fn LLVMInitializePowerPCTargetMC() void; |
| 644 | | extern fn LLVMInitializeRISCVTargetMC() void; |
| 645 | | extern fn LLVMInitializeSparcTargetMC() void; |
| 646 | | extern fn LLVMInitializeSystemZTargetMC() void; |
| 647 | | extern fn LLVMInitializeWebAssemblyTargetMC() void; |
| 648 | | extern fn LLVMInitializeX86TargetMC() void; |
| 649 | | extern fn LLVMInitializeXCoreTargetMC() void; |
| 650 | | extern fn LLVMInitializeAArch64AsmPrinter() void; |
| 651 | | extern fn LLVMInitializeAMDGPUAsmPrinter() void; |
| 652 | | extern fn LLVMInitializeARMAsmPrinter() void; |
| 653 | | extern fn LLVMInitializeAVRAsmPrinter() void; |
| 654 | | extern fn LLVMInitializeBPFAsmPrinter() void; |
| 655 | | extern fn LLVMInitializeHexagonAsmPrinter() void; |
| 656 | | extern fn LLVMInitializeLanaiAsmPrinter() void; |
| 657 | | extern fn LLVMInitializeMipsAsmPrinter() void; |
| 658 | | extern fn LLVMInitializeMSP430AsmPrinter() void; |
| 659 | | extern fn LLVMInitializeNVPTXAsmPrinter() void; |
| 660 | | extern fn LLVMInitializePowerPCAsmPrinter() void; |
| 661 | | extern fn LLVMInitializeRISCVAsmPrinter() void; |
| 662 | | extern fn LLVMInitializeSparcAsmPrinter() void; |
| 663 | | extern fn LLVMInitializeSystemZAsmPrinter() void; |
| 664 | | extern fn LLVMInitializeWebAssemblyAsmPrinter() void; |
| 665 | | extern fn LLVMInitializeX86AsmPrinter() void; |
| 666 | | extern fn LLVMInitializeXCoreAsmPrinter() void; |
| 667 | | extern fn LLVMInitializeAArch64AsmParser() void; |
| 668 | | extern fn LLVMInitializeAMDGPUAsmParser() void; |
| 669 | | extern fn LLVMInitializeARMAsmParser() void; |
| 670 | | extern fn LLVMInitializeAVRAsmParser() void; |
| 671 | | extern fn LLVMInitializeBPFAsmParser() void; |
| 672 | | extern fn LLVMInitializeHexagonAsmParser() void; |
| 673 | | extern fn LLVMInitializeLanaiAsmParser() void; |
| 674 | | extern fn LLVMInitializeMipsAsmParser() void; |
| 675 | | extern fn LLVMInitializeMSP430AsmParser() void; |
| 676 | | extern fn LLVMInitializePowerPCAsmParser() void; |
| 677 | | extern fn LLVMInitializeRISCVAsmParser() void; |
| 678 | | extern fn LLVMInitializeSparcAsmParser() void; |
| 679 | | extern fn LLVMInitializeSystemZAsmParser() void; |
| 680 | | extern fn LLVMInitializeWebAssemblyAsmParser() void; |
| 681 | | extern fn LLVMInitializeX86AsmParser() void; |
| 682 | | |
| 683 | | pub const initializeAllTargetInfos = LLVMInitializeAllTargetInfos; |
| 684 | | fn LLVMInitializeAllTargetInfos() callconv(.C) void { |
| 685 | | LLVMInitializeAArch64TargetInfo(); |
| 686 | | LLVMInitializeAMDGPUTargetInfo(); |
| 687 | | LLVMInitializeARMTargetInfo(); |
| 688 | | LLVMInitializeAVRTargetInfo(); |
| 689 | | LLVMInitializeBPFTargetInfo(); |
| 690 | | LLVMInitializeHexagonTargetInfo(); |
| 691 | | LLVMInitializeLanaiTargetInfo(); |
| 692 | | LLVMInitializeMipsTargetInfo(); |
| 693 | | LLVMInitializeMSP430TargetInfo(); |
| 694 | | LLVMInitializeNVPTXTargetInfo(); |
| 695 | | LLVMInitializePowerPCTargetInfo(); |
| 696 | | LLVMInitializeRISCVTargetInfo(); |
| 697 | | LLVMInitializeSparcTargetInfo(); |
| 698 | | LLVMInitializeSystemZTargetInfo(); |
| 699 | | LLVMInitializeWebAssemblyTargetInfo(); |
| 700 | | LLVMInitializeX86TargetInfo(); |
| 701 | | LLVMInitializeXCoreTargetInfo(); |
| 702 | | } |
| 703 | | pub const initializeAllTargets = LLVMInitializeAllTargets; |
| 704 | | fn LLVMInitializeAllTargets() callconv(.C) void { |
| 705 | | LLVMInitializeAArch64Target(); |
| 706 | | LLVMInitializeAMDGPUTarget(); |
| 707 | | LLVMInitializeARMTarget(); |
| 708 | | LLVMInitializeAVRTarget(); |
| 709 | | LLVMInitializeBPFTarget(); |
| 710 | | LLVMInitializeHexagonTarget(); |
| 711 | | LLVMInitializeLanaiTarget(); |
| 712 | | LLVMInitializeMipsTarget(); |
| 713 | | LLVMInitializeMSP430Target(); |
| 714 | | LLVMInitializeNVPTXTarget(); |
| 715 | | LLVMInitializePowerPCTarget(); |
| 716 | | LLVMInitializeRISCVTarget(); |
| 717 | | LLVMInitializeSparcTarget(); |
| 718 | | LLVMInitializeSystemZTarget(); |
| 719 | | LLVMInitializeWebAssemblyTarget(); |
| 720 | | LLVMInitializeX86Target(); |
| 721 | | LLVMInitializeXCoreTarget(); |
| 722 | | } |
| 723 | | pub const initializeAllTargetMCs = LLVMInitializeAllTargetMCs; |
| 724 | | fn LLVMInitializeAllTargetMCs() callconv(.C) void { |
| 725 | | LLVMInitializeAArch64TargetMC(); |
| 726 | | LLVMInitializeAMDGPUTargetMC(); |
| 727 | | LLVMInitializeARMTargetMC(); |
| 728 | | LLVMInitializeAVRTargetMC(); |
| 729 | | LLVMInitializeBPFTargetMC(); |
| 730 | | LLVMInitializeHexagonTargetMC(); |
| 731 | | LLVMInitializeLanaiTargetMC(); |
| 732 | | LLVMInitializeMipsTargetMC(); |
| 733 | | LLVMInitializeMSP430TargetMC(); |
| 734 | | LLVMInitializeNVPTXTargetMC(); |
| 735 | | LLVMInitializePowerPCTargetMC(); |
| 736 | | LLVMInitializeRISCVTargetMC(); |
| 737 | | LLVMInitializeSparcTargetMC(); |
| 738 | | LLVMInitializeSystemZTargetMC(); |
| 739 | | LLVMInitializeWebAssemblyTargetMC(); |
| 740 | | LLVMInitializeX86TargetMC(); |
| 741 | | LLVMInitializeXCoreTargetMC(); |
| 742 | | } |
| 743 | | pub const initializeAllAsmPrinters = LLVMInitializeAllAsmPrinters; |
| 744 | | fn LLVMInitializeAllAsmPrinters() callconv(.C) void { |
| 745 | | LLVMInitializeAArch64AsmPrinter(); |
| 746 | | LLVMInitializeAMDGPUAsmPrinter(); |
| 747 | | LLVMInitializeARMAsmPrinter(); |
| 748 | | LLVMInitializeAVRAsmPrinter(); |
| 749 | | LLVMInitializeBPFAsmPrinter(); |
| 750 | | LLVMInitializeHexagonAsmPrinter(); |
| 751 | | LLVMInitializeLanaiAsmPrinter(); |
| 752 | | LLVMInitializeMipsAsmPrinter(); |
| 753 | | LLVMInitializeMSP430AsmPrinter(); |
| 754 | | LLVMInitializeNVPTXAsmPrinter(); |
| 755 | | LLVMInitializePowerPCAsmPrinter(); |
| 756 | | LLVMInitializeRISCVAsmPrinter(); |
| 757 | | LLVMInitializeSparcAsmPrinter(); |
| 758 | | LLVMInitializeSystemZAsmPrinter(); |
| 759 | | LLVMInitializeWebAssemblyAsmPrinter(); |
| 760 | | LLVMInitializeX86AsmPrinter(); |
| 761 | | LLVMInitializeXCoreAsmPrinter(); |
| 762 | | } |
| 763 | | pub const initializeAllAsmParsers = LLVMInitializeAllAsmParsers; |
| 764 | | fn LLVMInitializeAllAsmParsers() callconv(.C) void { |
| 765 | | LLVMInitializeAArch64AsmParser(); |
| 766 | | LLVMInitializeAMDGPUAsmParser(); |
| 767 | | LLVMInitializeARMAsmParser(); |
| 768 | | LLVMInitializeAVRAsmParser(); |
| 769 | | LLVMInitializeBPFAsmParser(); |
| 770 | | LLVMInitializeHexagonAsmParser(); |
| 771 | | LLVMInitializeLanaiAsmParser(); |
| 772 | | LLVMInitializeMipsAsmParser(); |
| 773 | | LLVMInitializeMSP430AsmParser(); |
| 774 | | LLVMInitializePowerPCAsmParser(); |
| 775 | | LLVMInitializeRISCVAsmParser(); |
| 776 | | LLVMInitializeSparcAsmParser(); |
| 777 | | LLVMInitializeSystemZAsmParser(); |
| 778 | | LLVMInitializeWebAssemblyAsmParser(); |
| 779 | | LLVMInitializeX86AsmParser(); |
| 780 | | } |
| 599 | pub extern fn LLVMInitializeAArch64TargetInfo() void; |
| 600 | pub extern fn LLVMInitializeAMDGPUTargetInfo() void; |
| 601 | pub extern fn LLVMInitializeARMTargetInfo() void; |
| 602 | pub extern fn LLVMInitializeAVRTargetInfo() void; |
| 603 | pub extern fn LLVMInitializeBPFTargetInfo() void; |
| 604 | pub extern fn LLVMInitializeHexagonTargetInfo() void; |
| 605 | pub extern fn LLVMInitializeLanaiTargetInfo() void; |
| 606 | pub extern fn LLVMInitializeMipsTargetInfo() void; |
| 607 | pub extern fn LLVMInitializeMSP430TargetInfo() void; |
| 608 | pub extern fn LLVMInitializeNVPTXTargetInfo() void; |
| 609 | pub extern fn LLVMInitializePowerPCTargetInfo() void; |
| 610 | pub extern fn LLVMInitializeRISCVTargetInfo() void; |
| 611 | pub extern fn LLVMInitializeSparcTargetInfo() void; |
| 612 | pub extern fn LLVMInitializeSystemZTargetInfo() void; |
| 613 | pub extern fn LLVMInitializeWebAssemblyTargetInfo() void; |
| 614 | pub extern fn LLVMInitializeX86TargetInfo() void; |
| 615 | pub extern fn LLVMInitializeXCoreTargetInfo() void; |
| 616 | |
| 617 | pub extern fn LLVMInitializeAArch64Target() void; |
| 618 | pub extern fn LLVMInitializeAMDGPUTarget() void; |
| 619 | pub extern fn LLVMInitializeARMTarget() void; |
| 620 | pub extern fn LLVMInitializeAVRTarget() void; |
| 621 | pub extern fn LLVMInitializeBPFTarget() void; |
| 622 | pub extern fn LLVMInitializeHexagonTarget() void; |
| 623 | pub extern fn LLVMInitializeLanaiTarget() void; |
| 624 | pub extern fn LLVMInitializeMipsTarget() void; |
| 625 | pub extern fn LLVMInitializeMSP430Target() void; |
| 626 | pub extern fn LLVMInitializeNVPTXTarget() void; |
| 627 | pub extern fn LLVMInitializePowerPCTarget() void; |
| 628 | pub extern fn LLVMInitializeRISCVTarget() void; |
| 629 | pub extern fn LLVMInitializeSparcTarget() void; |
| 630 | pub extern fn LLVMInitializeSystemZTarget() void; |
| 631 | pub extern fn LLVMInitializeWebAssemblyTarget() void; |
| 632 | pub extern fn LLVMInitializeX86Target() void; |
| 633 | pub extern fn LLVMInitializeXCoreTarget() void; |
| 634 | |
| 635 | pub extern fn LLVMInitializeAArch64TargetMC() void; |
| 636 | pub extern fn LLVMInitializeAMDGPUTargetMC() void; |
| 637 | pub extern fn LLVMInitializeARMTargetMC() void; |
| 638 | pub extern fn LLVMInitializeAVRTargetMC() void; |
| 639 | pub extern fn LLVMInitializeBPFTargetMC() void; |
| 640 | pub extern fn LLVMInitializeHexagonTargetMC() void; |
| 641 | pub extern fn LLVMInitializeLanaiTargetMC() void; |
| 642 | pub extern fn LLVMInitializeMipsTargetMC() void; |
| 643 | pub extern fn LLVMInitializeMSP430TargetMC() void; |
| 644 | pub extern fn LLVMInitializeNVPTXTargetMC() void; |
| 645 | pub extern fn LLVMInitializePowerPCTargetMC() void; |
| 646 | pub extern fn LLVMInitializeRISCVTargetMC() void; |
| 647 | pub extern fn LLVMInitializeSparcTargetMC() void; |
| 648 | pub extern fn LLVMInitializeSystemZTargetMC() void; |
| 649 | pub extern fn LLVMInitializeWebAssemblyTargetMC() void; |
| 650 | pub extern fn LLVMInitializeX86TargetMC() void; |
| 651 | pub extern fn LLVMInitializeXCoreTargetMC() void; |
| 652 | |
| 653 | pub extern fn LLVMInitializeAArch64AsmPrinter() void; |
| 654 | pub extern fn LLVMInitializeAMDGPUAsmPrinter() void; |
| 655 | pub extern fn LLVMInitializeARMAsmPrinter() void; |
| 656 | pub extern fn LLVMInitializeAVRAsmPrinter() void; |
| 657 | pub extern fn LLVMInitializeBPFAsmPrinter() void; |
| 658 | pub extern fn LLVMInitializeHexagonAsmPrinter() void; |
| 659 | pub extern fn LLVMInitializeLanaiAsmPrinter() void; |
| 660 | pub extern fn LLVMInitializeMipsAsmPrinter() void; |
| 661 | pub extern fn LLVMInitializeMSP430AsmPrinter() void; |
| 662 | pub extern fn LLVMInitializeNVPTXAsmPrinter() void; |
| 663 | pub extern fn LLVMInitializePowerPCAsmPrinter() void; |
| 664 | pub extern fn LLVMInitializeRISCVAsmPrinter() void; |
| 665 | pub extern fn LLVMInitializeSparcAsmPrinter() void; |
| 666 | pub extern fn LLVMInitializeSystemZAsmPrinter() void; |
| 667 | pub extern fn LLVMInitializeWebAssemblyAsmPrinter() void; |
| 668 | pub extern fn LLVMInitializeX86AsmPrinter() void; |
| 669 | pub extern fn LLVMInitializeXCoreAsmPrinter() void; |
| 670 | |
| 671 | pub extern fn LLVMInitializeAArch64AsmParser() void; |
| 672 | pub extern fn LLVMInitializeAMDGPUAsmParser() void; |
| 673 | pub extern fn LLVMInitializeARMAsmParser() void; |
| 674 | pub extern fn LLVMInitializeAVRAsmParser() void; |
| 675 | pub extern fn LLVMInitializeBPFAsmParser() void; |
| 676 | pub extern fn LLVMInitializeHexagonAsmParser() void; |
| 677 | pub extern fn LLVMInitializeLanaiAsmParser() void; |
| 678 | pub extern fn LLVMInitializeMipsAsmParser() void; |
| 679 | pub extern fn LLVMInitializeMSP430AsmParser() void; |
| 680 | pub extern fn LLVMInitializePowerPCAsmParser() void; |
| 681 | pub extern fn LLVMInitializeRISCVAsmParser() void; |
| 682 | pub extern fn LLVMInitializeSparcAsmParser() void; |
| 683 | pub extern fn LLVMInitializeSystemZAsmParser() void; |
| 684 | pub extern fn LLVMInitializeWebAssemblyAsmParser() void; |
| 685 | pub extern fn LLVMInitializeX86AsmParser() void; |
| 781 | 686 | |
| 782 | 687 | extern fn ZigLLDLinkCOFF(argc: c_int, argv: [*:null]const ?[*:0]const u8, can_exit_early: bool) c_int; |
| 783 | 688 | extern fn ZigLLDLinkELF(argc: c_int, argv: [*:null]const ?[*:0]const u8, can_exit_early: bool) c_int; |