> 
> > > And this is just recent too.
> > > 
> > > Anyways here is the reduced testcase:
> > > long long
> > > __fixunsdfdi (unsigned hi, unsigned lo)
> > > {
> > >   return ((unsigned long long) hi << (32)) | lo;
> > > }
> > 
> > flow2 is where the diference comes in:
> > I don't understand why it is not being split at all.
> 
> Only the trunk is broken so that leaves the following patches which could have
> caused it:
> 2005-11-19  Paolo Bonzini  <[EMAIL PROTECTED]>
> 
>         * gensupport.c (old_preds): Rename to std_preds, add special field.
>         (struct old_pred_table): Rename to struct std_pred_table, add special
>         field.
>         (NUM_KNOWN_OLD_PREDS): Rename to NUM_KNOWN_STD_PREDS.
>         (NUM_OLD_SPECIAL_MODE_PREDS): Remove.
>         (init_predicate_table): Adjust, and set along the way whether a
>         predicate is special.
> 
> --------

I just tested with the revert of the above patch and it worked.

Thanks,
Andrew Pinski

Reply via email to