This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug tree-optimization/26969] [4.1/4.2 Regression] ICE with -O1 -funswitch-loops -ftree-vectorize



------- Comment #2 from rguenth at gcc dot gnu dot org  2006-04-27 10:38 -------
We ICE in rename_use_op on

  if (TREE_CODE (USE_FROM_PTR (op_p)) != SSA_NAME)
    return;

because *op_p->use is NULL and the stmt is broken:

(gdb) call debug_generic_expr(op_p->stmt)
SMT.6D.1867_40 = PHI <(13)>;

#0  0x081ed569 in rename_use_op (op_p=0xb7de40a0)
    at /space/rguenther/src/svn/trunk/gcc/tree-vectorizer.c:201
#1  0x081ed840 in rename_variables_in_bb (bb=0xb7d35a50)
    at /space/rguenther/src/svn/trunk/gcc/tree-vectorizer.c:243
#2  0x081ee0d4 in rename_variables_in_loop (loop=0x896e8f0)
    at /space/rguenther/src/svn/trunk/gcc/tree-vectorizer.c:259
#3  0x081eff18 in slpeel_tree_peel_loop_to_edge (loop=0x8961658, 
    loops=0x8948690, e=0xb7dd6820, first_niters=0xb7de3138, niters=0xb7dded68, 
    update_first_loop_count=1 '\001')
    at /space/rguenther/src/svn/trunk/gcc/tree-vectorizer.c:1135
#4  0x08203066 in vect_do_peeling_for_alignment (loop_vinfo=0x895ff18, 
    loops=0x8948690)
    at /space/rguenther/src/svn/trunk/gcc/tree-vect-transform.c:2813
#5  0x08203978 in vect_transform_loop (loop_vinfo=0x895ff18, loops=0x8948690)
    at /space/rguenther/src/svn/trunk/gcc/tree-vect-transform.c:3045
#6  0x081f29e5 in vectorize_loops (loops=0x8948690)
    at /space/rguenther/src/svn/trunk/gcc/tree-vectorizer.c:2046
#7  0x081dbdf1 in tree_vectorize ()


-- 


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]