------- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-23 01:53 ------- (In reply to comment #2) > This is a tree-optimization bug for 4.0 and later. I think the problem > is that we don't catch the store motion opportunity at the tree level > because to the tree alias analyses arrays are opaque objects. On RTL > we can distinguish the array members. Then why don't we optimize in 3.4.0 while we did in 3.3.3.
> If this is the problem, then Dan's sa-branch work should fix it... > Dan? I already filed PR 19581 for that because on PPC even in 3.3.3 we don't get optimial code. But someone should look into what happened to changed the behavor in 3.4.0. I am willing to bet it was the rewritten of the load/store monition. -- What |Removed |Added ---------------------------------------------------------------------------- Component|middle-end |rtl-optimization Summary|[3.4/4.0 Regression] poor |[3.4/4.0 Regression] missed |register allocation |load/store monition http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19580