Files
rust/compiler/rustc_codegen_llvm/src
Jubilee 4e9cf04c98 Rollup merge of #83655 - sebpop:arm64-outline-atomics, r=workingjubilee
[aarch64] add target feature outline-atomics

Enable outline-atomics by default as enabled in clang by the following commit
https://reviews.llvm.org/rGc5e7e649d537067dec7111f3de1430d0fc8a4d11

Performance improves by several orders of magnitude when using the LSE instructions
instead of the ARMv8.0 compatible load/store exclusive instructions.

Tested on Graviton2 aarch64-linux with
x.py build && x.py install && x.py test
2021-10-04 13:58:06 -07:00
..
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2021-10-01 23:17:19 +02:00
2020-08-30 18:45:07 +03:00