Resubmit/ping: peephole2 vs cond-exec vs df

Andrew Pinski pinskia@gmail.com
Wed Jun 30 02:01:00 GMT 2010


On Tue, Jun 29, 2010 at 6:22 AM, Bernd Schmidt <bernds@codesourcery.com> wrote:
> No, those parts of the buffer that weren't part of the match remain
> unaffected, we keep both the insns and their life information.  We only
> rebuild life for the new insns produced by the match.
>
> Here's a new version with a few more comments and a few remnants of old
> code removed.  I've also removed some dead code found in genrecog.c (got
> sidetracked today into debugging the current peephole2 code again...);
> this was left in after your r34208 patch.

I think this causes a bootstrap failure on x86_64-linux-gnu:
/home/apinski/src/gcc-fsf/local/gcc/objdir/./prev-gcc/xgcc
-B/home/apinski/src/gcc-fsf/local/gcc/objdir/./prev-gcc/
-B/home/apinski/local-gcc/x86_64-unknown-linux-gnu/bin/
-B/home/apinski/local-gcc/x86_64-unknown-linux-gnu/bin/
-B/home/apinski/local-gcc/x86_64-unknown-linux-gnu/lib/ -isystem
/home/apinski/local-gcc/x86_64-unknown-linux-gnu/include -isystem
/home/apinski/local-gcc/x86_64-unknown-linux-gnu/sys-include    -c
-g -O2 -gtoggle -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual
-Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute
-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings
-Werror -Wold-style-definition -Wc++-compat -fno-common
-DHAVE_CONFIG_H -I. -I. -I/home/apinski/src/gcc-fsf/local//gcc/gcc
-I/home/apinski/src/gcc-fsf/local//gcc/gcc/.
-I/home/apinski/src/gcc-fsf/local//gcc/gcc/../include
-I/home/apinski/src/gcc-fsf/local//gcc/gcc/../libcpp/include
-I/home/apinski/src/gcc-fsf/local//gcc/gcc/../libdecnumber
-I/home/apinski/src/gcc-fsf/local//gcc/gcc/../libdecnumber/bid
-I../libdecnumber  -DCLOOG_PPL_BACKEND
/home/apinski/src/gcc-fsf/local//gcc/gcc/coverage.c -o coverage.o
/home/apinski/src/gcc-fsf/local//gcc/gcc/coverage.c: In function
‘htab_counts_entry_hash’:
/home/apinski/src/gcc-fsf/local//gcc/gcc/coverage.c:151:1: error:
unrecognizable insn:
(insn 25 7 26 2
/home/apinski/src/gcc-fsf/local//gcc/gcc/coverage.c:150 (set (reg:DI 1
dx)
        (mem/s:SI (plus:DI (reg/v/f:DI 5 di [orig:64 of ] [64])
                (const_int 4 [0x4])) [15 entry_2->ctr+0 S4 A32])) -1 (nil))
/home/apinski/src/gcc-fsf/local//gcc/gcc/coverage.c:151:1: internal
compiler error: in extract_insn, at recog.c:2127
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

Thanks,
Andrew Pinski



More information about the Gcc-patches mailing list