]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
emit-rtl.c (gen_reg_rtx): Check can_create_pseudo_p rather than no_new_pseudos.
authorIan Lance Taylor <iant@google.com>
Wed, 11 Jul 2007 04:45:48 +0000 (04:45 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Wed, 11 Jul 2007 04:45:48 +0000 (04:45 +0000)
* emit-rtl.c (gen_reg_rtx): Check can_create_pseudo_p rather than
no_new_pseudos.

From-SVN: r126536

gcc/ChangeLog
gcc/emit-rtl.c

index e9ee311c35695d978a831222e14604814fbc8e51..6634f683c0de47d373e1e11f9a1138cf604381bf 100644 (file)
@@ -1,3 +1,8 @@
+2007-07-10  Ian Lance Taylor  <iant@google.com>
+
+       * emit-rtl.c (gen_reg_rtx): Check can_create_pseudo_p rather than
+       no_new_pseudos.
+
 2007-07-10  David Daney  <ddaney@avtrex.com>
 
        * builtins.def (BUILT_IN_CLEAR_CACHE): New builtin.
index 8f99b986ce0bd110c1d3a7565004250e998477eb..d995348ec88373fdca75f87581db9206d9e04d1b 100644 (file)
@@ -780,9 +780,7 @@ gen_reg_rtx (enum machine_mode mode)
   struct function *f = cfun;
   rtx val;
 
-  /* Don't let anything called after initial flow analysis create new
-     registers.  */
-  gcc_assert (!no_new_pseudos);
+  gcc_assert (can_create_pseudo_p ());
 
   if (generating_concat_p
       && (GET_MODE_CLASS (mode) == MODE_COMPLEX_FLOAT