rust/library/compiler-builtins/src
Nikita Popov 0575846f80 Handle Win64 builtins ABI change in LLVM 14
As of https://reviews.llvm.org/D110413, these no longer use the
unadjusted ABI (and use normal C ABI instead, passing i128
indirectly and returning it as <2 x i64>).

To support both LLVM 14 and older versions, rustc will expose a
"llvm14-builtins-abi" target feature, based on which
compiler-builtins can chose the appropriate ABI.

This is needed for rust-lang/rust#93577.
2022-02-15 16:29:29 +01:00
..
float Handle Win64 builtins ABI change in LLVM 14 2022-02-15 16:29:29 +01:00
int Import the asm! macro from core::arch 2021-12-09 23:57:26 +00:00
mem Wrap all intrinsics in the intrinsics! macro 2022-02-06 09:20:43 +00:00
arm.rs Fix typo in __aeabi_uldivmod 2022-02-09 21:01:07 +00:00
arm_linux.rs Wrap all intrinsics in the intrinsics! macro 2022-02-06 09:20:43 +00:00
lib.rs Import the asm! macro from core::arch 2021-12-09 23:57:26 +00:00
macros.rs Wrap all intrinsics in the intrinsics! macro 2022-02-06 09:20:43 +00:00
math.rs Use more concise directives 2021-10-28 16:32:30 -07:00
probestack.rs Import the asm! macro from core::arch 2021-12-09 23:57:26 +00:00
riscv32.rs Fix compile on riscv again 2018-08-31 16:00:12 -07:00
x86.rs Wrap all intrinsics in the intrinsics! macro 2022-02-06 09:20:43 +00:00
x86_64.rs Wrap all intrinsics in the intrinsics! macro 2022-02-06 09:20:43 +00:00