From b740cdcf43f6d686f52d3f85100a0ff5ff0c043d Mon Sep 17 00:00:00 2001 From: Tomasz Miąsko Date: Fri, 2 Dec 2022 00:00:00 +0000 Subject: Mark naked functions as never inline in codegen_fn_attrs Use code generation attributes to ensure that naked functions are never inline, replacing separate checks in MIR inliner and LLVM code generation. --- compiler/rustc_mir_transform/src/inline.rs | 4 ---- 1 file changed, 4 deletions(-) (limited to 'compiler/rustc_mir_transform/src') diff --git a/compiler/rustc_mir_transform/src/inline.rs b/compiler/rustc_mir_transform/src/inline.rs index 9174f04887e..bf670c5c26a 100644 --- a/compiler/rustc_mir_transform/src/inline.rs +++ b/compiler/rustc_mir_transform/src/inline.rs @@ -363,10 +363,6 @@ impl<'tcx> Inliner<'tcx> { return Err("C variadic"); } - if callee_attrs.flags.contains(CodegenFnAttrFlags::NAKED) { - return Err("naked"); - } - if callee_attrs.flags.contains(CodegenFnAttrFlags::COLD) { return Err("cold"); } -- cgit 1.4.1-3-g733a5