Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Auto merge of #111673 - cjgillot:dominator-preprocess, r=cjgillot,tmi…
…asko Preprocess and cache dominator tree Preprocessing dominators has a very strong effect for rust-lang/rust#111344. That pass checks that assignments dominate their uses repeatedly. Using the unprocessed dominator tree caused a quadratic runtime (number of bbs x depth of the dominator tree). This PR also caches the dominator tree and the pre-processed dominators in the MIR cfg cache. Rebase of rust-lang/rust#107157 cc `@tmiasko`
- Loading branch information