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] Do not set BB_SUPERBLOCK in loop-unroll.c:split_edge_and_insert


> So now I can stay in cfglayout mode over even fewer passes, until I
> (or, I'd really hope, Ian) will have taught lower-subreg to update the
> CFG in place. Ian has already told me why he needed this, and I hope
> we can find some time to solve the issue in a cleaner way.

Probably, lower-subreg can be modified to use a simpler definition of find_many_sub_basic_blocks, something like "find_eh_edges_in_basic_block", that can be written for cfglayout mode.  I see how this is complicating your work, however. :-(

As soon as I queue out some changes I have for dataflow branch, I'll finish the patch for making combine work in cfglayout mode.  It will only be for df-branch, since it depends on a couple of cleanups I made when I changed combine to work with LUIDs.

Paolo



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