[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