rust/compiler/rustc_middle/src/mir
bors 511364e787 Auto merge of #108944 - cjgillot:clear-local-info, r=oli-obk
Wrap the whole LocalInfo in ClearCrossCrate.

MIR contains a lot of information about locals. The primary purpose of this information is the quality of borrowck diagnostics.

This PR aims to drop this information after MIR analyses are finished, ie. starting from post-cleanup runtime MIR.
2023-03-16 19:59:56 +00:00
..
interpret Rollup merge of #108022 - CraftSpider:align-bytes, r=oli-obk 2023-03-02 23:05:27 +01:00
basic_blocks.rs Rollup merge of #107151 - tmiasko:dominators-no-inline, r=compiler-errors 2023-01-23 19:30:01 +09:00
coverage.rs Replace enum ==s with matches where it makes sense 2023-01-30 12:26:26 +00:00
generic_graph.rs Replace Body::basic_blocks() with field access 2022-08-26 14:27:08 +02:00
generic_graphviz.rs Remove redundant graphviz escaping 2022-11-14 15:11:18 +01:00
graphviz.rs Use Mutability::{is_mut, is_not} 2023-01-30 12:26:26 +00:00
mod.rs ICE when checking LocalInfo on runtime MIR. 2023-03-14 20:52:42 +01:00
mono.rs use a more descriptive name 2023-01-30 07:20:38 +02:00
patch.rs Wrap the whole LocalInfo in ClearCrossCrate. 2023-03-14 20:52:42 +01:00
pretty.rs Address the new odd backticks tidy lint in compiler/ 2023-03-11 20:40:18 +01:00
query.rs Auto merge of #108312 - michaelwoerister:hash-set-not-hash-stable, r=eholk 2023-03-08 06:07:11 +00:00
spanview.rs Introduce a no-op PlaceMention statement for let _ =. 2023-03-09 17:45:13 +00:00
syntax.rs Rollup merge of #109180 - gimbles:master, r=compiler-errors 2023-03-16 08:57:09 +01:00
tcx.rs Rename many interner functions. 2023-02-24 07:32:24 +11:00
terminator.rs Remove DropAndReplace terminator 2023-03-07 14:25:22 +01:00
traversal.rs Refactor basic blocks control flow caches 2023-01-17 12:36:58 +01:00
type_foldable.rs Rename many interner functions. 2023-02-24 07:32:24 +11:00
visit.rs Make is_block_tail a variant of LocalInfo. 2023-03-14 20:52:42 +01:00