rust/compiler/rustc_mir/src
bors d488de82f3 Auto merge of #87587 - oli-obk:lazy_tait, r=spastorino
Various refactorings of the TAIT infrastructure

Before this PR we used to store the opaque type knowledge outside the `InferCtxt`, so it got recomputed on every opaque type instantiation.

I also removed a feature gate check that makes no sense in the planned lazy TAIT resolution scheme

Each commit passes all tests, so this PR is best reviewed commit by commit.

r? `@spastorino`
2021-08-11 05:14:45 +00:00
..
borrow_check Store the DefId of the currently typechecked item in InferCtxt 2021-08-06 10:39:23 +00:00
const_eval Improve comments about const panic handling 2021-07-28 16:18:38 +02:00
dataflow re-export SwitchIntEdgeEffects 2021-07-04 13:33:22 +02:00
interpret Auto merge of #86155 - alexcrichton:abort-on-unwind, r=nikomatsakis 2021-08-04 21:09:53 +00:00
monomorphize clippy:: append_instead_of_extend 2021-07-25 12:26:02 +02:00
transform Auto merge of #86155 - alexcrichton:abort-on-unwind, r=nikomatsakis 2021-08-04 21:09:53 +00:00
util clippy::useless_format 2021-07-25 12:26:03 +02:00
lib.rs Auto merge of #87408 - kornelski:try_reserve_error, r=yaahc 2021-08-07 01:26:15 +00:00
shim.rs rustc: Fill out remaining parts of C-unwind ABI 2021-08-03 07:06:19 -07:00