[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-11-05 Thread spop at gcc dot gnu dot org
--- Comment #24 from spop at gcc dot gnu dot org 2007-11-05 15:42 --- Subject: Bug 33922 Author: spop Date: Mon Nov 5 15:42:30 2007 New Revision: 129901 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=129901 Log: 2007-11-05 Nick Clifton [EMAIL PROTECTED] Sebastian

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-11-05 Thread spop at gcc dot gnu dot org
--- Comment #25 from spop at gcc dot gnu dot org 2007-11-05 15:44 --- Fixed. -- spop at gcc dot gnu dot org changed: What|Removed |Added Status|NEW

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-11-04 Thread mmitchel at gcc dot gnu dot org
-- mmitchel at gcc dot gnu dot org changed: What|Removed |Added Priority|P3 |P2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33922

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-11-03 Thread ebotcazou at gcc dot gnu dot org
-- ebotcazou at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-11-01 Thread jakub at gcc dot gnu dot org
--- Comment #22 from jakub at gcc dot gnu dot org 2007-11-01 20:59 --- The most important cause of the slowdown e.g. compared to 4.2.x is the totally insane thing -ftree-pre creates though. For -O3 -fno-tree-vectorize -fdump-tree-all pr33922.c wc -l shows 2361 pr33922.c.090t.sink while

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-11-01 Thread rguenther at suse dot de
--- Comment #23 from rguenther at suse dot de 2007-11-01 21:01 --- Subject: Re: [4.3 Regression] slow compilation on ia64 (postreload scheduling) On Thu, 1 Nov 2007, jakub at gcc dot gnu dot org wrote: --- Comment #22 from jakub at gcc dot gnu dot org 2007-11-01 20:59

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-10-29 Thread jakub at gcc dot gnu dot org
--- Comment #21 from jakub at gcc dot gnu dot org 2007-10-29 08:43 --- Created an attachment (id=14433) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14433action=view) gcc43-ia64-rws-speedups.patch All 3 patches together, with macros. --

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-10-28 Thread jakub at gcc dot gnu dot org
--- Comment #15 from jakub at gcc dot gnu dot org 2007-10-28 19:10 --- Compared to 20070803 with -O3 -fno-tree-vectorize there are now 100 times more calls to rtx_needs_barrier and 44 times more calls to safe_group_barrier_needed. E.g. the latter is horribly expensive, e.g. copying

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-10-28 Thread jakub at gcc dot gnu dot org
--- Comment #16 from jakub at gcc dot gnu dot org 2007-10-28 19:42 --- Haven't analyzed why exactly there are so many more safe_group_barrier_needed calls, but they are certainly much more common than direct group_barrier_needed calls on this testcase (14579701 safe_group_barrier_needed

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-10-28 Thread maxim at codesourcery dot com
--- Comment #17 from maxim at codesourcery dot com 2007-10-28 20:04 --- Subject: Re: [4.3 Regression] slow compilation on ia64 (postreload scheduling) jakub at gcc dot gnu dot org wrote: --- Comment #15 from jakub at gcc dot gnu dot org 2007-10-28 19:10 --- Compared to

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-10-28 Thread jakub at gcc dot gnu dot org
--- Comment #18 from jakub at gcc dot gnu dot org 2007-10-28 20:20 --- Created an attachment (id=14429) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14429action=view) rws_insn.patch Just a side note. Maintaining the rws_insn array seems to be horribly expensive to me, and for

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-10-28 Thread jakub at gcc dot gnu dot org
--- Comment #19 from jakub at gcc dot gnu dot org 2007-10-28 20:42 --- Another trivial patch that improves speed is: --- ia64.c (revision 129700) +++ ia64.c (working copy) @@ -5310,11 +5310,11 @@ ia64_safe_type (rtx insn) struct reg_write_state { - unsigned int write_count

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-10-28 Thread jakub at gcc dot gnu dot org
--- Comment #20 from jakub at gcc dot gnu dot org 2007-10-28 21:11 --- Actually, we don't probably need to write to rws_sum array at all when in safe_group_barried_needed and then we wouldn't need to copy it around (save and restore it) at all. --- config/ia64/ia64.c~ 2007-10-28

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-10-27 Thread pinskia at gcc dot gnu dot org
--- Comment #13 from pinskia at gcc dot gnu dot org 2007-10-27 18:59 --- What happens if you compile with -O3 -fno-tree-vectorize ? -- pinskia at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/33922] [4.3 Regression] slow compilation on ia64 (postreload scheduling)

2007-10-27 Thread tbm at cyrius dot com
--- Comment #14 from tbm at cyrius dot com 2007-10-27 19:27 --- (In reply to comment #13) What happens if you compile with -O3 -fno-tree-vectorize ? It's still slow: (sid)[EMAIL PROTECTED]:~/tmp/gcc/gcc-4.3-20071027-r129674-no-checking/gcc$ ./xgcc -B. -ftime-report -O3