diff options
| author | Irina Popa <irinagpopa@gmail.com> | 2018-07-12 18:34:59 +0300 |
|---|---|---|
| committer | Irina Popa <irinagpopa@gmail.com> | 2018-07-30 20:10:31 +0300 |
| commit | 0e3a70526952c285a3187b855e2cf3398afe6b38 (patch) | |
| tree | 06c9a8831557bc301fd80d9a4cb759b1b23f4d7b /src/librustc_codegen_llvm/back | |
| parent | 55af02019433f20c53c61d490e651ca968264c7e (diff) | |
| download | rust-0e3a70526952c285a3187b855e2cf3398afe6b38.tar.gz rust-0e3a70526952c285a3187b855e2cf3398afe6b38.zip | |
rustc_codegen_llvm: use safe references for TargetMachine.
Diffstat (limited to 'src/librustc_codegen_llvm/back')
| -rw-r--r-- | src/librustc_codegen_llvm/back/lto.rs | 4 | ||||
| -rw-r--r-- | src/librustc_codegen_llvm/back/write.rs | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/librustc_codegen_llvm/back/lto.rs b/src/librustc_codegen_llvm/back/lto.rs index c30a436449d..0a8b143ae92 100644 --- a/src/librustc_codegen_llvm/back/lto.rs +++ b/src/librustc_codegen_llvm/back/lto.rs @@ -14,7 +14,7 @@ use back::write::{ModuleConfig, with_llvm_pmb, CodegenContext}; use back::write; use errors::{FatalError, Handler}; use llvm::archive_ro::ArchiveRO; -use llvm::{TargetMachineRef, True, False}; +use llvm::{True, False}; use llvm; use rustc::hir::def_id::LOCAL_CRATE; use rustc::middle::exported_symbols::SymbolExportLevel; @@ -452,7 +452,7 @@ fn thin_lto(diag_handler: &Handler, } fn run_pass_manager(cgcx: &CodegenContext, - tm: TargetMachineRef, + tm: &llvm::TargetMachine, llmod: &llvm::Module, config: &ModuleConfig, thin: bool) { diff --git a/src/librustc_codegen_llvm/back/write.rs b/src/librustc_codegen_llvm/back/write.rs index 9f99adc34a8..ebeb0d4bcb4 100644 --- a/src/librustc_codegen_llvm/back/write.rs +++ b/src/librustc_codegen_llvm/back/write.rs @@ -26,7 +26,7 @@ use rustc::session::Session; use rustc::util::nodemap::FxHashMap; use time_graph::{self, TimeGraph, Timeline}; use llvm; -use llvm::{TargetMachineRef, PassManagerRef, DiagnosticInfoRef}; +use llvm::{PassManagerRef, DiagnosticInfoRef}; use llvm::SMDiagnosticRef; use {CodegenResults, ModuleSource, ModuleCodegen, CompiledModule, ModuleKind}; use CrateInfo; @@ -94,7 +94,7 @@ pub fn llvm_err(handler: &errors::Handler, msg: String) -> FatalError { pub fn write_output_file( handler: &errors::Handler, - target: llvm::TargetMachineRef, + target: &llvm::TargetMachine, pm: llvm::PassManagerRef, m: &llvm::Module, output: &Path, @@ -638,7 +638,7 @@ unsafe fn codegen(cgcx: &CodegenContext, // pass manager passed to the closure should be ensured to not // escape the closure itself, and the manager should only be // used once. - unsafe fn with_codegen<F, R>(tm: TargetMachineRef, + unsafe fn with_codegen<F, R>(tm: &llvm::TargetMachine, llmod: &llvm::Module, no_builtins: bool, f: F) -> R |
