aboutsummaryrefslogtreecommitdiff
path: root/gcc/lra-constraints.c
diff options
context:
space:
mode:
authorYvan Roux <yvan.roux@linaro.org>2015-04-14 17:21:54 +0000
committerYvan Roux <yroux@gcc.gnu.org>2015-04-14 17:21:54 +0000
commitc07ad89a044d379b5048441d0792c7a296502b2a (patch)
tree1f4f0fb220d9b53ac13346bc818591db5bbb3409 /gcc/lra-constraints.c
parent58b0b34c9dfac8bec322438688ca4dbd9a690020 (diff)
downloadgcc-c07ad89a044d379b5048441d0792c7a296502b2a.zip
gcc-c07ad89a044d379b5048441d0792c7a296502b2a.tar.gz
gcc-c07ad89a044d379b5048441d0792c7a296502b2a.tar.bz2
re PR target/65729 (ICE (in prohibited_class_reg_set_mode_p, at lra-constraints.c) on arm-linux-gnueabihf)
gcc/ 2015-04-14 Yvan Roux <yvan.roux@linaro.org> PR target/65729 * lra-constraints.c (prohibited_class_reg_set_mode_p): Restore and fix the assertiion. gcc/testsuite/ 2015-04-14 Yvan Roux <yvan.roux@linaro.org> PR target/65729 * gcc.target/arm/pr65729.c: New test. From-SVN: r222101
Diffstat (limited to 'gcc/lra-constraints.c')
-rw-r--r--gcc/lra-constraints.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/lra-constraints.c b/gcc/lra-constraints.c
index 7353e7c..90f351b 100644
--- a/gcc/lra-constraints.c
+++ b/gcc/lra-constraints.c
@@ -1656,8 +1656,7 @@ prohibited_class_reg_set_mode_p (enum reg_class rclass,
{
HARD_REG_SET temp;
- // ??? Is this assert right
- // lra_assert (hard_reg_set_subset_p (set, reg_class_contents[rclass]));
+ lra_assert (hard_reg_set_subset_p (reg_class_contents[rclass], set));
COPY_HARD_REG_SET (temp, set);
AND_COMPL_HARD_REG_SET (temp, lra_no_alloc_regs);
return (hard_reg_set_subset_p