diff options
| author | Ben Kimock <kimockb@gmail.com> | 2024-04-07 16:46:21 -0400 |
|---|---|---|
| committer | Ben Kimock <kimockb@gmail.com> | 2024-04-07 16:46:21 -0400 |
| commit | da09eadbabb4a76304fa6af01a6bdea9b4ede446 (patch) | |
| tree | 7a9bc7dc1001aa8525ac560010ee4d6e44321ae7 | |
| parent | 5d765b8cc19144726b15047f9cc48c944f00d6ff (diff) | |
| download | rust-da09eadbabb4a76304fa6af01a6bdea9b4ede446.tar.gz rust-da09eadbabb4a76304fa6af01a6bdea9b4ede446.zip | |
Only traverse mono-reachable blocks in cg_clif
| -rw-r--r-- | src/base.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/base.rs b/src/base.rs index 1307a62a60d..771e5b21958 100644 --- a/src/base.rs +++ b/src/base.rs @@ -267,7 +267,7 @@ fn codegen_fn_body(fx: &mut FunctionCx<'_, '_, '_>, start_block: Block) { .generic_activity("codegen prelude") .run(|| crate::abi::codegen_fn_prelude(fx, start_block)); - for (bb, bb_data) in fx.mir.basic_blocks.iter_enumerated() { + for (bb, bb_data) in traversal::mono_reachable(fx.mir, fx.tcx, fx.instance) { let block = fx.get_block(bb); fx.bcx.switch_to_block(block); |
