Re: [PR54551] global dead debug pseudo tracking in fast-dce

2012-10-02 Thread Alexandre Oliva
On Sep 25, 2012, Jakub Jelinek wrote: > On Sun, Sep 23, 2012 at 07:59:37AM -0300, Alexandre Oliva wrote: >> This patch introduces a global mode of dead_debug tracking for use in >> fast DCE. If a debug use reaches the top of a basic block before >> finding its death point, the pending and subseq

Re: [PR54551] global dead debug pseudo tracking in fast-dce

2012-09-27 Thread Jakub Jelinek
On Tue, Sep 25, 2012 at 07:21:04PM -0300, Alexandre Oliva wrote: > On Sep 25, 2012, Jakub Jelinek wrote: > > > (the other alternative would be to use mode in the hash function etc., > > but if usually the same pseudo has the same mode everywhere, then the above > > should be good enough). > > AF

Re: [PR54551] global dead debug pseudo tracking in fast-dce

2012-09-25 Thread Alexandre Oliva
On Sep 25, 2012, Jakub Jelinek wrote: > (the other alternative would be to use mode in the hash function etc., > but if usually the same pseudo has the same mode everywhere, then the above > should be good enough). AFAIK each pseudo is referenced everywhere using the same RTX; if so, it follows

Re: [PR54551] global dead debug pseudo tracking in fast-dce

2012-09-25 Thread Jakub Jelinek
On Sun, Sep 23, 2012 at 07:59:37AM -0300, Alexandre Oliva wrote: > This patch introduces a global mode of dead_debug tracking for use in > fast DCE. If a debug use reaches the top of a basic block before > finding its death point, the pending and subsequent uses of the pseudo > in debug insns will

[PR54551] global dead debug pseudo tracking in fast-dce

2012-09-23 Thread Alexandre Oliva
This patch introduces a global mode of dead_debug tracking for use in fast DCE. If a debug use reaches the top of a basic block before finding its death point, the pending and subsequent uses of the pseudo in debug insns will all be substituted with the same debug temp, and death points will get t