diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2013-01-21 18:51:23 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2013-01-21 18:51:23 +0100 |
commit | 35d59da7f7e282a68589d8c857ee7f0503d588d2 (patch) | |
tree | 420ed892f31aad18a6c875db7e5f2e69229fc62a /gcc/haifa-sched.c | |
parent | 5b9db1bc19b99bc1f401dcadeaa616155f31521a (diff) | |
download | gcc-35d59da7f7e282a68589d8c857ee7f0503d588d2.zip gcc-35d59da7f7e282a68589d8c857ee7f0503d588d2.tar.gz gcc-35d59da7f7e282a68589d8c857ee7f0503d588d2.tar.bz2 |
re PR rtl-optimization/56023 ([alpha] -fcompare-debug failure due to sched1 pass)
PR rtl-optimization/56023
* haifa-sched.c (fix_inter_tick): Do not update ticks of instructions,
dependent on debug instruction.
testsuite/ChangeLog:
PR rtl-optimization/56023
* gcc.dg/pr56023.c: New test.
From-SVN: r195342
Diffstat (limited to 'gcc/haifa-sched.c')
-rw-r--r-- | gcc/haifa-sched.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c index f0a4dd5..c4591bfe 100644 --- a/gcc/haifa-sched.c +++ b/gcc/haifa-sched.c @@ -6809,6 +6809,9 @@ fix_inter_tick (rtx head, rtx tail) INSN_TICK (head) = tick; } + if (DEBUG_INSN_P (head)) + continue; + FOR_EACH_DEP (head, SD_LIST_RES_FORW, sd_it, dep) { rtx next; |