]> git.lizzy.rs Git - rust.git/commitdiff
Apply CPU attributes to __rust_try
authorAmanieu d'Antras <amanieu@gmail.com>
Tue, 14 Jan 2020 17:42:47 +0000 (17:42 +0000)
committerAmanieu d'Antras <amanieu@gmail.com>
Mon, 2 Mar 2020 11:43:07 +0000 (11:43 +0000)
src/librustc_codegen_llvm/intrinsic.rs

index fa7e7e6e4a211fd4ae07b353764c0891b2f77e9f..baaa2a5cf454fd7d3138d9b66d1ed20284be321e 100644 (file)
@@ -1106,6 +1106,8 @@ fn gen_fn<'ll, 'tcx>(
     ));
     let fn_abi = FnAbi::of_fn_ptr(cx, rust_fn_sig, &[]);
     let llfn = cx.declare_fn(name, &fn_abi);
+    cx.set_frame_pointer_elimination(llfn);
+    cx.apply_target_cpu_attr(llfn);
     // FIXME(eddyb) find a nicer way to do this.
     unsafe { llvm::LLVMRustSetLinkage(llfn, llvm::Linkage::InternalLinkage) };
     let bx = Builder::new_block(cx, llfn, "entry-block");