Re: threading jumps makes niter changed from INTEGER_CST to chrec_dont_know

2010-01-06 Thread Eric Fisher
2010/1/6 Jeff Law : > Please file a bug report with a complete testcase so that we can see what's > happening rather than trying to speculate. > > jeff > Uh, seems this problem doesn't occur on trunk. Because before pass_dominator, pass_complete_unrolli is able to unroll the following test case.

Re: threading jumps makes niter changed from INTEGER_CST to chrec_dont_know

2010-01-05 Thread Jeff Law
On 01/05/10 01:46, Eric Fisher wrote: Hi, I found that sometimes -fno-tree-dominator-opts will bring a big speed promotion. This is because that pass_dominator tries to thread jumps. But sometimes this will cause that the loop's exit bb does not dominator its latch bb again. Then pass_complete_u

Re: threading jumps makes niter changed from INTEGER_CST to chrec_dont_know

2010-01-05 Thread Richard Guenther
On Tue, Jan 5, 2010 at 9:46 AM, Eric Fisher wrote: > Hi, > > I found that sometimes -fno-tree-dominator-opts will bring a big speed > promotion. This is because that pass_dominator tries to thread jumps. > But sometimes this will cause that the loop's exit bb does not > dominator its latch bb agai

threading jumps makes niter changed from INTEGER_CST to chrec_dont_know

2010-01-05 Thread Eric Fisher
Hi, I found that sometimes -fno-tree-dominator-opts will bring a big speed promotion. This is because that pass_dominator tries to thread jumps. But sometimes this will cause that the loop's exit bb does not dominator its latch bb again. Then pass_complete_unroll is unable to know the exact number