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: [PATCH] Disable CSE skip-blocks


Richard Kenner wrote:
flag_cse_follow_jumps = 1;
- flag_cse_skip_blocks = 1;

I would really like to be able to eliminate both of these. I originally wrote both pieces of code and they were meant as temporary until we had "proper" global optimization. Unfortunately, gcse wasn't good enough to eliminate them.
Besides bugs in GCSE that require a "cleanup" pass to be run after it, the problem is that CSE is doing so much more than CSE. There's no way GCSE can do it all without getting all the complexity of CSE at the same time.

Paolo


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