about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
diff options
context:
space:
mode:
authorYuki Okushi <jtitor@2k36.org>2021-07-08 10:44:33 +0900
committerGitHub <noreply@github.com>2021-07-08 10:44:33 +0900
commit89638a1ddc07a1da91b293a0e359557bf061c12f (patch)
tree8682f70070a4c248e42580da81934822b5b1289b /compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
parentfccf0c2f8cde70d7bf89b38a60e0694a8ec8fa21 (diff)
parent00b2f56bc6f9add36b8616f369e2d169261eaeab (diff)
downloadrust-89638a1ddc07a1da91b293a0e359557bf061c12f.tar.gz
rust-89638a1ddc07a1da91b293a0e359557bf061c12f.zip
Rollup merge of #86927 - bjorn3:sync_cg_clif-2021-07-07, r=bjorn3
Sync rustc_codegen_cranelift

The main hightlight this sync is basic support for AArch64. Most things should work on Linux, but there does seem to be an ABI incompatibility causing proc-macros to crash, see https://github.com/bjorn3/rustc_codegen_cranelift/issues/1184. Thanks to ```@afonso360``` for implementing all Cranelift features that were necessary to compile for AArch64 using cg_clif. Also thanks to ```@shamatar``` for implementing the `llvm.x86.addcarry.64` and `llvm.x86.subborrow.64` llvm intrinsics used by num-bigint (https://github.com/bjorn3/rustc_codegen_cranelift/pull/1178) and ```@eggyal``` for implementing multi-threading support for the lazy jit mode. (https://github.com/bjorn3/rustc_codegen_cranelift/pull/1166)

r? ```@ghost```

```@rustbot``` label +A-codegen +A-cranelift +T-compiler
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions