This is the mail archive of the
mailing list for the GCC project.
Re: [PATCH] Fix four bugs in combine
> > This patches fixes four related bugs in combine. Some of these might
> > have been introduced by the cfglayout conversion, I am not sure though.
> No, fortunately they are far more recent (r145283).
Hmm, I presume r145283 is this cfglayout conversion, right?
I'm a little puzzled by this conversion: how is it supposed to work? AFAICS
most of the current code still expects the cfgrtl and I don't understand this
if (!single_pred_p (this_basic_block)
|| single_pred (this_basic_block)->index != this_basic_block->index - 1)
label_tick_ebb_start = label_tick;
Is this condition to start an EBB guaranteed to be valid by the cfglayout?