Commit Graph

42 Commits (master)

Author SHA1 Message Date
Paul Khuong bc608c1d7c gcc/x86{,_64}/ck_pr: unify case enumeration for ck_pr_cas and ck_pr_cas_value
5 years ago
Paul Khuong e18fba64ec gcc/x86{,_64}/ck_pr: improve codegen for compare-and-swap, particularly on GCC6+
5 years ago
Paul Khuong b02bb2b805 x86/ck_pr: fix register constraint for ck_pr_foo_is_zero
5 years ago
Theo Schlossnagle 1c2469358e Implement ck_pr_dec_is_zero family of functions (#115)
7 years ago
Samy Al Bahra 5517381929 freebsd/x86: Allow and override fence instructions to match kernel environment.
7 years ago
Samy Al Bahra a2d1743476 [whitespace] gcc/x86/ck_pr: closing comment for UMP ifdef block.
7 years ago
Samy Al Bahra 52f42c4392 ck_pr: Add ck_pr_fence_acqrel.
9 years ago
Olivier Houchard 27fb1bc00f ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
Samy Al Bahra 1537c8091d ck_pr: Introduce ck_pr_fence_lock and fence_unlock.
10 years ago
John Wittrock 4ef225172e Make ck_pr_store_* and ck_pr_load_* a bit more type safe.
10 years ago
Samy Al Bahra 554e2f0874 whitespace: Strictly conform to C namespacing rules.
10 years ago
Samy Al Bahra 0dfd145aa6 whitespace: Update Copyright messages.
10 years ago
Samy Al Bahra 9d59c3d004 x86: -Wcast-qual clean-up.
10 years ago
Samy Al Bahra c197b37df1 legal: Update Copyright statements.
11 years ago
Samy Al Bahra 661f3948ed ck_pr: Add acquire and release fences.
11 years ago
Samy Al Bahra 5d8a273dbe whitespace: Bulk whitespace changes.
11 years ago
Samy Al Bahra adbdfe6633 ck_pr: Get rid of ck_pr_fence_X_X functions.
12 years ago
Samy Al Bahra 214d7aed66 ck_pr: Implement ck_pr_fence_atomic in MD ck_pr.
12 years ago
Samy Al Bahra d1dd6611ac ck_pr: Add ck_pr_fence_atomic interface.
12 years ago
Samy Al Bahra 5506ad2744 ck_pr: Move ck_pr_barrier to compiler port.
12 years ago
Samy Al Bahra 44b769963f ck_pr: ck_pr_fence_X_Y interface has been added.
12 years ago
Samy Al Bahra 33a9222923 legal: Update Copyright statements.
12 years ago
Samy Al Bahra 93684f77c1 ck_pr: Use CK_CC_INLINE instead of inline keyword for ck_pr_barrier.
12 years ago
Samy Al Bahra 12da4128ff ck_pr: Adopt const qualifer for load/store.
12 years ago
Samy Al Bahra 3f217c9789 ck_pr: Fallback to RMO for PSO for this release.
12 years ago
Samy Al Bahra a1dc38f20e build/ck_pr: Add configurable memory models.
12 years ago
Samy Al Bahra 8043f52130 ck_pr: Add ck_pr_barrier for compiler barrier.
12 years ago
Samy Al Bahra 9bc4ede14e ck_pr/x86: Re-order includes.
13 years ago
Samy Al Bahra 3cf265cba0 all: Strip trailing whitespaces.
13 years ago
Samy Al Bahra 706fd07de7 legal: Update Copyright statements.
13 years ago
sbahra 49a2820000 Added support for Sun Studio 12 C compiler.
14 years ago
Samy Al Bahra f6a2cb1b39 ck_pr/x86_32: Drop 64-bit operations. We just don't care enough about these right now.
14 years ago
Devon H. O'Dell e5a5d0e2b9 x86: Remove invalid comment about fixed bug.
14 years ago
Devon H. O'Dell ace2b787f5 x86: Implement ck_pr_load_32_2 in terms of movq
14 years ago
Devon H. O'Dell 0c8c054c0a x86: More PIC happiness
14 years ago
Devon H. O'Dell 114e9c8ed5 x86: Fix typo missed in last merge somehow
14 years ago
Devon H. O'Dell 18e1c646fa x86: Fix buglets
14 years ago
Devon H. O'Dell 000eb80099 x86: Make things friendlier for PIC and non-PIC builds
14 years ago
Devon H. O'Dell 8818191ec0 x86: additional changes for support on 32-bit archs
14 years ago
Samy Al Bahra 809089d623 Revert "Commit additional x86 changes to make things work."
14 years ago
Devon H. O'Dell 0e548375f5 Commit additional x86 changes to make things work.
14 years ago
Devon H. O'Dell d4c9641c83 API: add atomics for 32-bit x86 architectures
14 years ago