re PR target/67004 (valgrind error in recog_memoized & shorten_branches)

PR target/67004
	* config/i386/i386.h (ADJUST_INSN_LENGTH): Use NONDEBUG_INSN_P (INSN)
	predicate and INSN_CODE (INSN) >= 0 to check for valid instruction.

From-SVN: r226215
This commit is contained in:
Uros Bizjak 2015-07-25 13:34:59 +02:00 committed by Uros Bizjak
parent 8d2ccbd266
commit 0453025d3f
2 changed files with 12 additions and 5 deletions

View File

@ -1,3 +1,9 @@
2015-07-25 Uros Bizjak <ubizjak@gmail.com>
PR target/67004
* config/i386/i386.h (ADJUST_INSN_LENGTH): Use NONDEBUG_INSN_P (INSN)
predicate and INSN_CODE (INSN) >= 0 to check for valid instruction.
2015-07-25 Sebastian Pop <s.pop@samsung.com>
* Makefile.in: Remove use of TREEBROWSER.

View File

@ -2262,11 +2262,12 @@ do { \
#define DEFAULT_LARGE_SECTION_THRESHOLD 65536
/* Adjust the length of the insn with the length of BND prefix. */
#define ADJUST_INSN_LENGTH(INSN, LENGTH) \
do { \
if (recog_memoized (INSN) >= 0 \
&& get_attr_maybe_prefix_bnd (INSN)) \
LENGTH += ix86_bnd_prefixed_insn_p (INSN); \
#define ADJUST_INSN_LENGTH(INSN, LENGTH) \
do { \
if (NONDEBUG_INSN_P (INSN) && INSN_CODE (INSN) >= 0 \
&& get_attr_maybe_prefix_bnd (INSN)) \
LENGTH += ix86_bnd_prefixed_insn_p (INSN); \
} while (0)
/* Which processor to tune code generation for. These must be in sync