[tuples] Avoid copying in gimplifier
Jan Hubicka
hubicka@ucw.cz
Wed Jun 18 14:28:00 GMT 2008
> On 6/18/08 8:21 AM, Jan Hubicka wrote:
>
> > * gimplify.c (gimplify_modify_expr): Unshare only returned value when
> > want_value is set instead of copying operands all the time.
>
> This seems to have cause a bootstrap failure on x86_64:
>
> /home/dnovillo/tuples/native.x86_64/bld/./prev-gcc/xgcc
> -B/home/dnovillo/tuples/native.x86_64/bld/./prev-gcc/
> -B/home/dnovillo/tuples/native.x86_64/x86_64-unknown-linux-gnu/bin/ -c
> -DHAVE_CONFIG_H -g -O2 -I.
> -I/home/dnovillo/tuples/src.x86_64/libiberty/../include -W -Wall
> -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic
> /home/dnovillo/tuples/src.x86_64/libiberty/concat.c -o concat.o
> /home/dnovillo/tuples/src.x86_64/libiberty/concat.c: In function
> 'vconcat_length':
> /home/dnovillo/tuples/src.x86_64/libiberty/concat.c:210: error:
> incorrect sharing of tree nodes args->overflow_arg_area = D.3338;
>
> *args
> /home/dnovillo/tuples/src.x86_64/libiberty/concat.c:210: internal
> compiler error: verify_stmts failed
This seems mine, I am looking into it...
Honza
>
>
> Diego.
More information about the Gcc-patches
mailing list