From 045272558309a7600cb4618db5a2c52384f1d14e Mon Sep 17 00:00:00 2001 From: Vadim Petrochenkov Date: Thu, 23 Apr 2020 20:49:00 +0300 Subject: [PATCH] codegen_llvm: `RelocMode` -> `RelocModel` --- src/librustc_codegen_llvm/back/write.rs | 14 +++++++------- src/librustc_codegen_llvm/llvm/ffi.rs | 4 ++-- src/rustllvm/PassWrapper.cpp | 18 +++++++++--------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/librustc_codegen_llvm/back/write.rs b/src/librustc_codegen_llvm/back/write.rs index 8630d417359..8fa577d8712 100644 --- a/src/librustc_codegen_llvm/back/write.rs +++ b/src/librustc_codegen_llvm/back/write.rs @@ -117,14 +117,14 @@ fn to_pass_builder_opt_level(cfg: config::OptLevel) -> llvm::PassBuilderOptLevel } } -fn to_llvm_relocation_model(relocation_model: RelocModel) -> llvm::RelocMode { +fn to_llvm_relocation_model(relocation_model: RelocModel) -> llvm::RelocModel { match relocation_model { - RelocModel::Static => llvm::RelocMode::Static, - RelocModel::Pic => llvm::RelocMode::PIC, - RelocModel::DynamicNoPic => llvm::RelocMode::DynamicNoPic, - RelocModel::Ropi => llvm::RelocMode::ROPI, - RelocModel::Rwpi => llvm::RelocMode::RWPI, - RelocModel::RopiRwpi => llvm::RelocMode::ROPI_RWPI, + RelocModel::Static => llvm::RelocModel::Static, + RelocModel::Pic => llvm::RelocModel::PIC, + RelocModel::DynamicNoPic => llvm::RelocModel::DynamicNoPic, + RelocModel::Ropi => llvm::RelocModel::ROPI, + RelocModel::Rwpi => llvm::RelocModel::RWPI, + RelocModel::RopiRwpi => llvm::RelocModel::ROPI_RWPI, } } diff --git a/src/librustc_codegen_llvm/llvm/ffi.rs b/src/librustc_codegen_llvm/llvm/ffi.rs index 85e90226f98..fd03812cccd 100644 --- a/src/librustc_codegen_llvm/llvm/ffi.rs +++ b/src/librustc_codegen_llvm/llvm/ffi.rs @@ -445,7 +445,7 @@ pub struct SanitizerOptions { /// LLVMRelocMode #[derive(Copy, Clone, PartialEq)] #[repr(C)] -pub enum RelocMode { +pub enum RelocModel { Static, PIC, DynamicNoPic, @@ -1945,7 +1945,7 @@ pub fn LLVMRustCreateTargetMachine( Features: *const c_char, Abi: *const c_char, Model: CodeModel, - Reloc: RelocMode, + Reloc: RelocModel, Level: CodeGenOptLevel, UseSoftFP: bool, PositionIndependentExecutable: bool, diff --git a/src/rustllvm/PassWrapper.cpp b/src/rustllvm/PassWrapper.cpp index 95c5eb2f183..e31dd77d8af 100644 --- a/src/rustllvm/PassWrapper.cpp +++ b/src/rustllvm/PassWrapper.cpp @@ -346,7 +346,7 @@ static PassBuilder::OptimizationLevel fromRust(LLVMRustPassBuilderOptLevel Level } } -enum class LLVMRustRelocMode { +enum class LLVMRustRelocModel { Static, PIC, DynamicNoPic, @@ -355,19 +355,19 @@ enum class LLVMRustRelocMode { ROPIRWPI, }; -static Reloc::Model fromRust(LLVMRustRelocMode RustReloc) { +static Reloc::Model fromRust(LLVMRustRelocModel RustReloc) { switch (RustReloc) { - case LLVMRustRelocMode::Static: + case LLVMRustRelocModel::Static: return Reloc::Static; - case LLVMRustRelocMode::PIC: + case LLVMRustRelocModel::PIC: return Reloc::PIC_; - case LLVMRustRelocMode::DynamicNoPic: + case LLVMRustRelocModel::DynamicNoPic: return Reloc::DynamicNoPIC; - case LLVMRustRelocMode::ROPI: + case LLVMRustRelocModel::ROPI: return Reloc::ROPI; - case LLVMRustRelocMode::RWPI: + case LLVMRustRelocModel::RWPI: return Reloc::RWPI; - case LLVMRustRelocMode::ROPIRWPI: + case LLVMRustRelocModel::ROPIRWPI: return Reloc::ROPI_RWPI; } report_fatal_error("Bad RelocModel."); @@ -437,7 +437,7 @@ extern "C" const char* LLVMRustGetHostCPUName(size_t *len) { extern "C" LLVMTargetMachineRef LLVMRustCreateTargetMachine( const char *TripleStr, const char *CPU, const char *Feature, - const char *ABIStr, LLVMRustCodeModel RustCM, LLVMRustRelocMode RustReloc, + const char *ABIStr, LLVMRustCodeModel RustCM, LLVMRustRelocModel RustReloc, LLVMRustCodeGenOptLevel RustOptLevel, bool UseSoftFloat, bool PositionIndependentExecutable, bool FunctionSections, bool DataSections, -- 2.44.0