Re: [PATCH] Improve DF use of loop-invaraint (PR46590)

2019-04-03 Thread Richard Biener
On Tue, 2 Apr 2019, Richard Sandiford wrote: > Richard Sandiford writes: > > Richard Biener writes: > >> After the fix to RPO VN in loop header copying DF via RTL invariant > >> motion takes 50% of the compile-time for the second testcase in > >> PR46590. This is caused by the DF live problem i

Re: [PATCH] Improve DF use of loop-invaraint (PR46590)

2019-04-02 Thread Richard Sandiford
Richard Sandiford writes: > Richard Biener writes: >> After the fix to RPO VN in loop header copying DF via RTL invariant >> motion takes 50% of the compile-time for the second testcase in >> PR46590. This is caused by the DF live problem iterating over >> all dirty blocks for the local problem

Re: [PATCH] Improve DF use of loop-invaraint (PR46590)

2019-04-01 Thread Richard Biener
On April 1, 2019 4:13:28 PM GMT+02:00, Richard Sandiford wrote: >Richard Biener writes: >> After the fix to RPO VN in loop header copying DF via RTL invariant >> motion takes 50% of the compile-time for the second testcase in >> PR46590. This is caused by the DF live problem iterating over >> a

Re: [PATCH] Improve DF use of loop-invaraint (PR46590)

2019-04-01 Thread Richard Sandiford
Richard Biener writes: > After the fix to RPO VN in loop header copying DF via RTL invariant > motion takes 50% of the compile-time for the second testcase in > PR46590. This is caused by the DF live problem iterating over > all dirty blocks for the local problem which is all blocks of > the func

[PATCH] Improve DF use of loop-invaraint (PR46590)

2019-04-01 Thread Richard Biener
After the fix to RPO VN in loop header copying DF via RTL invariant motion takes 50% of the compile-time for the second testcase in PR46590. This is caused by the DF live problem iterating over all dirty blocks for the local problem which is all blocks of the function because while loop-invarian