On Mon, 25 Jul 2011, H.J. Lu wrote:

> On Fri, Jul 22, 2011 at 2:13 AM, Richard Guenther <rguent...@suse.de> wrote:
> > On Fri, 22 Jul 2011, Richard Guenther wrote:
> >
> >> On Thu, 21 Jul 2011, Joseph S. Myers wrote:
> >>
> >> > On Thu, 21 Jul 2011, Richard Guenther wrote:
> >> >
> >> > > Patch also handling wider modes and not starting with SImode but
> >> > > the mode of int:
> >> >
> >> > Use of target int for anything not about C ABIs is certainly wrong.  This
> >> > might be about what operations the target does efficiently, or what
> >> > functions are present in libgcc (both of which would be functions of
> >> > machine modes), but it's not about the choice of C int.
> >>
> >> Ok.  Given rths last suggestion I'm testing the following which
> >> checks all integer modes (but never will widen - optabs.c will do
> >> that if it turns out to be profitable).
> >
> > Err, I should refresh the patch before sending it ... here it goes.
> >
> > Richard.
> >
> > 2011-07-22  Richard Guenther  <rguent...@suse.de>
> >
> >        PR tree-optimization/49715
> >        * tree-vrp.c: Include expr.h and optabs.h.
> >        (simplify_float_conversion_using_ranges): New function.
> >        (simplify_stmt_using_ranges): Call it.
> >        * Makefile.in (tree-vrp.o): Add $(EXPR_H) and $(OPTABS_H) 
> > dependencies.
> >        * optabs.c (can_float_p): Export.
> >        * optabs.h (can_float_p): Declare.
> >
> >        * gcc.target/i386/pr49715-1.c: New testcase.
> >        * gcc.target/i386/pr49715-2.c: Likewise.
> >
> 
> I think this caused:
> 
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49840

I didn't see those with -m32 on x86_64.  Would we expect these to
only show up on a host i?86 machine?

Richard.

Reply via email to