[PATCH] Re: Rewrite i386 string operation expansion

Uros Bizjak ubizjak@gmail.com
Wed Nov 29 14:12:00 GMT 2006


Hello!

> Your patch:
>
> 2006-11-19  Jan Hubicka  <jh@suse.cz>
>
>         * gcc.target/i386/memcpy-1.c: Adjust size.
>         * testsuite/gcc.dg/visibility-11.c: Likewise.
>
>         ...
>         (decide_alg): New function.
>         ...
>
> crashes for -minline-all-stringops for certain targets:
>
> gcc -O2 -march=pentium4 -minline-all-stringops gcc.dg/i386/memcpy-1.c
>
> memcpy-1.c: In function âtâ:
> memcpy-1.c:16: internal compiler error: in decide_alg, at
> config/i386/i386.c:13510
> Please submit a full bug report, ...etc...
>
> Also crashes for -march=pentium, -march=k6 and -march=nocona.

Attached patch fixes this failure. Bootstrapped on i686-pc-linux-gnu.

2006-11-29  Uros Bizjak  <ubizjak@gmail.com>

	config/i386/i386.c (decide_alg): For TARGET_INLINE_ALL_STRINGOPS
	initialize alg to algs->size[0].alg.

OK for mainline?

Uros.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: i386-memcpy.diff
Type: application/octet-stream
Size: 482 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20061129/841cf3a0/attachment.obj>


More information about the Gcc-patches mailing list