diff options
| author | David Wood <david.wood2@arm.com> | 2024-12-10 12:06:24 +0000 | 
|---|---|---|
| committer | David Wood <david.wood2@arm.com> | 2025-01-10 18:37:55 +0000 | 
| commit | 450793923ef1941bfca291f4deebf3c902d59c2f (patch) | |
| tree | 0c3d00dd443a68798db9873213d573cab4aa3d78 /compiler/rustc_mir_transform/src/shim.rs | |
| parent | 02d423cd24944b17783e9fa4062e6a4e8e4d351f (diff) | |
| download | rust-450793923ef1941bfca291f4deebf3c902d59c2f.tar.gz rust-450793923ef1941bfca291f4deebf3c902d59c2f.zip | |
inline: force inlining shims
Diffstat (limited to 'compiler/rustc_mir_transform/src/shim.rs')
| -rw-r--r-- | compiler/rustc_mir_transform/src/shim.rs | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/compiler/rustc_mir_transform/src/shim.rs b/compiler/rustc_mir_transform/src/shim.rs index 722da3c420d..4648ec33c93 100644 --- a/compiler/rustc_mir_transform/src/shim.rs +++ b/compiler/rustc_mir_transform/src/shim.rs @@ -20,7 +20,7 @@ use rustc_span::{DUMMY_SP, Span}; use tracing::{debug, instrument}; use crate::{ - abort_unwinding_calls, add_call_guards, add_moves_for_packed_drops, deref_separator, + abort_unwinding_calls, add_call_guards, add_moves_for_packed_drops, deref_separator, inline, instsimplify, mentioned_items, pass_manager as pm, remove_noop_landing_pads, simplify, }; @@ -155,6 +155,8 @@ fn make_shim<'tcx>(tcx: TyCtxt<'tcx>, instance: ty::InstanceKind<'tcx>) -> Body< &remove_noop_landing_pads::RemoveNoopLandingPads, &simplify::SimplifyCfg::MakeShim, &instsimplify::InstSimplify::BeforeInline, + // Perform inlining of `#[rustc_force_inline]`-annotated callees. + &inline::ForceInline, &abort_unwinding_calls::AbortUnwindingCalls, &add_call_guards::CriticalCallEdges, ], | 
