aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@arm.com>2021-10-13 09:16:14 +0000
committerChristophe Lyon <christophe.lyon@foss.st.com>2022-02-22 15:55:06 +0000
commit6769084fdf159fb5c0fd20c8d28cfef5b2126cb0 (patch)
tree7c1cc915817180d7e3084172cf13891245627f51
parentbf3e36fbf13f0db44a79988036cb9c042288841a (diff)
downloadgcc-6769084fdf159fb5c0fd20c8d28cfef5b2126cb0.zip
gcc-6769084fdf159fb5c0fd20c8d28cfef5b2126cb0.tar.gz
gcc-6769084fdf159fb5c0fd20c8d28cfef5b2126cb0.tar.bz2
arm: Add support for VPR_REG in arm_class_likely_spilled_p
VPR_REG is the only register in its class, so it should be handled by TARGET_CLASS_LIKELY_SPILLED_P, which is achieved by calling default_class_likely_spilled_p. No test fails without this patch, but it seems it should be implemented. Most of the work of this patch series was carried out while I was working at STMicroelectronics as a Linaro assignee. 2022-02-22 Christophe Lyon <christophe.lyon@arm.com> gcc/ * config/arm/arm.cc (arm_class_likely_spilled_p): Handle VPR_REG.
-rw-r--r--gcc/config/arm/arm.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/arm/arm.cc b/gcc/config/arm/arm.cc
index 9c19589..8d7f095 100644
--- a/gcc/config/arm/arm.cc
+++ b/gcc/config/arm/arm.cc
@@ -29369,7 +29369,7 @@ arm_class_likely_spilled_p (reg_class_t rclass)
|| rclass == CC_REG)
return true;
- return false;
+ return default_class_likely_spilled_p (rclass);
}
/* Implements target hook small_register_classes_for_mode_p. */