Files
rust/compiler
bors 97d328012b Auto merge of #111673 - cjgillot:dominator-preprocess, r=cjgillot,tmiasko
Preprocess and cache dominator tree

Preprocessing dominators has a very strong effect for https://github.com/rust-lang/rust/pull/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 https://github.com/rust-lang/rust/pull/107157
cc `@tmiasko`
2023-05-24 16:18:21 +00:00
..
2023-05-05 21:44:48 +02:00
2023-05-02 10:45:16 -07:00
2023-05-01 16:15:13 +08:00
2023-04-10 17:24:23 +09:00
2023-04-10 22:02:52 +02:00
2023-05-21 11:25:07 +02:00
2023-05-08 14:23:19 +00:00