This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Support for full redundancy elimination and VN of virtualoperands in GVN-PRE
- From: Andreas Schwab <schwab at suse dot de>
- To: Diego Novillo <dnovillo at redhat dot com>
- Cc: "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>
- Date: Tue, 29 Jun 2004 23:36:10 +0200
- Subject: Re: Support for full redundancy elimination and VN of virtualoperands in GVN-PRE
- References: <1088473995.24130.115.camel@localhost.localdomain>
Diego Novillo <dnovillo@redhat.com> writes:
> This is the next step in my reorganization of the optimizers. This
> patch adds support for doing FRE (full redundancy elimination) in
> tree-ssa-pre.c. It also makes GVN-PRE take into account more
> expressions and their virtual operands.
I'm getting this ICE on ia64:
/bin/sh ./libtool --mode=compile /tmp/cvs/gcc-test-200406290400/Build/gcc/xgcc -B/tmp/cvs/gcc-test-200406290400/Build/gcc/ -B/usr/local/ia64-suse-linux/bin/ -B/usr/local/ia64-suse-linux/lib/ -isystem /usr/local/ia64-suse-linux/include -isystem /usr/local/ia64-suse-linux/sys-include -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DGC_LINUX_THREADS=1 -D_REENTRANT=1 -DTHREAD_LOCAL_ALLOC=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I/tmp/cvs/gcc-test-200406290400/boehm-gc/include -O2 -O2 -g -fexceptions -I././targ-include -I.//libc/include -O2 -O2 -g -fexceptions -I././targ-include -I.//libc/include -c -o os_dep.lo ../../../boehm
-gc/os_dep.c
/tmp/cvs/gcc-test-200406290400/Build/gcc/xgcc -B/tmp/cvs/gcc-test-200406290400/Build/gcc/ -B/usr/local/ia64-suse-linux/bin/ -B/usr/local/ia64-suse-linux/lib/ -isystem /usr/local/ia64-suse-linux/include -isystem /usr/local/ia64-suse-linux/sys-include -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DGC_LINUX_THREADS=1 -D_REENTRANT=1 -DTHREAD_LOCAL_ALLOC=1 -DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I/tmp/cvs/gcc-test-200406290400/boehm-gc/include -O2 -O2 -g -fexceptions -I././targ-include -I.//libc/include -O2 -O2 -g -fexceptions -I././targ-include -I.//libc/include -c ../../../boehm-gc/os_dep.c -fPIC -DPIC -o .libs/os_dep.o
../../../boehm-gc/os_dep.c: In function `GC_print_callers':
../../../boehm-gc/os_dep.c:3968: internal compiler error: in find_or_generate_expression, at tree-ssa-pre.c:1170
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[2]: *** [os_dep.lo] Error 1
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux AG, Maxfeldstraße 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."