From a800215d54608bbe2d6adc918765c300217d97cb Mon Sep 17 00:00:00 2001 From: Alexandros Lamprineas Date: Wed, 9 Sep 2015 11:20:48 +0000 Subject: [PATCH] LLVM does not distinguish Cortex-M4 from Cortex-M4F neither Cortex-R5 from R5F. Removed "cortex-r5f" and "cortex-m4f" from Target Parser, sinced they are unknown cpu names for llvm and clang. Also updated default FPUs for R5 and M4 accordingly. Differential Revision: http://reviews.llvm.org/D12692 Change-Id: Ib81c7216521a361d8ee1296e4b6a2aa00bd479c5 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@247136 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Support/ARMTargetParser.def | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/include/llvm/Support/ARMTargetParser.def b/include/llvm/Support/ARMTargetParser.def index 25cc64875a8..8a53136d0f7 100644 --- a/include/llvm/Support/ARMTargetParser.def +++ b/include/llvm/Support/ARMTargetParser.def @@ -213,16 +213,13 @@ ARM_CPU_NAME("krait", AK_ARMV7A, FK_NEON_VFPV4, false, (AEK_HWDIVARM | AEK_HWDIV)) ARM_CPU_NAME("cortex-r4", AK_ARMV7R, FK_NONE, true, AEK_NONE) ARM_CPU_NAME("cortex-r4f", AK_ARMV7R, FK_VFPV3_D16, false, AEK_NONE) -ARM_CPU_NAME("cortex-r5", AK_ARMV7R, FK_NONE, false, - (AEK_MP | AEK_HWDIVARM)) -ARM_CPU_NAME("cortex-r5f", AK_ARMV7R, FK_VFPV3_D16, false, +ARM_CPU_NAME("cortex-r5", AK_ARMV7R, FK_VFPV3_D16, false, (AEK_MP | AEK_HWDIVARM)) ARM_CPU_NAME("cortex-r7", AK_ARMV7R, FK_VFPV3_D16_FP16, false, (AEK_MP | AEK_HWDIVARM)) ARM_CPU_NAME("sc300", AK_ARMV7M, FK_NONE, false, AEK_NONE) ARM_CPU_NAME("cortex-m3", AK_ARMV7M, FK_NONE, true, AEK_NONE) -ARM_CPU_NAME("cortex-m4", AK_ARMV7EM, FK_NONE, true, AEK_NONE) -ARM_CPU_NAME("cortex-m4f", AK_ARMV7EM, FK_FPV4_SP_D16, true, AEK_NONE) +ARM_CPU_NAME("cortex-m4", AK_ARMV7EM, FK_FPV4_SP_D16, true, AEK_NONE) ARM_CPU_NAME("cortex-m7", AK_ARMV7EM, FK_FPV5_D16, false, AEK_NONE) ARM_CPU_NAME("cortex-a53", AK_ARMV8A, FK_CRYPTO_NEON_FP_ARMV8, true, AEK_CRC) ARM_CPU_NAME("cortex-a57", AK_ARMV8A, FK_CRYPTO_NEON_FP_ARMV8, false, AEK_CRC) -- 2.34.1