]>
Commit | Line | Data |
---|---|---|
c28950cb XL |
1 | Description: Various fixes for Rust on MIPS |
2 | Author: Dragan Mladjenovic <dmladjenovic@wavecomp.com> | |
3 | Bug-Debian: https://bugs.debian.org/881845 | |
24945e63 | 4 | Last-Update: 2020-03-23 |
c28950cb | 5 | |
cefde48f XL |
6 | --- a/compiler/rustc_codegen_llvm/src/llvm_util.rs |
7 | +++ b/compiler/rustc_codegen_llvm/src/llvm_util.rs | |
8 | @@ -98,6 +98,12 @@ | |
24de4bfd | 9 | // during inlining. Unfortunately these may block other optimizations. |
24945e63 | 10 | add("-preserve-alignment-assumptions-during-inlining=false", false); |
c28950cb | 11 | |
d58bc66d XL |
12 | + if sess.target.arch == "mips" |
13 | + || sess.target.arch == "mips64" | |
24945e63 FG |
14 | + { |
15 | + add("-fast-isel=0", false); | |
16 | + } | |
c28950cb | 17 | + |
24945e63 FG |
18 | for arg in sess_args { |
19 | add(&(*arg), true); | |
c28950cb | 20 | } |