[PR67891] don't test is_gimple_reg after parm expansion
authorAlexandre Oliva <aoliva@redhat.com>
Fri, 9 Oct 2015 12:18:58 +0000 (12:18 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Fri, 9 Oct 2015 12:18:58 +0000 (12:18 +0000)
for  gcc/ChangeLog

PR middle-end/67891
* cfgexpand.c (set_parm_rtl): Drop is_gimple_reg test.

From-SVN: r228652

gcc/ChangeLog
gcc/cfgexpand.c

index cba70ef5669d109baf3e95415a200abc6927cc1c..cd9f3f7ef24f3a05ca2926ebb3e97642887d30c5 100644 (file)
@@ -1,5 +1,8 @@
 2015-10-09  Alexandre Oliva <aoliva@redhat.com>
 
+       PR middle-end/67891
+       * cfgexpand.c (set_parm_rtl): Drop is_gimple_reg test.
+
        PR middle-end/67766
        * function.c (expand_function_end): Move return value
        promotion past the handling of PARALLELs and CONCATs.
index 58e55d26341ae7196fdf8276b8e0024075cd9fd7..eaad859f513b6402566d9b41a73c140a7b45bcfa 100644 (file)
@@ -1243,9 +1243,6 @@ set_parm_rtl (tree parm, rtx x)
       record_alignment_for_reg_var (align);
     }
 
-  if (!is_gimple_reg (parm))
-    return set_rtl (parm, x);
-
   tree ssa = ssa_default_def (cfun, parm);
   if (!ssa)
     return set_rtl (parm, x);