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: Performance regression


This has been discussed many times before.  The only way to avoid performance
loss from changing the semantics of LOAD_EXTEND_OP is to add new optimizer
support for sign/zero extend operations.

Since we went ahead with the LOAD_EXTEND_OP change to fix optimizer bugs,
it would be useful if someone was looking into the new optimization support
we need.  Maybe it can go on the projects list?  Add support for optimizing
sign/zero extend operations.  Some problems can be fixed by being careful
in the md file, but some problems can be solved only with an optimization
pass that is designed to optimize away redundant sign/zero extend operations.

Jim


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