diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2020-04-23 00:46:45 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2020-04-26 11:18:47 +0300 |
| commit | fb91e5ed2fe72c6ce38abe0ec2ca47cbeac78d8d (patch) | |
| tree | c1079e34d3118a1cf9ee561296a1814253327fe1 /src/rustllvm/PassWrapper.cpp | |
| parent | 019ab732ce63a117cbb446db1488916c5c0bd2a7 (diff) | |
| download | rust-fb91e5ed2fe72c6ce38abe0ec2ca47cbeac78d8d.tar.gz rust-fb91e5ed2fe72c6ce38abe0ec2ca47cbeac78d8d.zip | |
rustc_target: Stop using "string typing" for relocation models
Introduce `enum RelocModel` instead.
Diffstat (limited to 'src/rustllvm/PassWrapper.cpp')
| -rw-r--r-- | src/rustllvm/PassWrapper.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/rustllvm/PassWrapper.cpp b/src/rustllvm/PassWrapper.cpp index b221c17b422..95c5eb2f183 100644 --- a/src/rustllvm/PassWrapper.cpp +++ b/src/rustllvm/PassWrapper.cpp @@ -347,7 +347,6 @@ static PassBuilder::OptimizationLevel fromRust(LLVMRustPassBuilderOptLevel Level } enum class LLVMRustRelocMode { - Default, Static, PIC, DynamicNoPic, @@ -356,10 +355,8 @@ enum class LLVMRustRelocMode { ROPIRWPI, }; -static Optional<Reloc::Model> fromRust(LLVMRustRelocMode RustReloc) { +static Reloc::Model fromRust(LLVMRustRelocMode RustReloc) { switch (RustReloc) { - case LLVMRustRelocMode::Default: - return None; case LLVMRustRelocMode::Static: return Reloc::Static; case LLVMRustRelocMode::PIC: |
