diff options
| author | Josh Stone <jistone@redhat.com> | 2020-06-25 18:52:41 -0700 |
|---|---|---|
| committer | Josh Stone <jistone@redhat.com> | 2020-06-25 18:52:41 -0700 |
| commit | 49f6166ef7825a39e980c0ba0904073379bb01e6 (patch) | |
| tree | 302a88b9f8b6a34b9c37031ffd364cccd655fee9 /src/librustc_codegen_llvm/back | |
| parent | 50fc24d8a172a853b5dfe40702d6550e3b8562ba (diff) | |
| download | rust-49f6166ef7825a39e980c0ba0904073379bb01e6.tar.gz rust-49f6166ef7825a39e980c0ba0904073379bb01e6.zip | |
Prepare for LLVM 11
Diffstat (limited to 'src/librustc_codegen_llvm/back')
| -rw-r--r-- | src/librustc_codegen_llvm/back/lto.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/librustc_codegen_llvm/back/lto.rs b/src/librustc_codegen_llvm/back/lto.rs index d3e3441b087..9764c9a102e 100644 --- a/src/librustc_codegen_llvm/back/lto.rs +++ b/src/librustc_codegen_llvm/back/lto.rs @@ -797,6 +797,7 @@ pub unsafe fn optimize_thin_module( kind: ModuleKind::Regular, }; { + let target = &*module.module_llvm.tm; let llmod = module.module_llvm.llmod(); save_temp_bitcode(&cgcx, &module, "thin-lto-input"); @@ -833,7 +834,7 @@ pub unsafe fn optimize_thin_module( { let _timer = cgcx.prof.generic_activity_with_arg("LLVM_thin_lto_rename", thin_module.name()); - if !llvm::LLVMRustPrepareThinLTORename(thin_module.shared.data.0, llmod) { + if !llvm::LLVMRustPrepareThinLTORename(thin_module.shared.data.0, llmod, target) { let msg = "failed to prepare thin LTO module"; return Err(write::llvm_err(&diag_handler, msg)); } @@ -865,7 +866,7 @@ pub unsafe fn optimize_thin_module( { let _timer = cgcx.prof.generic_activity_with_arg("LLVM_thin_lto_import", thin_module.name()); - if !llvm::LLVMRustPrepareThinLTOImport(thin_module.shared.data.0, llmod) { + if !llvm::LLVMRustPrepareThinLTOImport(thin_module.shared.data.0, llmod, target) { let msg = "failed to prepare thin LTO module"; return Err(write::llvm_err(&diag_handler, msg)); } |
