From: Georg-Johann Lay Date: Wed, 25 Feb 2015 12:34:21 +0000 (+0000) Subject: re PR target/65196 (avr_adjust_insn_length uses recog_memoized on invalid insn) X-Git-Tag: releases/gcc-4.8.5~245 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6c429a65523f6bf897e40d99f7a13c1c85ffbdbf;p=thirdparty%2Fgcc.git re PR target/65196 (avr_adjust_insn_length uses recog_memoized on invalid insn) PR target/65196 * config/avr/avr.c (avr_adjust_insn_length): Call recog_memoized only with NONDEBUG_INSN_P. From-SVN: r220965 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2319ab8b91b0..fa4587d77fd4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2015-02-25 Georg-Johann Lay + + PR target/65196 + * config/avr/avr.c (avr_adjust_insn_length): Call recog_memoized + only with NONDEBUG_INSN_P. + 2015-02-25 Richard Biener Backport from mainline @@ -65,7 +71,7 @@ for LTO produced CUs. 2015-02-16 Richard Biener - + PR lto/65015 * varasm.c (default_file_start): For LTO produced units emit as file directive. diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c index 86c46e9c4a24..597adc55147f 100644 --- a/gcc/config/avr/avr.c +++ b/gcc/config/avr/avr.c @@ -7578,7 +7578,8 @@ avr_adjust_insn_length (rtx insn, int len) It is easier to state this in an insn attribute "adjust_len" than to clutter up code here... */ - if (-1 == recog_memoized (insn)) + if (!NONDEBUG_INSN_P (insn) + || -1 == recog_memoized (insn)) { return len; }