[Bug target/26290] [4.1 Regression]: some loop optimizations no longer run at -O2

2006-02-19 Thread steven at gcc dot gnu dot org
--- Comment #11 from steven at gcc dot gnu dot org 2006-02-19 13:42 --- At least related to register allocation. -- steven at gcc dot gnu dot org changed: What|Removed |Added -

[Bug target/26290] [4.1 Regression]: some loop optimizations no longer run at -O2

2006-02-19 Thread steven at gcc dot gnu dot org
--- Comment #10 from steven at gcc dot gnu dot org 2006-02-19 13:41 --- I modified the test case a bit to make it easier to understand what is going on: void do_sort (int *lst, int cnt) { int i, j, k; for (i = 0; i < cnt - 1; i++) { for (j = i + 1; j < cnt; j++) {

[Bug target/26290] [4.1 Regression]: some loop optimizations no longer run at -O2

2006-02-19 Thread steven at gcc dot gnu dot org
--- Comment #9 from steven at gcc dot gnu dot org 2006-02-19 09:13 --- I have no idea yet what's happening here, but I'm going to find out... -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/26290] [4.1 Regression]: some loop optimizations no longer run at -O2

2006-02-18 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2006-02-18 14:39 --- Loop body with GCC 4.0: :; j = i + 1; if (cnt > j) goto ; else goto ; :; ivtmp.22 = (int *) ivtmp.31; ivtmp.19 = 0; :; D.2609 = *((int *) ivtmp.31 + 4294967292B); D.2657 = (int *) ivtmp.22; D.2614 = *

[Bug target/26290] [4.1 Regression]: some loop optimizations no longer run at -O2

2006-02-18 Thread steven at gcc dot gnu dot org
--- Comment #7 from steven at gcc dot gnu dot org 2006-02-18 14:39 --- Loop body with GCC 4.1: :; j = i + 1; if (cnt > j) goto ; else goto ; :; ivtmp.49 = (int *) ivtmp.54; j.56 = j; :; D.2857 = (int *) j; D.2751 = MEM[base: lst, index: D.2857, step: 4B, offset: 4294967292B

[Bug target/26290] [4.1 Regression]: some loop optimizations no longer run at -O2

2006-02-18 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2006-02-18 14:36 --- Timings with the same compilers on the same machine, but with -m32 -march=pentium4 (but still with -O2): GCC 4.0 GCC 4.1 0m4.148s0m8.817s 0m4.140s0m8.785s 0m4.164s0m8.761s So: 1) We p

[Bug target/26290] [4.1 Regression]: some loop optimizations no longer run at -O2

2006-02-18 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2006-02-18 14:32 --- For the record, AMD64 (usr-)timings: GCC 4.0 GCC 4.1 0m5.412s0m4.400s 0m5.388s0m4.404s 0m5.408s0m4.404s So for AMD64 we in fact booked significant progress in GCC 4.1 wrt. GCC 4.0.

[Bug target/26290] [4.1 Regression]: some loop optimizations no longer run at -O2

2006-02-17 Thread mmitchel at gcc dot gnu dot org
--- Comment #4 from mmitchel at gcc dot gnu dot org 2006-02-18 06:43 --- Not a showstopper, but definitely disappointing. I'd be very interested in analysis of what's going wrong. -- mmitchel at gcc dot gnu dot org changed: What|Removed |Added --

[Bug target/26290] [4.1 Regression]: some loop optimizations no longer run at -O2

2006-02-17 Thread t dot artem at mailcity dot com
-- t dot artem at mailcity dot com changed: What|Removed |Added Severity|minor |major http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26290

[Bug target/26290] [4.1 Regression]: some loop optimizations no longer run at -O2

2006-02-15 Thread pinskia at gcc dot gnu dot org
-- pinskia at gcc dot gnu dot org changed: What|Removed |Added Severity|major |minor Component|regression |target