[PATCH] D29381: [PM/LCG] Remove the lazy RefSCC formation from the LazyCallGraph during iteration.
    Chandler Carruth via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Feb  6 01:25:29 PST 2017
    
    
  
chandlerc added a comment.
In https://reviews.llvm.org/D29381#667331, @davide wrote:
> Also, some of the assertions still on by default are waay to slow for large bitcode files (and LTO), O(N^2) to O(N^4) depending on the sparseness of the graph
>  With https://reviews.llvm.org/P7969 disables the offending assertions in release mode (and enables them only under `LLVM_EXPENSIVE_CHECKS`)
Sorry I missed these the first time around, yes, all of the descendent / ancestor stuff should be behind expensive checks clearly. I thought I had gotten them all but had searched for only one. =] Updated patch coming up which should match what you pasted as well.
https://reviews.llvm.org/D29381
    
    
More information about the llvm-commits
mailing list