[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