Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/prelude/sync-builtins.cf

    r4dbdd1d r199894e  
    206206_Bool __sync_bool_compare_and_swap(volatile unsigned __int128 *, unsigned __int128, unsigned __int128,...);
    207207#endif
    208 // for all pointer types
    209208forall(T &) _Bool __sync_bool_compare_and_swap(T * volatile *, T *, T*, ...);
    210209
     
    224223unsigned __int128 __sync_val_compare_and_swap(volatile unsigned __int128 *, unsigned __int128, unsigned __int128,...);
    225224#endif
    226 // for all pointer types
    227225forall(T &) T * __sync_val_compare_and_swap(T * volatile *, T *, T*,...);
    228226
     
    328326void __atomic_exchange(volatile unsigned __int128 *, unsigned __int128 *, unsigned __int128 *, int);
    329327#endif
    330 // for all pointer types
    331328forall(T &) T * __atomic_exchange_n(T * volatile *, T *, int);
    332329forall(T &) void __atomic_exchange(T * volatile *, T **, T **, int);
     
    362359void __atomic_load(const volatile unsigned __int128 *, unsigned __int128 *, int);
    363360#endif
    364 // for all pointer types
    365361forall(T &) T * __atomic_load_n(T * const volatile *, int);
    366362forall(T &) void __atomic_load(T * const volatile *, T **, int);
     
    394390_Bool __atomic_compare_exchange   (volatile unsigned __int128 *, unsigned __int128 *, unsigned __int128 *, _Bool, int, int);
    395391#endif
    396 // for all pointer types
    397392forall(T &) _Bool __atomic_compare_exchange_n (T * volatile *, T **, T*, _Bool, int, int);
    398393forall(T &) _Bool __atomic_compare_exchange   (T * volatile *, T **, T**, _Bool, int, int);
     
    428423void __atomic_store(volatile unsigned __int128 *, unsigned __int128 *, int);
    429424#endif
    430 // for all pointer types
    431425forall(T &) void __atomic_store_n(T * volatile *, T *, int);
    432426forall(T &) void __atomic_store(T * volatile *, T **, int);
Note: See TracChangeset for help on using the changeset viewer.