[Bug rtl-optimization/24497] [3.4/4.0/4.1 Regression] internal compiler error: in apply_opt_in_copies, at loop-unroll.c:2122

2005-11-18 Thread rakdver at gcc dot gnu dot org
--- Comment #6 from rakdver at gcc dot gnu dot org 2005-11-18 10:31 --- Subject: Bug 24497 Author: rakdver Date: Fri Nov 18 10:31:45 2005 New Revision: 107171 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=107171 Log: PR rtl-optimization/24497 * loop-

[Bug middle-end/25248] [4.1/4.2 Regression] 2.6.15-rc4 arch/powerpc/mm/hash_utils_64.c miscompiled

2005-12-06 Thread rakdver at gcc dot gnu dot org
--- Comment #19 from rakdver at gcc dot gnu dot org 2005-12-06 15:28 --- Seems like some problem in iv analysis: ssa name pstart_17 type long unsigned int base (long unsigned int) (unsigned int) D.1301_7 + (long unsigned int) (unsigned int) pstart_10 step (long unsigned int

[Bug middle-end/25248] [4.1/4.2 Regression] 2.6.15-rc4 arch/powerpc/mm/hash_utils_64.c miscompiled

2005-12-06 Thread rakdver at gcc dot gnu dot org
--- Comment #20 from rakdver at gcc dot gnu dot org 2005-12-06 15:43 --- This patch should fix the problem: Index: tree-scalar-evolution.c === *** tree-scalar-evolution.c (revision 108078) --- tree-scalar-evolution.c

[Bug middle-end/25248] [4.1/4.2 Regression] 2.6.15-rc4 arch/powerpc/mm/hash_utils_64.c miscompiled

2005-12-06 Thread rakdver at gcc dot gnu dot org
--- Comment #23 from rakdver at gcc dot gnu dot org 2005-12-06 20:33 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2005-12/msg00454.html -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/25248] [4.1/4.2 Regression] 2.6.15-rc4 arch/powerpc/mm/hash_utils_64.c miscompiled

2005-12-08 Thread rakdver at gcc dot gnu dot org
--- Comment #24 from rakdver at gcc dot gnu dot org 2005-12-08 09:34 --- Subject: Bug 25248 Author: rakdver Date: Thu Dec 8 09:34:26 2005 New Revision: 108225 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=108225 Log: PR tree-optimization/25248 * tre

[Bug middle-end/25248] [4.1 Regression] 2.6.15-rc4 arch/powerpc/mm/hash_utils_64.c miscompiled

2005-12-08 Thread rakdver at gcc dot gnu dot org
--- Comment #26 from rakdver at gcc dot gnu dot org 2005-12-08 15:44 --- Subject: Bug 25248 Author: rakdver Date: Thu Dec 8 15:44:22 2005 New Revision: 108236 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=108236 Log: PR tree-optimization/25248 * tre

[Bug tree-optimization/24793] [4.1/4.2 Regression] ICE: expected ssa_name, have var_decl in verify_ssa, at tree-ssa.c:746

2005-12-19 Thread rakdver at gcc dot gnu dot org
--- Comment #10 from rakdver at gcc dot gnu dot org 2005-12-19 20:10 --- Subject: Bug 24793 Author: rakdver Date: Mon Dec 19 20:10:11 2005 New Revision: 108808 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=108808 Log: PR tree-optimization/24793 * tree-

[Bug c++/24996] [4.0/4.1/4.2 Regression] ICE on throw code

2005-12-21 Thread rakdver at gcc dot gnu dot org
--- Comment #8 from rakdver at gcc dot gnu dot org 2005-12-21 14:34 --- Gimplification lets with_cleanup_exprs escape to gimple. I am investigating why that happens. -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/24793] [4.1 Regression] ICE: expected ssa_name, have var_decl in verify_ssa, at tree-ssa.c:746

2005-12-21 Thread rakdver at gcc dot gnu dot org
--- Comment #13 from rakdver at gcc dot gnu dot org 2005-12-21 15:49 --- Subject: Bug 24793 Author: rakdver Date: Wed Dec 21 15:49:19 2005 New Revision: 108910 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=108910 Log: PR tree-optimization/24793 * tree-

[Bug c++/24996] [4.0/4.1/4.2 Regression] ICE on throw code

2006-01-02 Thread rakdver at gcc dot gnu dot org
--- Comment #9 from rakdver at gcc dot gnu dot org 2006-01-02 18:34 --- As the comments in gimplify_cleanup_point_expr indicate, it only handles cases when cleanup_exprs are not within nested constructs (with the exception of conditions). In this PR, the code basically looks like

[Bug c++/25632] [4.0/4.1/4.2 Regression] ICE with const int copied into two different functions

2006-01-02 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug c++/25632] [4.0/4.1/4.2 Regression] ICE with const int copied into two different functions

2006-01-03 Thread rakdver at gcc dot gnu dot org
--- Comment #4 from rakdver at gcc dot gnu dot org 2006-01-03 11:31 --- Adding unshare_expr to constant_value_1 fixes the problem, but causes bootstrap failure. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25632

[Bug c++/25632] [4.0/4.1/4.2 Regression] ICE with const int copied into two different functions

2006-01-03 Thread rakdver at gcc dot gnu dot org
--- Comment #6 from rakdver at gcc dot gnu dot org 2006-01-03 22:40 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2006-01/msg00136.html -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/25632] [4.0/4.1/4.2 Regression] ICE with const int copied into two different functions

2006-01-04 Thread rakdver at gcc dot gnu dot org
--- Comment #12 from rakdver at gcc dot gnu dot org 2006-01-04 22:46 --- Subject: Bug 25632 Author: rakdver Date: Wed Jan 4 22:46:09 2006 New Revision: 109354 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=109354 Log: PR c++/25632 * init.c (constant

[Bug c++/25632] [4.0/4.1/4.2 Regression] ICE with const int copied into two different functions

2006-01-04 Thread rakdver at gcc dot gnu dot org
--- Comment #13 from rakdver at gcc dot gnu dot org 2006-01-05 00:29 --- Subject: Bug 25632 Author: rakdver Date: Thu Jan 5 00:29:34 2006 New Revision: 109369 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=109369 Log: PR c++/25632 * init.c (constant

[Bug tree-optimization/18527] cannot determine number of iterations for loops with <=

2006-01-06 Thread rakdver at gcc dot gnu dot org
--- Comment #9 from rakdver at gcc dot gnu dot org 2006-01-06 20:23 --- Subject: Bug 18527 Author: rakdver Date: Fri Jan 6 20:22:56 2006 New Revision: 109427 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=109427 Log: PR tree-optimization/18527 * tree-

[Bug c++/25632] [4.0 Regression] ICE with const int copied into two different functions

2006-01-11 Thread rakdver at gcc dot gnu dot org
--- Comment #15 from rakdver at gcc dot gnu dot org 2006-01-11 11:39 --- Subject: Bug 25632 Author: rakdver Date: Wed Jan 11 11:39:49 2006 New Revision: 109575 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=109575 Log: PR c++/25632 * g++.dg/other/pr2563

[Bug tree-optimization/23855] loop header should also be pulled out of the inner loop too

2006-01-15 Thread rakdver at gcc dot gnu dot org
--- Comment #8 from rakdver at gcc dot gnu dot org 2006-01-15 20:15 --- Unswitching the condition (i < ie) (plus empty loop removal) would produce this code. Nevertheless, this is a fairly common case, so perhaps it might make sense to special-case it in loop header copying (

[Bug tree-optimization/23855] loop header should also be pulled out of the inner loop too

2006-01-17 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug tree-optimization/23282] [4.0 Regression] wrong results at -O on x86

2006-01-18 Thread rakdver at gcc dot gnu dot org
--- Comment #15 from rakdver at gcc dot gnu dot org 2006-01-18 23:31 --- Subject: Bug 23282 Author: rakdver Date: Wed Jan 18 23:31:16 2006 New Revision: 109920 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=109920 Log: PR tree-optimization/23282 * tree

[Bug tree-optimization/23855] loop header should also be pulled out of the inner loop too

2006-01-20 Thread rakdver at gcc dot gnu dot org
--- Comment #9 from rakdver at gcc dot gnu dot org 2006-01-20 23:56 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2006-01/msg01424.html -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/28364] poor optimization choices when iterating over a std::string (probably not c++-specific)

2006-07-17 Thread rakdver at gcc dot gnu dot org
--- Comment #25 from rakdver at gcc dot gnu dot org 2006-07-18 00:45 --- Created an attachment (id=11906) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11906&action=view) A patch for loop header selection. I tried improving the heuristics for the selection of the loop

[Bug target/27907] [4.2 regression] ICE in expand_simple_unop, at optabs.c:2307

2006-07-23 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug target/27907] [4.2 regression] ICE in expand_simple_unop, at optabs.c:2307

2006-07-25 Thread rakdver at gcc dot gnu dot org
--- Comment #3 from rakdver at gcc dot gnu dot org 2006-07-25 12:20 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2006-07/msg01064.html -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/28364] poor optimization choices when iterating over a std::string (probably not c++-specific)

2006-07-25 Thread rakdver at gcc dot gnu dot org
--- Comment #26 from rakdver at gcc dot gnu dot org 2006-07-25 15:20 --- A patch for the "return in the middle of the loop" problem: http://gcc.gnu.org/ml/gcc-patches/2006-07/msg00893.html (to be commited once mainline is open). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28364

[Bug target/27907] [4.2 regression] ICE in expand_simple_unop, at optabs.c:2307

2006-07-26 Thread rakdver at gcc dot gnu dot org
--- Comment #4 from rakdver at gcc dot gnu dot org 2006-07-26 16:47 --- Subject: Bug 27907 Author: rakdver Date: Wed Jul 26 16:47:28 2006 New Revision: 115760 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=115760 Log: PR rtl-optimization/27907

[Bug tree-optimization/28364] poor optimization choices when iterating over a std::string (probably not c++-specific)

2006-07-26 Thread rakdver at gcc dot gnu dot org
--- Comment #27 from rakdver at gcc dot gnu dot org 2006-07-26 19:38 --- Patch for the wrong choice of induction variable: http://gcc.gnu.org/ml/gcc-patches/2006-07/msg01125.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28364

[Bug tree-optimization/28411] "Illegal instruction" error with -ftrapv

2006-07-28 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug tree-optimization/28411] "Illegal instruction" error with -ftrapv

2006-07-29 Thread rakdver at gcc dot gnu dot org
--- Comment #8 from rakdver at gcc dot gnu dot org 2006-07-29 11:47 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2006-07/msg01213.html -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/26244] [4.2 Regression] FAIL: gcc.c-torture/execute/builtin-bitops-1.c execution, -O3 -fomit-frame-pointer -funroll-loops

2006-07-30 Thread rakdver at gcc dot gnu dot org
--- Comment #29 from rakdver at gcc dot gnu dot org 2006-07-30 14:04 --- (In reply to comment #28) > I've been trying to figure out why we end up with the strange intialization > for > the > parity loop. I see this rtl in the loop2 dump: > > (jump_i

[Bug tree-optimization/27865] [4.2 Regression] tree check failure building FreePOOMA

2006-08-01 Thread rakdver at gcc dot gnu dot org
--- Comment #7 from rakdver at gcc dot gnu dot org 2006-08-01 15:34 --- After a closer investigation, there indeed seems to be a problem in chrec_convert, I am preparing a patch. Nevertheless, the code in VRP still needs fixing -- the problem might still be reproduced even with a

[Bug gcov/profile/26570] [4.1/4.2 Regression] -fprofile-generate -fprofile-use cause memory corruption immediately

2006-08-12 Thread rakdver at gcc dot gnu dot org
--- Comment #9 from rakdver at gcc dot gnu dot org 2006-08-12 08:20 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2006-08/msg00386.html -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/28364] poor optimization choices when iterating over a std::string (probably not c++-specific)

2006-08-16 Thread rakdver at gcc dot gnu dot org
--- Comment #28 from rakdver at gcc dot gnu dot org 2006-08-16 21:14 --- Subject: Bug 28364 Author: rakdver Date: Wed Aug 16 21:14:11 2006 New Revision: 116189 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116189 Log: PR tree-optimization/28364 * tree-

[Bug middle-end/28071] [4.1/4.2 regression] A file that can not be compiled in reasonable time/space

2006-08-16 Thread rakdver at gcc dot gnu dot org
--- Comment #36 from rakdver at gcc dot gnu dot org 2006-08-16 21:25 --- Subject: Bug 28071 Author: rakdver Date: Wed Aug 16 21:25:39 2006 New Revision: 116190 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116190 Log: PR rtl-optimization/28071 * basic

[Bug tree-optimization/27865] [4.2 Regression] tree check failure building FreePOOMA

2006-08-17 Thread rakdver at gcc dot gnu dot org
--- Comment #8 from rakdver at gcc dot gnu dot org 2006-08-17 08:22 --- Subject: Bug 27865 Author: rakdver Date: Thu Aug 17 08:22:05 2006 New Revision: 116213 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116213 Log: PR tree-optimization/27865 * tr

[Bug tree-optimization/21827] unroll misses simple elimination - works with manual unroll

2006-08-27 Thread rakdver at gcc dot gnu dot org
--- Comment #10 from rakdver at gcc dot gnu dot org 2006-08-27 14:56 --- (In reply to comment #8) > The problem is still visible on the mainline, unrolling the loop on the tree > level pessimizes the generated code. Zdenek, maybe you can have a look at > this > (testcas

[Bug tree-optimization/28411] [4.1/4.2 Regression] "Illegal instruction" error with -ftrapv

2006-08-28 Thread rakdver at gcc dot gnu dot org
--- Comment #10 from rakdver at gcc dot gnu dot org 2006-08-28 21:15 --- Subject: Bug 28411 Author: rakdver Date: Mon Aug 28 21:15:19 2006 New Revision: 116529 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116529 Log: PR tree-optimization/28411 * doub

[Bug tree-optimization/27474] [4.2 regression] ICE: tree check: expected ssa_name, have struct_field_tag in verify_ssa, at tree-ssa.c:776

2006-08-29 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug tree-optimization/27474] [4.2 regression] ICE: tree check: expected ssa_name, have struct_field_tag in verify_ssa, at tree-ssa.c:776

2006-08-29 Thread rakdver at gcc dot gnu dot org
--- Comment #6 from rakdver at gcc dot gnu dot org 2006-08-29 14:43 --- I cannot reproduce the problem with neither of the testcases, neither on i686 nor from x86_64 crosscompiler. Could you please check whether it did not get fixed in the meantime? -- http://gcc.gnu.org/bugzilla

[Bug tree-optimization/28887] [4.2 Regression] rejects valid code (bitfields and loops) with -O1 -fprefetch-loop-arrays

2006-08-29 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug tree-optimization/28888] [4.1/4.2 regression] ICE in tree check: expected cond_expr, have label_expr in simplify_using_initial_conditions, at tree-ssa-loop-niter.c

2006-08-29 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug tree-optimization/28887] [4.2 Regression] rejects valid code (bitfields and loops) with -O1 -fprefetch-loop-arrays

2006-08-30 Thread rakdver at gcc dot gnu dot org
--- Comment #4 from rakdver at gcc dot gnu dot org 2006-08-30 08:07 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2006-08/msg01124.html -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/27735] [4.2 Regression] ICE at -O3 caused by loop unswitching

2006-08-30 Thread rakdver at gcc dot gnu dot org
--- Comment #8 from rakdver at gcc dot gnu dot org 2006-08-30 08:14 --- Subject: Bug 27735 Author: rakdver Date: Wed Aug 30 08:14:29 2006 New Revision: 116582 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116582 Log: PR rtl-optimization/27735 * cfgloo

[Bug tree-optimization/28888] [4.1/4.2 regression] ICE in tree check: expected cond_expr, have label_expr in simplify_using_initial_conditions, at tree-ssa-loop-niter.c

2006-08-30 Thread rakdver at gcc dot gnu dot org
--- Comment #2 from rakdver at gcc dot gnu dot org 2006-08-30 10:35 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2006-08/msg01131.html -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/28839] [4.2 Regression] ICE in tree-vectorizer.c with -O2 -ftree-vectorize -funswitch-loops

2006-08-30 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug tree-optimization/28839] [4.2 Regression] ICE in tree-vectorizer.c with -O2 -ftree-vectorize -funswitch-loops

2006-08-31 Thread rakdver at gcc dot gnu dot org
--- Comment #7 from rakdver at gcc dot gnu dot org 2006-08-31 18:16 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2006-08/msg01171.html -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/28839] [4.2 Regression] ICE in tree-vectorizer.c with -O2 -ftree-vectorize -funswitch-loops

2006-08-31 Thread rakdver at gcc dot gnu dot org
--- Comment #8 from rakdver at gcc dot gnu dot org 2006-08-31 19:34 --- Subject: Bug 28839 Author: rakdver Date: Thu Aug 31 19:33:56 2006 New Revision: 116605 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116605 Log: PR tree-optimization/28839 * tree-in

[Bug target/28919] IV selection is messed up

2006-09-17 Thread rakdver at gcc dot gnu dot org
--- Comment #6 from rakdver at gcc dot gnu dot org 2006-09-17 22:48 --- (In reply to comment #4) > Actually this is just a problem of IV selection, what is happening is the IV > selection chooses the 1024+(const char *)&base[quad] as the IV instead of just > &base[quad]

[Bug tree-optimization/29156] New: Misscompilation due to alias analysis

2006-09-20 Thread rakdver at gcc dot gnu dot org
riority: P3 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rakdver at gcc dot gnu dot org GCC build triplet: i686-pc-linux GCC host triplet: i686-pc-linux GCC target triplet: i686-pc-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29156

[Bug tree-optimization/28888] [4.1/4.2 regression] ICE in tree check: expected cond_expr, have label_expr in simplify_using_initial_conditions, at tree-ssa-loop-niter.c

2006-09-22 Thread rakdver at gcc dot gnu dot org
--- Comment #3 from rakdver at gcc dot gnu dot org 2006-09-22 10:03 --- Subject: Bug 2 Author: rakdver Date: Fri Sep 22 10:02:47 2006 New Revision: 117135 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=117135 Log: PR tree-optimization/2 * tree-i

[Bug middle-end/29256] [4.2 regression] loop unrolling performance regression

2006-09-28 Thread rakdver at gcc dot gnu dot org
--- Comment #5 from rakdver at gcc dot gnu dot org 2006-09-28 11:34 --- (In reply to comment #4) > On x86_64 4.2 decides to unroll 9 times while on 4.1 it unrolls 8 times. This > is > a code-size regression, but other than that? The 4.2 version runs slightly > faster

[Bug middle-end/29256] [4.2 regression] loop unrolling performance regression

2006-09-28 Thread rakdver at gcc dot gnu dot org
--- Comment #10 from rakdver at gcc dot gnu dot org 2006-09-28 14:15 --- (In reply to comment #8) > D.1563 = -&a; > MEM[base: (int *) D.1563 + &c, index: D.1562] = MEM[base: D.1562]; > > WTFFF ivopts are having fun :-) On the other hand, this is (one

[Bug middle-end/29256] [4.2 regression] loop performance regression

2006-09-28 Thread rakdver at gcc dot gnu dot org
--- Comment #12 from rakdver at gcc dot gnu dot org 2006-09-28 14:21 --- (In reply to comment #11) > (In reply to comment #9) > > Oh, didn't I fix this? See PR26726. > This is unrelated to that as the trees produced is defined but just looks > weird > and real

[Bug middle-end/29256] [4.2 regression] loop performance regression

2006-09-28 Thread rakdver at gcc dot gnu dot org
--- Comment #14 from rakdver at gcc dot gnu dot org 2006-09-28 14:40 --- > > > for this loop instead of just one. > > > Actually unrolling is not need to produced the bad code: > > > .L2: > > > lwz 0,0(9) > > > stwx 0,11,9 &g

[Bug middle-end/29256] [4.2 regression] loop performance regression

2006-09-28 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug middle-end/29256] [4.2 regression] loop performance regression

2006-09-28 Thread rakdver at gcc dot gnu dot org
--- Comment #15 from rakdver at gcc dot gnu dot org 2006-09-28 14:50 --- (In reply to comment #8) > D.1563 = -&a; > MEM[base: (int *) D.1563 + &c, index: D.1562] = MEM[base: D.1562]; > > WTFFF This is caused by my change to ivopts in http://gcc.gnu.org/ml

[Bug middle-end/29256] [4.2 regression] loop performance regression

2006-09-28 Thread rakdver at gcc dot gnu dot org
--- Comment #16 from rakdver at gcc dot gnu dot org 2006-09-28 23:48 --- Patch for the induction variable selection (that however does not fix the problem with offsetted addressing modes not being created after unrolling): http://gcc.gnu.org/ml/gcc-patches/2006-09/msg01308.html

[Bug middle-end/29256] [4.2 regression] loop performance regression

2006-10-06 Thread rakdver at gcc dot gnu dot org
--- Comment #17 from rakdver at gcc dot gnu dot org 2006-10-06 19:32 --- Subject: Bug 29256 Author: rakdver Date: Fri Oct 6 19:32:04 2006 New Revision: 117513 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=117513 Log: PR middle-end/29256 * tree-

[Bug target/27440] [4.0/4.1/4.2 regression] code quality regression due to ivopts

2006-10-10 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug tree-optimization/29516] gfortran miscompiled

2007-01-26 Thread rakdver at gcc dot gnu dot org
--- Comment #37 from rakdver at gcc dot gnu dot org 2007-01-26 19:56 --- Subject: Bug 29516 Author: rakdver Date: Fri Jan 26 19:56:05 2007 New Revision: 121214 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=121214 Log: PR tree-optimization/29516 *

[Bug tree-optimization/23361] Can't eliminate empty loops with power of two step and variable bounds

2007-02-05 Thread rakdver at gcc dot gnu dot org
--- Comment #10 from rakdver at gcc dot gnu dot org 2007-02-05 21:45 --- Hello, (In reply to comment #8) > (In reply to comment #1) > > With -funsafe-loop-optimizations we remove them. > > Using -Wunsafe-loop-optimizations, we get: > > t.c:2: warning: cannot op

[Bug tree-optimization/30730] -Wunsafe-loop-optimizations gives too many warnings

2007-02-08 Thread rakdver at gcc dot gnu dot org
--- Comment #2 from rakdver at gcc dot gnu dot org 2007-02-08 09:38 --- > Note that the warning is > emitted because we change n -= 2 to n += 4294967294 (oops). > this is because 2 is easily negatable and the canonical form in this case > is an addition. While we can fix th

[Bug tree-optimization/23361] Can't eliminate empty loops with power of two step and variable bounds

2007-02-08 Thread rakdver at gcc dot gnu dot org
--- Comment #11 from rakdver at gcc dot gnu dot org 2007-02-08 14:38 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2007-02/msg00704.html -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/26900] Number of iterations not know for simple loop

2007-02-10 Thread rakdver at gcc dot gnu dot org
--- Comment #15 from rakdver at gcc dot gnu dot org 2007-02-10 20:07 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2007-02/msg00931.html -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/27891] [4.0/4.1 regression] ICE in tree_split_edge, at tree-cfg.c:3107

2007-02-14 Thread rakdver at gcc dot gnu dot org
--- Comment #9 from rakdver at gcc dot gnu dot org 2007-02-14 09:49 --- This seems to be fixed both in 4.0 and in 4.1. -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/29902] [4.2 Regression] ICE in coalesce_abnormal_edges, at tree-outof-ssa.c:644

2007-03-02 Thread rakdver at gcc dot gnu dot org
--- Comment #10 from rakdver at gcc dot gnu dot org 2007-03-03 00:39 --- Subject: Bug 29902 Author: rakdver Date: Sat Mar 3 00:38:56 2007 New Revision: 122501 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122501 Log: PR tree-optimization/29902 * tree-

[Bug tree-optimization/29902] [4.2 Regression] ICE in coalesce_abnormal_edges, at tree-outof-ssa.c:644

2007-03-02 Thread rakdver at gcc dot gnu dot org
--- Comment #11 from rakdver at gcc dot gnu dot org 2007-03-03 00:41 --- > Can this patch be backported to 4.2? Done. -- rakdver at gcc dot gnu dot org changed: What|Removed |Ad

[Bug middle-end/31058] array overflow warning due to incorrect loop unrolling

2007-03-06 Thread rakdver at gcc dot gnu dot org
--- Comment #2 from rakdver at gcc dot gnu dot org 2007-03-06 15:31 --- (In reply to comment #1) > and so on. since it definitely writes more than 5 ints, I don't see how it > should *not* overflow the array. since the body of the loop is never entered. -- http://

[Bug middle-end/31058] bogus array overflow warnings in unreachable code

2007-03-07 Thread rakdver at gcc dot gnu dot org
--- Comment #3 from rakdver at gcc dot gnu dot org 2007-03-07 09:15 --- The same problem appears in the following testcase. int a[100]; void test (int real_length_of_a) { int x = 110; if (x < real_length_of_a) a[x]++; } -- rakdver at gcc dot gnu dot org chan

[Bug c/31085] internal compiler error: in create_mem_ref, at tree-ssa-address.c:606

2007-03-08 Thread rakdver at gcc dot gnu dot org
--- Comment #3 from rakdver at gcc dot gnu dot org 2007-03-08 15:46 --- Caused by my recent patch. -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/31085] [4.3 Regression] internal compiler error: in create_mem_ref, at tree-ssa-address.c:606

2007-03-08 Thread rakdver at gcc dot gnu dot org
--- Comment #4 from rakdver at gcc dot gnu dot org 2007-03-08 22:36 --- Subject: Bug 31085 Author: rakdver Date: Thu Mar 8 22:36:47 2007 New Revision: 122724 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122724 Log: PR tree-optimization/31085 *

[Bug tree-optimization/31085] [4.3 Regression] internal compiler error: in create_mem_ref, at tree-ssa-address.c:606

2007-03-08 Thread rakdver at gcc dot gnu dot org
--- Comment #5 from rakdver at gcc dot gnu dot org 2007-03-08 22:37 --- Fixed. -- rakdver at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug rtl-optimization/30643] [4.1/4.2/4.3 regression] CSE pessimization

2007-03-09 Thread rakdver at gcc dot gnu dot org
--- Comment #10 from rakdver at gcc dot gnu dot org 2007-03-09 08:54 --- Alias oracle could be used for this; but my patch only uses it in loop optimizers. So some changes to make ccp use it would be necessary. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30643

[Bug middle-end/30835] ICE with -O2 -ftree-loop-linear

2007-03-11 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug middle-end/30835] ICE with -O2 -ftree-loop-linear

2007-03-12 Thread rakdver at gcc dot gnu dot org
--- Comment #2 from rakdver at gcc dot gnu dot org 2007-03-12 21:56 --- Subject: Bug 30835 Author: rakdver Date: Mon Mar 12 21:56:12 2007 New Revision: 122866 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122866 Log: PR tree-optimization/30835 * lambd

[Bug tree-optimization/30730] -Wunsafe-loop-optimizations gives too many warnings

2007-03-13 Thread rakdver at gcc dot gnu dot org
--- Comment #3 from rakdver at gcc dot gnu dot org 2007-03-14 00:39 --- Subject: Bug 30730 Author: rakdver Date: Wed Mar 14 00:38:34 2007 New Revision: 122896 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122896 Log: PR tree-optimization/30730

[Bug middle-end/26900] Number of iterations not know for simple loop

2007-03-13 Thread rakdver at gcc dot gnu dot org
--- Comment #16 from rakdver at gcc dot gnu dot org 2007-03-14 00:39 --- Subject: Bug 26900 Author: rakdver Date: Wed Mar 14 00:38:34 2007 New Revision: 122896 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122896 Log: PR tree-optimization/30730

[Bug tree-optimization/31358] IV-OPTs produces a weird MEM_REF

2007-03-26 Thread rakdver at gcc dot gnu dot org
--- Comment #1 from rakdver at gcc dot gnu dot org 2007-03-26 10:17 --- (In reply to comment #0) > For: > int *f(int *a, int b, int c) > { > int i; > a --; > *a = 1; > for (i = 0;i (a[i]) = 0; > return a; > } > CUT-

[Bug tree-optimization/31383] ICE with -O2 -ftree-vectorize (regression)

2007-03-29 Thread rakdver at gcc dot gnu dot org
--- Comment #2 from rakdver at gcc dot gnu dot org 2007-03-29 14:29 --- Mine. -- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo

[Bug tree-optimization/31383] ICE with -O2 -ftree-vectorize (regression)

2007-03-30 Thread rakdver at gcc dot gnu dot org
--- Comment #3 from rakdver at gcc dot gnu dot org 2007-03-30 10:36 --- Subject: Bug 31383 Author: rakdver Date: Fri Mar 30 10:36:19 2007 New Revision: 123359 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=123359 Log: PR tree-optimization/31383 * tree-da

[Bug c++/31526] [4.3 regression] ICE in alloc_aux_for_block()

2007-04-10 Thread rakdver at gcc dot gnu dot org
--- Comment #3 from rakdver at gcc dot gnu dot org 2007-04-10 13:10 --- Most likely (although probably it just exposes an existing bug, some pass forgets to clean up aux after using it). -- rakdver at gcc dot gnu dot org changed: What|Removed

[Bug c++/31526] [4.3 regression] ICE in alloc_aux_for_block()

2007-04-10 Thread rakdver at gcc dot gnu dot org
--- Comment #4 from rakdver at gcc dot gnu dot org 2007-04-10 13:59 --- This patch fixes the problem: Index: tree-inline.c === *** tree-inline.c (revision 123693) --- tree-inline.c (working copy

[Bug tree-optimization/31526] [4.3 regression] ICE in alloc_aux_for_block()

2007-04-10 Thread rakdver at gcc dot gnu dot org
--- Comment #6 from rakdver at gcc dot gnu dot org 2007-04-10 22:03 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2007-04/msg00486.html -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/31526] [4.3 regression] ICE in alloc_aux_for_block()

2007-04-10 Thread rakdver at gcc dot gnu dot org
--- Comment #7 from rakdver at gcc dot gnu dot org 2007-04-10 22:10 --- Subject: Bug 31526 Author: rakdver Date: Tue Apr 10 22:10:26 2007 New Revision: 123699 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=123699 Log: PR tree-optimization/31526 * tree-

[Bug rtl-optimization/31360] [4.2/4.3 Regression] rtl loop invariant is broken

2007-04-16 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug rtl-optimization/31360] [4.2/4.3 Regression] rtl loop invariant is broken

2007-04-17 Thread rakdver at gcc dot gnu dot org
--- Comment #15 from rakdver at gcc dot gnu dot org 2007-04-17 17:42 --- Subject: Bug 31360 Author: rakdver Date: Tue Apr 17 17:42:29 2007 New Revision: 123919 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=123919 Log: PR rtl-optimization/31360 * cfglo

[Bug rtl-optimization/31676] [4.3 Regression] test built-in-setjmp.c fails execution with -O1

2007-04-23 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug rtl-optimization/31676] [4.3 Regression] test built-in-setjmp.c fails execution with -O1

2007-04-23 Thread rakdver at gcc dot gnu dot org
--- Comment #1 from rakdver at gcc dot gnu dot org 2007-04-24 00:32 --- ppc64-linux does not build just now, I will fix the problem once it does again. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31676

[Bug tree-optimization/31727] New: Functions with non-local gotos are considered not to have side effects

2007-04-27 Thread rakdver at gcc dot gnu dot org
dot org ReportedBy: rakdver at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31727

[Bug rtl-optimization/32773] [4.3 Regression] SH: ICE in create_pre_exit, at mode-switching.c:223

2007-07-16 Thread rakdver at gcc dot gnu dot org
--- Comment #2 from rakdver at gcc dot gnu dot org 2007-07-16 09:56 --- (In reply to comment #1) > Zdenek, I think this change also breaks FDO compiles with tramp3d, sed, gawk > and gzip (the resulting -fprofile-use binaries segfault). At least now we know why the check was

[Bug rtl-optimization/32773] [4.3 Regression] SH: ICE in create_pre_exit, at mode-switching.c:223

2007-07-16 Thread rakdver at gcc dot gnu dot org
--- Comment #5 from rakdver at gcc dot gnu dot org 2007-07-16 19:39 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2007-07/msg01462.html -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/32773] [4.3 Regression] SH: ICE in create_pre_exit, at mode-switching.c:223

2007-07-16 Thread rakdver at gcc dot gnu dot org
--- Comment #6 from rakdver at gcc dot gnu dot org 2007-07-17 03:56 --- Subject: Bug 32773 Author: rakdver Date: Tue Jul 17 03:56:40 2007 New Revision: 126700 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=126700 Log: PR rtl-optimization/32773 * cfg

[Bug regression/32582] Bootstrap with vectorization enabled fails with ICE on PPC

2007-07-26 Thread rakdver at gcc dot gnu dot org
--- Comment #6 from rakdver at gcc dot gnu dot org 2007-07-26 12:09 --- rs6000_conditional_register_usage (); memset (®_class_size, 0, 84); gets compiled to vxorv0,v0,v0 ... bl 0x104f0c68 ... stvxv0,r0,r9 addir9,r11,32 stw r0,80(r11) stvxv0,r0,r11 addir11

[Bug libstdc++/32908] Miss lexicographical_compare random access override

2007-07-29 Thread rakdver at gcc dot gnu dot org
--- Comment #2 from rakdver at gcc dot gnu dot org 2007-07-29 15:14 --- > I would be curious to hear from > Zdenek: is there something that could be done in the loop optimizer dealing > generally with this common patterns? Not at the moment. It would be possible to imple

[Bug regression/32582] Bootstrap with vectorization enabled fails with ICE on PPC

2007-08-13 Thread rakdver at gcc dot gnu dot org
--- Comment #30 from rakdver at gcc dot gnu dot org 2007-08-13 18:06 --- (In reply to comment #28) > Subject: Re: Bootstrap with vectorization enabled fails with ICE on PPC > > Most everyone else bootstraps GCC on PPC64 with > --with-cpu=default32. Are you

[Bug tree-optimization/33113] Failing to represent the stride (with array) of a dataref when it is not a constant

2007-08-19 Thread rakdver at gcc dot gnu dot org
--- Comment #1 from rakdver at gcc dot gnu dot org 2007-08-19 20:08 --- (In reply to comment #0) > In the following testcase: > > subroutine sub(aa,bb,n,m) > implicit none > integer, intent(in) :: n,m > real, intent(inout) :: aa(n,m) > real, intent(in):

[Bug tree-optimization/32949] suboptimal address generation for int indices on 64-bit targets

2007-08-21 Thread rakdver at gcc dot gnu dot org
--- Comment #1 from rakdver at gcc dot gnu dot org 2007-08-21 21:29 --- This patch fixes the problem: Index: tree-ssa-loop-niter.c === *** tree-ssa-loop-niter.c (revision 127674) --- tree-ssa-loop-niter.c

[Bug tree-optimization/32949] suboptimal address generation for int indices on 64-bit targets

2007-08-22 Thread rakdver at gcc dot gnu dot org
--- Comment #4 from rakdver at gcc dot gnu dot org 2007-08-22 23:05 --- Subject: Bug 32949 Author: rakdver Date: Wed Aug 22 23:05:05 2007 New Revision: 127720 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=127720 Log: 2007-08-22 Zdenek Dvorak <[EMAIL PROTECTED]&g

[Bug rtl-optimization/33224] failing rtl iv analysis (maybe due to df)

2007-08-30 Thread rakdver at gcc dot gnu dot org
--- Comment #10 from rakdver at gcc dot gnu dot org 2007-08-30 20:05 --- I know how to fix the problem, now. -- rakdver at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/33224] failing rtl iv analysis (maybe due to df)

2007-08-31 Thread rakdver at gcc dot gnu dot org
--- Comment #12 from rakdver at gcc dot gnu dot org 2007-08-31 15:34 --- Subject: Bug 33224 Author: rakdver Date: Fri Aug 31 15:34:45 2007 New Revision: 127996 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=127996 Log: PR rtl-optimization/33224 * l

<    1   2   3   4   5   6   7   >