http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56023



--- Comment #8 from Uros Bizjak <ubizjak at gmail dot com> 2013-01-19 10:17:43 
UTC ---

The scheduler passes block boundary here and schedules insns from the next

block. This is the difference to the compilation w/o -g and to gcc-4_7 branch.



;;   ======================================================

;;   -- basic block 10 from 99 to 102 -- before reload

;;   ======================================================



;;   --------------- forward dependences: ------------ 



;;   --- Region Dependences --- b 10 bb 5 

;;      insn  code    bb   dep  prio  cost   reservation

;;      ----  ----    --   ---  ----  ----   -----------

;;       99    -1    10     0     0     0   nothing    : 43 100 

;;      100    -1    10     1     0     0   nothing    : 

;;      102   184    10     0     2     2   (ev4_ib1+ev4_bbox),ev4_bbox    : 44 





;;   --- Region Dependences --- b 4 bb 6 

;;      insn  code    bb   dep  prio  cost   reservation

;;      ----  ----    --   ---  ----  ----   -----------

;;       29    52     4     0     9     2   (ev4_ib0+ev4_ebox)    : 44 30 

;;       30   159     4     1     7     2   (ev4_ib0+ev4_ebox)    : 44 31 

;;       31   159     4     1     5     2   (ev4_ib0+ev4_ebox)    : 44 39 

;;       35   159     4     0     5     2   (ev4_ib0+ev4_ebox)    : 44 39 

;;       37 NOTE_INSN_DELETED

;;       38 NOTE_INSN_DELETED

;;       39    41     4     2     3     2   (ev4_ib0+ev4_ebox)    : 44 

;;       40 NOTE_INSN_DELETED

;;       41     3     4     0     2     2   (ev4_ib0+ev4_ebox)    : 44 

;;       42 NOTE_INSN_DELETED

;;       43     3     4     0     2     2   (ev4_ib0+ev4_ebox)    : 44 

;;       44   184     4     8     2     2   (ev4_ib1+ev4_bbox),ev4_bbox    : 



;;        dependencies resolved: insn 99

;;        tick updated: insn 99 into ready

;;        dependencies resolved: insn 102

;;        Ready-->Q: insn 102: queued for 2 cycles.

;;        tick updated: insn 102 into queue with cost=2

;;        dependencies resolved: insn 29/b6

;;        Ready-->Q: insn 29/b6: queued for 2 cycles.

;;        tick updated: insn 29/b6 into queue with cost=2

;;        dependencies resolved: insn 35/b6

;;        Ready-->Q: insn 35/b6: queued for 2 cycles.

;;        tick updated: insn 35/b6 into queue with cost=2

;;        dependencies resolved: insn 41/b6

;;        Ready-->Q: insn 41/b6: queued for 2 cycles.

;;        tick updated: insn 41/b6 into queue with cost=2

;;        dependencies resolved: insn 43/b6

;;        Ready-->Q: insn 43/b6: queued for 2 cycles.

;;        tick updated: insn 43/b6 into queue with cost=2

;;    Advanced a state.

;;      ...

Reply via email to