]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[PR67891] don't test is_gimple_reg after parm expansion
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Oct 2015 12:18:58 +0000 (12:18 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@228652 138bc75d-0d04-0410-961f-82ee72b054a4

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);