target: default to the medium code model on LoongArch targets · rust-lang/rust@35dad14 (original) (raw)
File tree
3 files changed
lines changed
- compiler/rustc_target/src/spec/targets
3 files changed
lines changed
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
1 | -use crate::spec::{base, Target, TargetOptions}; | |
1 | +use crate::spec::{base, CodeModel, Target, TargetOptions}; | |
2 | 2 | |
3 | 3 | pub fn target() -> Target { |
4 | 4 | Target { |
@@ -7,6 +7,7 @@ pub fn target() -> Target { | ||
7 | 7 | data_layout: "e-m:e-p:64:64-i64:64-i128:128-n64-S128".into(), |
8 | 8 | arch: "loongarch64".into(), |
9 | 9 | options: TargetOptions { |
10 | +code_model: Some(CodeModel::Medium), | |
10 | 11 | cpu: "generic".into(), |
11 | 12 | features: "+f,+d".into(), |
12 | 13 | llvm_abiname: "lp64d".into(), |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -16,7 +16,7 @@ pub fn target() -> Target { | ||
16 | 16 | max_atomic_width: Some(64), |
17 | 17 | relocation_model: RelocModel::Static, |
18 | 18 | panic_strategy: PanicStrategy::Abort, |
19 | -code_model: Some(CodeModel::Small), | |
19 | +code_model: Some(CodeModel::Medium), | |
20 | 20 | ..Default::default() |
21 | 21 | }, |
22 | 22 | } |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -17,7 +17,7 @@ pub fn target() -> Target { | ||
17 | 17 | max_atomic_width: Some(64), |
18 | 18 | relocation_model: RelocModel::Static, |
19 | 19 | panic_strategy: PanicStrategy::Abort, |
20 | -code_model: Some(CodeModel::Small), | |
20 | +code_model: Some(CodeModel::Medium), | |
21 | 21 | ..Default::default() |
22 | 22 | }, |
23 | 23 | } |