diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2012-06-04 23:31:54 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2012-06-04 16:31:54 -0700 |
commit | dea9f99db0280788f2807a41ad22e6d7217ca2c7 (patch) | |
tree | 48a3606546779c2dbe09c6b1c36ac349d91328a5 | |
parent | 61a3e629c1e098628e4cf8994a82284cf41fa872 (diff) | |
download | gcc-dea9f99db0280788f2807a41ad22e6d7217ca2c7.zip gcc-dea9f99db0280788f2807a41ad22e6d7217ca2c7.tar.gz gcc-dea9f99db0280788f2807a41ad22e6d7217ca2c7.tar.bz2 |
Skip debug insns in ix86_sched_reorder
PR bootstrap/53555
* config/i386/i386.c (ix86_sched_reorder) Skip debug insns.
From-SVN: r188212
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 53130fa..b602d8a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-06-04 H.J. Lu <hongjiu.lu@intel.com> + + PR bootstrap/53555 + * config/i386/i386.c (ix86_sched_reorder) Skip debug insns. + 2012-06-04 Jason Merrill <jason@redhat.com> * dwarf2out.c (is_unit_die): New. diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index c6c2c5e..13755f4 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -23919,6 +23919,8 @@ ix86_sched_reorder(FILE *dump, int sched_verbose, rtx *ready, int *pn_ready, { rtx con; con = DEP_CON (dep); + if (!NONDEBUG_INSN_P (con)) + continue; insn1 = PATTERN (con); if (GET_CODE (insn1) == PARALLEL) insn1 = XVECEXP (insn1, 0, 0); @@ -23935,6 +23937,8 @@ ix86_sched_reorder(FILE *dump, int sched_verbose, rtx *ready, int *pn_ready, { rtx pro; pro = DEP_PRO (dep1); + if (!NONDEBUG_INSN_P (pro)) + continue; if (pro != insn) index = -1; } |