diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2020-05-20 23:09:19 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2020-05-20 23:10:48 +0300 |
| commit | c7813ff7d242f7b7340e7bba02ae9dd452ea0f9e (patch) | |
| tree | ebe0003f7243fe253d112c5589d6b11a2c020085 | |
| parent | 8858a435f3eef655df3e4fb6bec15d33e44a374e (diff) | |
| download | rust-c7813ff7d242f7b7340e7bba02ae9dd452ea0f9e.tar.gz rust-c7813ff7d242f7b7340e7bba02ae9dd452ea0f9e.zip | |
llvm: Expose tiny code model to users
| -rw-r--r-- | src/doc/rustc/src/codegen-options/index.md | 2 | ||||
| -rw-r--r-- | src/librustc_codegen_llvm/lib.rs | 2 | ||||
| -rw-r--r-- | src/librustc_target/spec/mod.rs | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/src/doc/rustc/src/codegen-options/index.md b/src/doc/rustc/src/codegen-options/index.md index 9180f48bd94..0b4bb05c1db 100644 --- a/src/doc/rustc/src/codegen-options/index.md +++ b/src/doc/rustc/src/codegen-options/index.md @@ -21,7 +21,7 @@ specification. Supported values for this option are: -<!-- - `tiny` - Tiny code model. --> +- `tiny` - Tiny code model. - `small` - Small code model. This is the default model for majority of supported targets. - `kernel` - Kernel code model. - `medium` - Medium code model. diff --git a/src/librustc_codegen_llvm/lib.rs b/src/librustc_codegen_llvm/lib.rs index 6afd4278451..55ee660d9f7 100644 --- a/src/librustc_codegen_llvm/lib.rs +++ b/src/librustc_codegen_llvm/lib.rs @@ -208,7 +208,7 @@ impl CodegenBackend for LlvmCodegenBackend { } PrintRequest::CodeModels => { println!("Available code models:"); - for name in &["small", "kernel", "medium", "large"] { + for name in &["tiny", "small", "kernel", "medium", "large"] { println!(" {}", name); } println!(); diff --git a/src/librustc_target/spec/mod.rs b/src/librustc_target/spec/mod.rs index 41c2f1d93d2..8770e033e05 100644 --- a/src/librustc_target/spec/mod.rs +++ b/src/librustc_target/spec/mod.rs @@ -322,7 +322,7 @@ impl FromStr for CodeModel { fn from_str(s: &str) -> Result<CodeModel, ()> { Ok(match s { - // "tiny" => CodeModel::Tiny, // Not exposed to users right now. + "tiny" => CodeModel::Tiny, "small" => CodeModel::Small, "kernel" => CodeModel::Kernel, "medium" => CodeModel::Medium, |
