[llvm-commits] [PATCH] Additional SD-Node Cleanup after Combining Pass

Evan Cheng evan.cheng at apple.com
Sat Apr 14 11:27:01 PDT 2012


Sorry to nitpick. But I think it's better to follow the conventions of legalizer passes by putting the call to RemoveDeadNodes() at the end of DAGCombiner::Run().

Evan

On Apr 13, 2012, at 11:03 AM, Hal Finkel wrote:

> I've attached an updated patch, this time placing the call to remove
> dead nodes inside Combine(). Please review.
> 
> Thanks again,
> Hal
> 
> On Thu, 12 Apr 2012 22:24:37 -0700
> Evan Cheng <evan.cheng at apple.com> wrote:
> 
>> 
>> 
>> On Apr 8, 2012, at 1:08 PM, Hal Finkel <hfinkel at anl.gov> wrote:
>> 
>>> On Sun, 08 Apr 2012 19:57:15 +0200
>>> Duncan Sands <baldrick at free.fr> wrote:
>>> 
>>>> Hi Hal,
>>>> 
>>>>> Ping. (This is a one-line change, and I'd like to get this fixed
>>>>> for Gabor).
>>>> 
>>>> isn't it a bug that the DAG combiner isn't deleting dead nodes?
>>> 
>>> It is certainly a bug that *something* is not deleting the dead
>>> nodes. Are you suggesting that the call to
>>> RemoveDeadNodes() should actually come from Combine()? or that
>>> there is some deeper structural problem?
>>> 
>> 
>> Yes, it seems like the individual passes should be responsible for
>> deleting dead nodes. 
>> 
>> Evan
>> 
>>> Thanks again,
>>> Hal
>>> 
>>>> 
>>>> Ciao, Duncan.
>>>> _______________________________________________
>>>> llvm-commits mailing list
>>>> llvm-commits at cs.uiuc.edu
>>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>> 
>>> 
>>> 
>>> -- 
>>> Hal Finkel
>>> Postdoctoral Appointee
>>> Leadership Computing Facility
>>> Argonne National Laboratory
>>> _______________________________________________
>>> llvm-commits mailing list
>>> llvm-commits at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> 
> 
> 
> -- 
> Hal Finkel
> Postdoctoral Appointee
> Leadership Computing Facility
> Argonne National Laboratory
> <sd_cleanup_2.patch>




More information about the llvm-commits mailing list