authorgravatar for i@yvt.jpyvt <i@yvt.jp> 2019-08-16 23:54:28+09:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-08-16 08:46:18-07:00
log2cb1f93894be3f48f0c49004515fa5e8190f69d9
tree0f3a5332da2229726d206de9aa0ac666379122e4
parent13c584d325d042879c8c56a3c41ffbf99a3346c0

correct LLVM subarch names for arm


2 files changed, 64 insertions(+), 8 deletions(-)

src/target.cpp+57-1
......@@ -651,7 +651,63 @@ ZigLLVM_SubArchType target_subarch_enum(SubArchList sub_arch_list, size_t i) {
651651}
652652
653653const 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();
655711}
656712
657713size_t target_subarch_list_count(void) {
src/zig_llvm.cpp+7-7
......@@ -785,23 +785,23 @@ const char *ZigLLVMGetSubArchTypeName(ZigLLVM_SubArchType sub_arch) {
785785 case ZigLLVM_NoSubArch:
786786 return "";
787787 case ZigLLVM_ARMSubArch_v8_5a:
788 return "v8_5a";
788 return "v8.5a";
789789 case ZigLLVM_ARMSubArch_v8_4a:
790 return "v8_4a";
790 return "v8.4a";
791791 case ZigLLVM_ARMSubArch_v8_3a:
792 return "v8_3a";
792 return "v8.3a";
793793 case ZigLLVM_ARMSubArch_v8_2a:
794 return "v8_2a";
794 return "v8.2a";
795795 case ZigLLVM_ARMSubArch_v8_1a:
796 return "v8_1a";
796 return "v8.1a";
797797 case ZigLLVM_ARMSubArch_v8:
798798 return "v8";
799799 case ZigLLVM_ARMSubArch_v8r:
800800 return "v8r";
801801 case ZigLLVM_ARMSubArch_v8m_baseline:
802 return "v8m_baseline";
802 return "v8m.base";
803803 case ZigLLVM_ARMSubArch_v8m_mainline:
804 return "v8m_mainline";
804 return "v8m.main";
805805 case ZigLLVM_ARMSubArch_v7:
806806 return "v7";
807807 case ZigLLVM_ARMSubArch_v7em: