This is the mail archive of the gcc@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] |
Daniel Berlin wrote:It could also split the live ranges, and solve the problem that way.
Yeah.
I'll see if i can come up with some simple heuristics that help here, without hurting anything else too much.
I wonder if it's better to restrain PRE, or let it go ahead, and then have the register allocator move computations back into the loop.
I've copied Kenny here to see if he happens to know of any magic bullets for this kind of thing.
(Kenny, the issue is that PRE is pulling so much stuff out of loops that we get register pressure, and hence bad code.)
-- Mark Mitchell CodeSourcery, LLC (916) 791-8304 mark@codesourcery.com
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |