| ... | ... | @@ -651,7 +651,63 @@ ZigLLVM_SubArchType target_subarch_enum(SubArchList sub_arch_list, size_t i) { |
| 651 | 651 | } |
| 652 | 652 | |
| 653 | 653 | const char *target_subarch_name(ZigLLVM_SubArchType subarch) { |
| 654 | | return ZigLLVMGetSubArchTypeName(subarch); |
| 654 | switch (subarch) { |
| 655 | case ZigLLVM_NoSubArch: |
| 656 | return ""; |
| 657 | case ZigLLVM_ARMSubArch_v8_5a: |
| 658 | return "v8_5a"; |
| 659 | case ZigLLVM_ARMSubArch_v8_4a: |
| 660 | return "v8_4a"; |
| 661 | case ZigLLVM_ARMSubArch_v8_3a: |
| 662 | return "v8_3a"; |
| 663 | case ZigLLVM_ARMSubArch_v8_2a: |
| 664 | return "v8_2a"; |
| 665 | case ZigLLVM_ARMSubArch_v8_1a: |
| 666 | return "v8_1a"; |
| 667 | case ZigLLVM_ARMSubArch_v8: |
| 668 | return "v8"; |
| 669 | case ZigLLVM_ARMSubArch_v8r: |
| 670 | return "v8r"; |
| 671 | case ZigLLVM_ARMSubArch_v8m_baseline: |
| 672 | return "v8m_baseline"; |
| 673 | case ZigLLVM_ARMSubArch_v8m_mainline: |
| 674 | return "v8m_mainline"; |
| 675 | case ZigLLVM_ARMSubArch_v7: |
| 676 | return "v7"; |
| 677 | case ZigLLVM_ARMSubArch_v7em: |
| 678 | return "v7em"; |
| 679 | case ZigLLVM_ARMSubArch_v7m: |
| 680 | return "v7m"; |
| 681 | case ZigLLVM_ARMSubArch_v7s: |
| 682 | return "v7s"; |
| 683 | case ZigLLVM_ARMSubArch_v7k: |
| 684 | return "v7k"; |
| 685 | case ZigLLVM_ARMSubArch_v7ve: |
| 686 | return "v7ve"; |
| 687 | case ZigLLVM_ARMSubArch_v6: |
| 688 | return "v6"; |
| 689 | case ZigLLVM_ARMSubArch_v6m: |
| 690 | return "v6m"; |
| 691 | case ZigLLVM_ARMSubArch_v6k: |
| 692 | return "v6k"; |
| 693 | case ZigLLVM_ARMSubArch_v6t2: |
| 694 | return "v6t2"; |
| 695 | case ZigLLVM_ARMSubArch_v5: |
| 696 | return "v5"; |
| 697 | case ZigLLVM_ARMSubArch_v5te: |
| 698 | return "v5te"; |
| 699 | case ZigLLVM_ARMSubArch_v4t: |
| 700 | return "v4t"; |
| 701 | case ZigLLVM_KalimbaSubArch_v3: |
| 702 | return "v3"; |
| 703 | case ZigLLVM_KalimbaSubArch_v4: |
| 704 | return "v4"; |
| 705 | case ZigLLVM_KalimbaSubArch_v5: |
| 706 | return "v5"; |
| 707 | case ZigLLVM_MipsSubArch_r6: |
| 708 | return "r6"; |
| 709 | } |
| 710 | zig_unreachable(); |
| 655 | 711 | } |
| 656 | 712 | |
| 657 | 713 | size_t target_subarch_list_count(void) { |