Implement PlatformAtomics
commited6c68e55c44c801905b4961c89bb93356f0bc3f
authorRonald Landheer-Cieslak <rlc@vlinder.ca>
Sun, 21 Feb 2010 02:28:55 +0000 (20 21:28 -0500)
committerRonald Landheer-Cieslak <rlc@vlinder.ca>
Sun, 21 Feb 2010 02:28:55 +0000 (20 21:28 -0500)
treebecc1c64b45fc8808baa9cd02b01ddf0510ccf8d
parent3a8422b21ac278539b0fbb8ff9031e79d0fa12d3
Implement PlatformAtomics
91 files changed:
Atomics.h [new file with mode: 0644]
COPYING [new file with mode: 0644]
PlatformAtomics.h [new file with mode: 0644]
PortablePlatformAtomics.cpp [deleted file]
PortablePlatformAtomics.h [deleted file]
Private/atomic_ops.h [new file with mode: 0644]
Private/atomic_ops/CVS/Entries [new file with mode: 0644]
Private/atomic_ops/CVS/Repository [new file with mode: 0644]
Private/atomic_ops/CVS/Root [new file with mode: 0644]
Private/atomic_ops/Makefile.am [new file with mode: 0644]
Private/atomic_ops/Makefile.in [new file with mode: 0644]
Private/atomic_ops/generalize-small.h [new file with mode: 0644]
Private/atomic_ops/generalize-small.template [new file with mode: 0644]
Private/atomic_ops/generalize.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/CVS/Entries [new file with mode: 0644]
Private/atomic_ops/sysdeps/CVS/Repository [new file with mode: 0644]
Private/atomic_ops/sysdeps/CVS/Root [new file with mode: 0644]
Private/atomic_ops/sysdeps/Makefile.am [new file with mode: 0644]
Private/atomic_ops/sysdeps/Makefile.in [new file with mode: 0644]
Private/atomic_ops/sysdeps/README [new file with mode: 0644]
Private/atomic_ops/sysdeps/acquire_release_volatile.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/aligned_atomic_load_store.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/all_acquire_release_volatile.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/all_aligned_atomic_load_store.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/all_atomic_load_store.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/ao_t_is_int.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/armcc/CVS/Entries [new file with mode: 0644]
Private/atomic_ops/sysdeps/armcc/CVS/Repository [new file with mode: 0644]
Private/atomic_ops/sysdeps/armcc/CVS/Root [new file with mode: 0644]
Private/atomic_ops/sysdeps/armcc/arm_v6.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/atomic_load_store.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/char_acquire_release_volatile.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/char_atomic_load_store.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/emul_cas.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/CVS/Entries [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/CVS/Repository [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/CVS/Root [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/alpha.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/arm.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/cris.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/hppa.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/ia64.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/m68k.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/powerpc.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/s390.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/sparc.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/x86.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/x86.h.orig [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/x86.h.rej [new file with mode: 0644]
Private/atomic_ops/sysdeps/gcc/x86_64.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/generic_pthread.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/hpc/CVS/Entries [new file with mode: 0644]
Private/atomic_ops/sysdeps/hpc/CVS/Repository [new file with mode: 0644]
Private/atomic_ops/sysdeps/hpc/CVS/Root [new file with mode: 0644]
Private/atomic_ops/sysdeps/hpc/hppa.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/hpc/ia64.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/ibmc/CVS/Entries [new file with mode: 0644]
Private/atomic_ops/sysdeps/ibmc/CVS/Repository [new file with mode: 0644]
Private/atomic_ops/sysdeps/ibmc/CVS/Root [new file with mode: 0644]
Private/atomic_ops/sysdeps/ibmc/powerpc.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/icc/CVS/Entries [new file with mode: 0644]
Private/atomic_ops/sysdeps/icc/CVS/Repository [new file with mode: 0644]
Private/atomic_ops/sysdeps/icc/CVS/Root [new file with mode: 0644]
Private/atomic_ops/sysdeps/icc/ia64.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/int_acquire_release_volatile.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/int_aligned_atomic_load_store.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/int_atomic_load_store.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/msftc/CVS/Entries [new file with mode: 0644]
Private/atomic_ops/sysdeps/msftc/CVS/Repository [new file with mode: 0644]
Private/atomic_ops/sysdeps/msftc/CVS/Root [new file with mode: 0644]
Private/atomic_ops/sysdeps/msftc/x86.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/msftc/x86_64.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/ordered.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/ordered_except_wr.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/read_ordered.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/short_acquire_release_volatile.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/short_aligned_atomic_load_store.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/short_atomic_load_store.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/standard_ao_double_t.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/sunc/CVS/Entries [new file with mode: 0644]
Private/atomic_ops/sysdeps/sunc/CVS/Repository [new file with mode: 0644]
Private/atomic_ops/sysdeps/sunc/CVS/Root [new file with mode: 0644]
Private/atomic_ops/sysdeps/sunc/sparc.S [new file with mode: 0644]
Private/atomic_ops/sysdeps/sunc/sparc.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/test_and_set_t_is_ao_t.h [new file with mode: 0644]
Private/atomic_ops/sysdeps/test_and_set_t_is_char.h [new file with mode: 0644]
README.txt [new file with mode: 0644]
RelacyAtomics.cpp [deleted file]
RelacyAtomics.h
msvc9/Atomics/Atomics.sln [new file with mode: 0644]
msvc9/Atomics/Atomics.vcproj [new file with mode: 0644]