------- Additional Comments From law at redhat dot com 2005-01-19 06:46 ------- Subject: Re: DSE is not doing its job for global variables
On Wed, 2005-01-19 at 02:44 +0000, dje at gcc dot gnu dot org wrote: > ------- Additional Comments From dje at gcc dot gnu dot org 2005-01-19 02:44 > ------- > Steven's experiments seem to demonstrate that the current DSE implementation > is > not very effective. GCC 4.0 includes RTL optimizations that will catch most > if > not all of these cases, so it is not as if this will cause GCC to miss some > optimizations. Err, umm, wrong. I checked when I wrote the original code and I just double checked tonight. The tree DSE implementation as is stands right now, today, without any improvements, will catch things which the RTL optimizers will miss. And there are some pretty simple things that can be done to make it more effective, though to be really effective we need better alias analysis. The stuff we have now sucks badly. Jeff -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18880