This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Improvement to constant propagation

Richard Kenner wrote:
> Having cprop call simplify_replace_rtx allows more constants to be
> propagated.  This is further increased by looking at REG_EQUAL and
> REG_EQUIV notes on insns that generate available expressions.
> Tested on alphaev56.

[ Patch elided ]

Unfortunately, with this patch I can't bootstrap on

With it, the bootstrap fails in:

-B/home/toon/compilers/snapshots/obj/gcc/ -nostdinc++
-B/usr/snp/alphaev6-unknown-linux-gnu/lib/ -isystem
/usr/snp/alphaev6-unknown-linux-gnu/include -nostdinc++
-I../../../../gcc/libstdc++-v3/include/c_std -I../include
-I../../../../gcc/libstdc++-v3/libsupc++ -I../libio
-I../../../../gcc/libstdc++-v3/libmath -g -O2 -fvtable-thunks
-D_GNU_SOURCE -mieee -fno-implicit-templates -Wall -Wno-format -W
-Wwrite-strings -Winline -fdiagnostics-show-location=once
-ffunction-sections -fdata-sections -g -c  -fPIC -DPIC -o
.libs/c++locale.o In member function `void std::moneypunct<_CharT, 
   _Intl>::_M_initialize_moneypunct(int*) [with _CharT = char, bool
_Intl = 
   false]': Internal compiler error in validate_replace_src, at
Please submit a full bug report, with preprocessed source if
See <URL:> for instructions.

If I patch -R it - no problem ...

Sorry, no explanation, yet.

Toon Moene - - phoneto: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
Maintainer, GNU Fortran 77:
Join GNU Fortran 95: (under construction)

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]