------- Additional Comments From dnovillo at redhat dot com  2004-11-29 13:42 
-------
Subject: Re:  [4.0 Regression] ICE: vector
        VEC(basic_block) push domain error, in insert_phi_nodes_for at
        tree-into-ssa.c:1049

On Mon, 2004-11-29 at 13:37 +0000, pinskia at gcc dot gnu dot org wrote:
> ------- Additional Comments From pinskia at gcc dot gnu dot org  2004-11-29 
> 13:37 -------
> Steven's patch should work ...
> 
But it should not be necessary.  One thing that needs to change, however
is:

--- tree-into-ssa.c     25 Nov 2004 22:31:08 -0000      2.33
+++ tree-into-ssa.c     29 Nov 2004 13:40:34 -0000
@@ -614,7 +614,7 @@ insert_phi_nodes (bitmap *dfs, bitmap na

   /* Vector WORK_STACK is a stack of CFG blocks.  Each block that contains
      an assignment or PHI node will be pushed to this stack.  */
-  work_stack = VEC_alloc (basic_block, last_basic_block);
+  work_stack = VEC_alloc (basic_block, n_basic_blocks);

   /* Iterate over all variables in VARS_TO_RENAME.  For each variable, add
      to the work list all the blocks that have a definition for the


But that is not sufficient.  We are overflowing work_stack, when we really
shouldn't.  I'm looking into this now.


Diego.



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18712

Reply via email to