diff options
| author | Amanieu d'Antras <amanieu@gmail.com> | 2020-01-14 17:42:47 +0000 |
|---|---|---|
| committer | Amanieu d'Antras <amanieu@gmail.com> | 2020-03-02 11:43:07 +0000 |
| commit | d73813ae62a2d7327f1e657f999ea7636c7a402d (patch) | |
| tree | a3c03be4be26a04c5200f58172241f92f5449912 | |
| parent | 61b67d0c199e4f93d227d7303fab0270ec1a68d0 (diff) | |
| download | rust-d73813ae62a2d7327f1e657f999ea7636c7a402d.tar.gz rust-d73813ae62a2d7327f1e657f999ea7636c7a402d.zip | |
Apply CPU attributes to __rust_try
| -rw-r--r-- | src/librustc_codegen_llvm/intrinsic.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/librustc_codegen_llvm/intrinsic.rs b/src/librustc_codegen_llvm/intrinsic.rs index fa7e7e6e4a2..baaa2a5cf45 100644 --- a/src/librustc_codegen_llvm/intrinsic.rs +++ b/src/librustc_codegen_llvm/intrinsic.rs @@ -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"); |
