freebsd-src/contrib/llvm-project
Jessica Clarke 8524dc53fd Merge commit 4bb2416d42eb from llvm-project (by Jessica Clarke):
[builtins][AArch64] Implement _sync out-of-line atomics

  Whilst Clang does not use these, recent GCC does, and so on systems such
  as FreeBSD that wish to use compiler-rt as the system runtime library
  but also wish to support building programs with GCC these interfaces are
  needed.

  This is a light adaptation of the code committed to GCC by Sebastian Pop
  <spop@amazon.com>, relicensed with permission for use in compiler-rt.

  Fixes https://github.com/llvm/llvm-project/issues/63483

  Reviewed By: sebpop, MaskRay

  Differential Revision: https://reviews.llvm.org/D158536

Reviewed by:	dim
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D41716
2023-09-04 09:33:27 +01:00
..
clang arm64 lib32: change clang to allow -m32 on arm64 2023-07-25 18:58:51 -05:00
compiler-rt Merge commit 4bb2416d42eb from llvm-project (by Jessica Clarke): 2023-09-04 09:33:27 +01:00
libcxx Merge llvm-project release/16.x llvmorg-16.0.6-0-g7cbf1a259152 2023-06-22 20:22:59 +02:00
libunwind Merge llvm-project release/16.x llvmorg-16.0.2-0-g18ddebe1a1a9 2023-06-22 20:22:28 +02:00
lld Merge llvm-project release/16.x llvmorg-16.0.5-0-g185b81e034ba 2023-06-22 20:22:50 +02:00
lldb Merge llvm-project release/16.x llvmorg-16.0.3-0-gda3cd333bea5 2023-06-22 20:22:35 +02:00
llvm Merge commit 8757ce490130 from llvm-project (by Simon Pilgrim): 2023-07-16 20:45:29 +02:00
openmp Merge llvm-project release/16.x llvmorg-16.0.1-0-gcd89023f7979 2023-06-22 20:22:20 +02:00
FREEBSD-Xlist Merge llvm-project main llvmorg-16-init-18548-gb0daacf58f41 2023-06-22 20:20:56 +02:00