------- Comment #3 from kkojima at gcc dot gnu dot org 2009-01-11 01:29 ------- Again, the insn scheduling before reload permutes the insns of the exit basic block like as:
;; ====================================================== ;; -- basic block 5 from 16 to 30 -- before reload ;; ====================================================== ;; 0--> 49 r162=0x0 :issue,int ;; 1--> 16 r169=0x0 :issue,int ;; 1--> 36 r0=r162 :issue ;; 2--> 50 r159=0x0 :issue,int ;; 2--> 17 [r162+r161]=r169 :(issue+load_store),nothing,memory ;; 3--> 37 r1=r159 :issue ;; 3--> 30 use r0 :nothing ;; Ready list (final): ;; total time = 3 ;; new head = 16 ;; new tail = 30 This is a duplicate of 38621. *** This bug has been marked as a duplicate of 38621 *** -- kkojima at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kkojima at gcc dot gnu dot | |org Status|UNCONFIRMED |RESOLVED Component|c |target Priority|P3 |P4 Resolution| |DUPLICATE http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38793