[Bug tree-optimization/19952] ICE: tree check: expected class 'declaration', have 'statement' (label_expr) in tree_verify_flow_info, at tree-cfg.c:3709
--- Additional Comments From reichelt at gcc dot gnu dot org 2005-02-23 10:00 --- Fixed. -- What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED Target Milestone|--- |4.0.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19952
[Bug tree-optimization/19952] ICE: tree check: expected class 'declaration', have 'statement' (label_expr) in tree_verify_flow_info, at tree-cfg.c:3709
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-02-23 01:11 --- Subject: Bug 19952 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-02-23 01:10:40 Modified files: gcc: ChangeLog tree-if-conv.c gcc/testsuite : ChangeLog Added files: gcc/testsuite/g++.dg/tree-ssa: pr19952.C Log message: PR 19952 * tree-if-conv.c (process_phi_nodes): Use bsi_after_labels and skip all labels * g++.dg/tree-ssa/pr19952.C: New test. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.7563r2=2.7564 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-if-conv.c.diff?cvsroot=gccr1=2.27r2=2.28 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gccr1=1.5068r2=1.5069 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/tree-ssa/pr19952.C.diff?cvsroot=gccr1=NONEr2=1.1 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19952
[Bug tree-optimization/19952] ICE: tree check: expected class 'declaration', have 'statement' (label_expr) in tree_verify_flow_info, at tree-cfg.c:3709
--- Additional Comments From reichelt at gcc dot gnu dot org 2005-02-22 01:51 --- Patch here: http://gcc.gnu.org/ml/gcc-patches/2005-02/msg01283.html Devang, you got the wrong PR number in the name of the testcase and in the ChangeLog entry! -- What|Removed |Added CC|dpatel at gcc dot gnu dot | |org | AssignedTo|unassigned at gcc dot gnu |dpatel at gcc dot gnu dot |dot org |org Status|NEW |ASSIGNED Keywords||patch http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19952
[Bug tree-optimization/19952] ICE: tree check: expected class 'declaration', have 'statement' (label_expr) in tree_verify_flow_info, at tree-cfg.c:3709
--- Additional Comments From reichelt at gcc dot gnu dot org 2005-02-18 11:04 --- Reduced testcase (just compile with -O -ftree-vectorize): == int i; struct A { ~A() { ++i; } }; struct B { A a; }; void foo() { for (int i=0; i2; ++i) { B *p; if (p) p-~B(); } } == -- What|Removed |Added CC||reichelt at gcc dot gnu dot ||org GCC build triplet|x86_64-unknown-linux-gnu| GCC host triplet|x86_64-unknown-linux-gnu| GCC target triplet|x86_64-unknown-linux-gnu| Keywords||monitored http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19952
[Bug tree-optimization/19952] ICE: tree check: expected class 'declaration', have 'statement' (label_expr) in tree_verify_flow_info, at tree-cfg.c:3709
--- Additional Comments From reichelt at gcc dot gnu dot org 2005-02-18 11:07 --- : Search converges between 2004-09-02-trunk (#532) and 2004-09-04-trunk (#533). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19952
[Bug tree-optimization/19952] ICE: tree check: expected class 'declaration', have 'statement' (label_expr) in tree_verify_flow_info, at tree-cfg.c:3709
--- Additional Comments From reichelt at gcc dot gnu dot org 2005-02-18 11:43 --- Devang, the regression was introduced with the introduction of the if-conversion for the vectorizer by your patch http://gcc.gnu.org/ml/gcc-cvs/2004-09/msg00207.html Could you please have a look? -- What|Removed |Added CC||dpatel at gcc dot gnu dot ||org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19952
[Bug tree-optimization/19952] ICE: tree check: expected class 'declaration', have 'statement' (label_expr) in tree_verify_flow_info, at tree-cfg.c:3709
--- Additional Comments From dpatel at apple dot com 2005-02-18 19:02 --- Subject: Re: ICE: tree check: expected class 'declaration', have 'statement' (label_expr) in tree_verify_flow_info, at tree-cfg.c:3709 ok - Devang -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19952
[Bug tree-optimization/19952] ICE: tree check: expected class 'declaration', have 'statement' (label_expr) in tree_verify_flow_info, at tree-cfg.c:3709
--- Additional Comments From giovannibajo at libero dot it 2005-02-17 12:45 --- Confirmed then. -- What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed||1 Last reconfirmed|-00-00 00:00:00 |2005-02-17 12:45:49 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19952
[Bug tree-optimization/19952] ICE: tree check: expected class 'declaration', have 'statement' (label_expr) in tree_verify_flow_info, at tree-cfg.c:3709
--- Additional Comments From dorit at il dot ibm dot com 2005-02-15 08:44 --- This happens during tree-if-conversion pass (before vectorization) (tree-if- conversion is enabled by -ftree-vectorize) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19952
[Bug tree-optimization/19952] ICE: tree check: expected class 'declaration', have 'statement' (label_expr) in tree_verify_flow_info, at tree-cfg.c:3709
--- Additional Comments From micis at gmx dot de 2005-02-14 13:55 --- Created an attachment (id=8193) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8193action=view) preprocessed source -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19952
[Bug tree-optimization/19952] ICE: tree check: expected class 'declaration', have 'statement' (label_expr) in tree_verify_flow_info, at tree-cfg.c:3709
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-02-14 15:47 --- I should note this is an ICE right before trying to print out another ICE. -- What|Removed |Added CC||pinskia at gcc dot gnu dot ||org Keywords||ice-on-valid-code http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19952