[llvm-commits] PR889 final version

Gordon Henriksen gordonhenriksen at mac.com
Sun Dec 9 14:50:11 PST 2007


On Dec 3, 2007, at 17:59, pawel kunio wrote:

> Whoah, pretty strange I get neither of those. I'm using compiler  
> from vs 2008 beta2 'orcas'. What compiler should I use to be more in  
> sync with the one used by You for verification? btw, I had a deeper  
> look into the Value class hierarchy and it seems that to remove all  
> vtables there will be a need to flatten Instruction hierarchy with  
> regard to the clone virtual method as well as Constant   
> destroyConstant,isNullValue,replaceUsesOfWithOnConstant methods) and  
> GlobalValue (isDeclaration method). Those as well as print and dump  
> methods will probably be blocking the Value destructor from being de- 
> virtualized.
>
> Anyway, please find the patch attached with the Value destructor  
> virtualized temporarily and with added 'class' clause to friend  
> Value declarations.

Thanks Pawel! I've applied your patch as rev 44747 here:

http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20071203/056105.html

Thanks again,
Gordon


P.S. The line endings in your patch were a bit problematic. All of the  
file contents themselves had Unix line endings, but the the diff  
structures (@@ X,Y and Index: etc.) were all in DOS format. It'd help  
save a bit of confusion if you can sort that for future submissions.




More information about the llvm-commits mailing list