Changeset 4dbdd1d
- Timestamp:
- Jun 17, 2023, 1:20:59 PM (21 months ago)
- Branches:
- master
- Children:
- 4f9d75d
- Parents:
- 727c39d5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified libcfa/prelude/sync-builtins.cf ¶
r727c39d5 r4dbdd1d 206 206 _Bool __sync_bool_compare_and_swap(volatile unsigned __int128 *, unsigned __int128, unsigned __int128,...); 207 207 #endif 208 // for all pointer types 208 209 forall(T &) _Bool __sync_bool_compare_and_swap(T * volatile *, T *, T*, ...); 209 210 … … 223 224 unsigned __int128 __sync_val_compare_and_swap(volatile unsigned __int128 *, unsigned __int128, unsigned __int128,...); 224 225 #endif 226 // for all pointer types 225 227 forall(T &) T * __sync_val_compare_and_swap(T * volatile *, T *, T*,...); 226 228 … … 326 328 void __atomic_exchange(volatile unsigned __int128 *, unsigned __int128 *, unsigned __int128 *, int); 327 329 #endif 330 // for all pointer types 328 331 forall(T &) T * __atomic_exchange_n(T * volatile *, T *, int); 329 332 forall(T &) void __atomic_exchange(T * volatile *, T **, T **, int); … … 359 362 void __atomic_load(const volatile unsigned __int128 *, unsigned __int128 *, int); 360 363 #endif 364 // for all pointer types 361 365 forall(T &) T * __atomic_load_n(T * const volatile *, int); 362 366 forall(T &) void __atomic_load(T * const volatile *, T **, int); … … 390 394 _Bool __atomic_compare_exchange (volatile unsigned __int128 *, unsigned __int128 *, unsigned __int128 *, _Bool, int, int); 391 395 #endif 396 // for all pointer types 392 397 forall(T &) _Bool __atomic_compare_exchange_n (T * volatile *, T **, T*, _Bool, int, int); 393 398 forall(T &) _Bool __atomic_compare_exchange (T * volatile *, T **, T**, _Bool, int, int); … … 423 428 void __atomic_store(volatile unsigned __int128 *, unsigned __int128 *, int); 424 429 #endif 430 // for all pointer types 425 431 forall(T &) void __atomic_store_n(T * volatile *, T *, int); 426 432 forall(T &) void __atomic_store(T * volatile *, T **, int);
Note: See TracChangeset
for help on using the changeset viewer.