This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [dataflow] PATCH COMMITTED to fix storage and performance issues


On 4/24/07, Kenneth Zadeck <zadeck@naturalbridge.com> wrote:
This patch fixes a number of issue that have shown up.

1) This is the first part of a patch to remove unnecessary loads that
occur after stores.
Eric Christopher has volunteered to finish this part of the patch
because it requires a level of rtl manipulation that is above my skill
level.  This patch does the hard part of identifying when the store
should be removed and does the easy case of where the load has the same
offset and mode as the previous store.  The part that is missing is the
code that handles the case where the modes of the load and store do not
match and/or the load is loading only a part of the value stored.

For this part, I wonder how much it would help if you would re-enable -fgcse-las (load-after-store). This was buggy at one point, but I think all bugs are fixed now. It may be worth trying this, Eric...

Gr.
Steven


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]