Re: Worse code generated by PRE

2010-09-29 Thread Xinliang David Li
14 115 > ;; live  out     55 [r55] 57 [r57] 62 [__arg_pointer_register__] 110 114 115 > > > ;; Succ edge  6 [91.0%] > ;; Succ edge  5 [9.0%]  (fallthru) > > ;; Start of basic block ( 4) -> 6 > ;; bb 6 artificial_defs: { } > ;; bb 6 artificial_uses: { u-1(55){ }u

RE: Worse code generated by PRE

2010-09-29 Thread Bingfeng Mei
e- > From: Richard Guenther [mailto:richard.guent...@gmail.com] > Sent: 29 September 2010 13:33 > To: Bingfeng Mei > Cc: gcc@gcc.gnu.org > Subject: Re: Worse code generated by PRE > > On Wed, Sep 29, 2010 at 2:16 PM, Bingfeng Mei wrote: > > Hello, > > I hav

Re: Worse code generated by PRE

2010-09-29 Thread Richard Guenther
On Wed, Sep 29, 2010 at 2:16 PM, Bingfeng Mei wrote: > Hello, > I have been examining a significant performance regression > between 4.5 and 4.4 in our port. I found that Partial Redundancy > Elimination introduced in 4.5 causes the issue. The following > pseudo code explains the problem: > > BB 3