Re: regrename: Fix for earlyclobber operands

2015-11-06 Thread Bernd Schmidt
On 11/06/2015 08:30 PM, Jeff Law wrote: * regrename.c (record_out_operands): Terminate earlyclobbered operands here. Do you want to terminate those chains after step 6 is complete so that the earlyclobber output conflicts with all the other outputs? I'm not sure what you mean by your

Re: regrename: Fix for earlyclobber operands

2015-11-06 Thread Jeff Law
On 11/06/2015 04:04 PM, Bernd Schmidt wrote: On 11/06/2015 08:30 PM, Jeff Law wrote: * regrename.c (record_out_operands): Terminate earlyclobbered operands here. Do you want to terminate those chains after step 6 is complete so that the earlyclobber output conflicts with all the other

regrename: Fix for earlyclobber operands

2015-11-06 Thread Bernd Schmidt
I have a patch which makes use of the renamer more often, and this exposed a bug with earlyclobber operands. The code that does the terminate_write step has the following comment: /* Step 5: Close open chains that overlap writes. Similar to step 2, we hide in-out

Re: regrename: Fix for earlyclobber operands

2015-11-06 Thread Jeff Law
On 11/06/2015 03:54 AM, Bernd Schmidt wrote: I have a patch which makes use of the renamer more often, and this exposed a bug with earlyclobber operands. The code that does the terminate_write step has the following comment: /* Step 5: Close open chains that overlap writes. Similar