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) {...@@ -651,7 +651,63 @@ ZigLLVM_SubArchType target_subarch_enum(SubArchList sub_arch_list, size_t i) {
651}651}
652652
653const char *target_subarch_name(ZigLLVM_SubArchType subarch) {653const 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}
656712
657size_t target_subarch_list_count(void) {713size_t target_subarch_list_count(void) {
src/zig_llvm.cpp+7-7
...@@ -785,23 +785,23 @@ const char *ZigLLVMGetSubArchTypeName(ZigLLVM_SubArchType sub_arch) {...@@ -785,23 +785,23 @@ const char *ZigLLVMGetSubArchTypeName(ZigLLVM_SubArchType sub_arch) {
785 case ZigLLVM_NoSubArch:785 case ZigLLVM_NoSubArch:
786 return "";786 return "";
787 case ZigLLVM_ARMSubArch_v8_5a:787 case ZigLLVM_ARMSubArch_v8_5a:
788 return "v8_5a";788 return "v8.5a";
789 case ZigLLVM_ARMSubArch_v8_4a:789 case ZigLLVM_ARMSubArch_v8_4a:
790 return "v8_4a";790 return "v8.4a";
791 case ZigLLVM_ARMSubArch_v8_3a:791 case ZigLLVM_ARMSubArch_v8_3a:
792 return "v8_3a";792 return "v8.3a";
793 case ZigLLVM_ARMSubArch_v8_2a:793 case ZigLLVM_ARMSubArch_v8_2a:
794 return "v8_2a";794 return "v8.2a";
795 case ZigLLVM_ARMSubArch_v8_1a:795 case ZigLLVM_ARMSubArch_v8_1a:
796 return "v8_1a";796 return "v8.1a";
797 case ZigLLVM_ARMSubArch_v8:797 case ZigLLVM_ARMSubArch_v8:
798 return "v8";798 return "v8";
799 case ZigLLVM_ARMSubArch_v8r:799 case ZigLLVM_ARMSubArch_v8r:
800 return "v8r";800 return "v8r";
801 case ZigLLVM_ARMSubArch_v8m_baseline:801 case ZigLLVM_ARMSubArch_v8m_baseline:
802 return "v8m_baseline";802 return "v8m.base";
803 case ZigLLVM_ARMSubArch_v8m_mainline:803 case ZigLLVM_ARMSubArch_v8m_mainline:
804 return "v8m_mainline";804 return "v8m.main";
805 case ZigLLVM_ARMSubArch_v7:805 case ZigLLVM_ARMSubArch_v7:
806 return "v7";806 return "v7";
807 case ZigLLVM_ARMSubArch_v7em:807 case ZigLLVM_ARMSubArch_v7em: