diff options
| author | bors <bors@rust-lang.org> | 2018-08-02 02:24:15 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2018-08-02 02:24:15 +0000 |
| commit | 60c1ee7645299a3a62a4908173a82b9f0fe7bc03 (patch) | |
| tree | 378fdc750b59708f677ff3c6314b925343223347 /src/rustllvm/PassWrapper.cpp | |
| parent | 1d9405fb6caa5eac18e5a28685e4f30dcbde6d45 (diff) | |
| parent | d974dc9a7896cafe5daec28ab7dae19f14e2e971 (diff) | |
| download | rust-60c1ee7645299a3a62a4908173a82b9f0fe7bc03.tar.gz rust-60c1ee7645299a3a62a4908173a82b9f0fe7bc03.zip | |
Auto merge of #52787 - riscv-rust:riscv-rust-pr, r=alexcrichton
Enable RISCV - Enable LLVM backend. - Implement call abi. - Add built-in target riscv32imac-unknown-none. - Enable CI.
Diffstat (limited to 'src/rustllvm/PassWrapper.cpp')
| -rw-r--r-- | src/rustllvm/PassWrapper.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/rustllvm/PassWrapper.cpp b/src/rustllvm/PassWrapper.cpp index a13e4ffa8f8..7305dc71cbf 100644 --- a/src/rustllvm/PassWrapper.cpp +++ b/src/rustllvm/PassWrapper.cpp @@ -171,6 +171,12 @@ bool LLVMRustPassManagerBuilderPopulateThinLTOPassManager( #define SUBTARGET_MSP430 #endif +#ifdef LLVM_COMPONENT_RISCV +#define SUBTARGET_RISCV SUBTARGET(RISCV) +#else +#define SUBTARGET_RISCV +#endif + #ifdef LLVM_COMPONENT_SPARC #define SUBTARGET_SPARC SUBTARGET(Sparc) #else @@ -192,7 +198,8 @@ bool LLVMRustPassManagerBuilderPopulateThinLTOPassManager( SUBTARGET_SYSTEMZ \ SUBTARGET_MSP430 \ SUBTARGET_SPARC \ - SUBTARGET_HEXAGON + SUBTARGET_HEXAGON \ + SUBTARGET_RISCV \ #define SUBTARGET(x) \ namespace llvm { \ |
