45 Commits (524411224054b23bab4adad7343314df45c9c183)

Author SHA1 Message Date
Behdad Esfahbod e36cd1dfd3 Remove trivial HB_ATOMIC_INT_INIT() 7 years ago
Bruce Mitchener 8a0952db7e atomics: Favor compiler primitives over macOS APIs. (#676) 7 years ago
Behdad Esfahbod 42d518513c Towards compiling with pre-C++11 compilers and nullptr fallback 7 years ago
Behdad Esfahbod 1817221620 Minor 8 years ago
Behdad Esfahbod 49e72634af Limit use of AIX intrinsics to IBM's compiler 9 years ago
Behdad Esfahbod 70b33edae7 Add atomic ops for AIX 9 years ago
Behdad Esfahbod 9c974360fe Minor rename 10 years ago
Behdad Esfahbod 2958f2c147 Fixup 10 years ago
Konstantin Ritt 3f174cd020 Minor refactoring to the atomics implementation 10 years ago
Behdad Esfahbod 45a8b46f47 Allow implementing atomic and mutex ops in config 10 years ago
Behdad Esfahbod db30828048 [win] Consolidate windows.h include tips and tricks 10 years ago
Behdad Esfahbod f26d59d468 More fixing MemoryBarrier() on Mingw32 10 years ago
Primiano Tucci 05870ed62e Use __aarch64__ for 64-bit ARM detection, not __arm64__ 11 years ago
Behdad Esfahbod fbb2847f54 Improve MemoryBarrier() implementation 11 years ago
Behdad Esfahbod 0bb31e4497 Bug 71845 - Use 64-bit cmpexch on ARM64 iOS 11 years ago
Behdad Esfahbod 1f97060985 Put back MemoryBarrier fallback implementation on MINGW32 12 years ago
Behdad Esfahbod 2761e8a632 [win32] Remove MemoryBarrier() fallback implementation 12 years ago
Behdad Esfahbod a6c1e040e5 Improve check for Windows platforms 12 years ago
Behdad Esfahbod b842780138 Minor 12 years ago
Behdad Esfahbod de649f07f1 Fix residuals from fontconfig changes 12 years ago
Behdad Esfahbod 2dcb333f52 Add atomic ops for Solaris 12 years ago
Behdad Esfahbod 11d2956553 Minor 12 years ago
Behdad Esfahbod 0e9f0f3e5f Fix atomic ops on iOS 12 years ago
Behdad Esfahbod 071d5b831e Work around missing OSAtomicCompareAndSwapPtrBarrier() on OS X 10.4 12 years ago
Behdad Esfahbod 0e292eb2a2 Remove Glib thread-safety support 12 years ago
Behdad Esfahbod 52ff2681d8 Use VisualStudio-style atomic intrinsics on mingw32 12 years ago
Behdad Esfahbod fa2bd9fb63 Further simplify atomic ops on Visual Studio 13 years ago
Behdad Esfahbod 391f1ff5d8 Fix _InterlockedCompareExchangePointer on x86 13 years ago
Behdad Esfahbod 12f5c0a222 Fix check for Intel atomic ops 13 years ago
Behdad Esfahbod 4a3a9897b3 Disable Intel atomic ops on mingw32 13 years ago
Behdad Esfahbod 0594a24484 Cleanup TRUE/FALSE vs true/false 13 years ago
Behdad Esfahbod 04bc1eebe7 Add configure tests for Intel atomic intrinsics 13 years ago
Behdad Esfahbod 6843ce01be Add atomic-pointer functions 13 years ago
Behdad Esfahbod cdafe3a7d8 Add gcc intrinsics implementations for atomic and mutex 13 years ago
Behdad Esfahbod d970d2899b Add gcc implementation for atomic ops 13 years ago
Behdad Esfahbod 0558d55bac Remove hb_atomic_int_set/get() 13 years ago
Behdad Esfahbod a3547330fa Cleanup atomic ops on OS X 13 years ago
Behdad Esfahbod 819faa0530 Minor 13 years ago
Behdad Esfahbod 303d5850ec Fix Windows atomic get/set 13 years ago
Behdad Esfahbod cde1c0114b Fix hb_atomic_int_set() implementation for HB_NO_MT 13 years ago
Behdad Esfahbod bd908b4f10 Implement hb_atomic_int_set() for OS X 13 years ago
Behdad Esfahbod 022a05ae90 Minor 13 years ago
Behdad Esfahbod 22afd66a30 Add hb_atomic_int_set() again 13 years ago
Behdad Esfahbod 34961e3198 Prefer native atomic/mutex ops to glib's 13 years ago
Behdad Esfahbod ec3ba4b96f Move atomic ops into their own header 13 years ago