repo.or.cz
/
boost_lockfree.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
fixes for weakly-coherent machines, like alpha (thanks to Helge Bahmann)
2009-11-26
T
i
m Blechman
n
fixes for weakly-coherent machines, l
i
k
e
alpha (thanks
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-24
Tim Blechmann
lockfree
:
cas
-
check for gcc before checking for _M_IX86
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-10
Tim Bl
e
chmann
apple-specific
fix
e
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-10-15
Tim Blechman
n
win32/i
n
te
l
fix
commit
|
commitdiff
|
tree
2009-10-14
Tim
B
lechmann
cas
:
stricter
g
ener
a
tion o
f
cmpxc
h
g8b
opcode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechm
a
nn
cas: improved test program & fixed some emulation-sp
e
cif
i
c
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
T
i
m
Blechmann
atomic_cas32: use uint32
_
t as value argument
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechmann
atomic_c
a
s
32: fix arg
m
ent
o
rder of boost:
:
int
e
r
process
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechmann
atomic int: adapted at
o
mic int to
u
se new
c
as api
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechmann
wi
n
32 fi
x
es
(re
p
orted by R
o
man Shmele
v
)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
T
i
m Blechm
a
nn
strict ali
a
sing compliant code
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
ad
d
checks to testsuite to figure o
u
t, if the data
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Ble
c
hmann
remove
p
r
e
proce
s
sor warning
s
f
or blocking cas emulation
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
T
im B
l
ech
m
ann
cas:
m
ake use
of
ca
s
on gc
c
-
4
.
1/x86_6
4
commit
|
commitdiff
|
tree
2009-08-21
Ti
m
Blechmann
l
ockfr
e
e:
a
d
d
static const mem
b
e
r
i
s_lockfr
e
e to
s
tack
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-20
Tim Ble
c
hman
n
memor
y
_
b
a
rrier/asm: compile f
i
xes (thanks
t
o
mic
h
ael
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
T
i
m B
l
ec
h
mann
cas
:
cleanup of com
p
are-an
d
-swap
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Ti
m
Blec
h
man
n
f
if
o
: clea
n
u
p use o
f
memory barriers
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
memory b
a
rriers: make use of sse2 int
r
in
s
ic
s
for mfence
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chm
a
n
n
Revert
"importing
boost array"
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
lock
f
ree: example cl
e
anup
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
add some pa
d
ding
t
o
f
o
r
c
e no
d
e
pointers
and memory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
h
ma
n
n
memory barrier
s
:
workaround for <gcc-4
.
4/x86_64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blech
m
ann
cas: use boost::mpl
t
o sel
e
ct
cas by
s
i
z
e
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
doc/api fixes (suggested by anteru)
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
intel comp
i
le
r
f
ixes
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechma
n
n
e
x
a
m
p
l
es/docs: stack
in
s
tance shoul
d
be named `stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chmann
moved implementatio
n
hea
d
e
rs to bo
o
st/lockf
r
e
e
/de
t
ail
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
l
e
ch
m
ann
do
n
't document p
r
imitives
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
Blechman
n
rename
tagged_ptr::CAS to
t
a
g
ge
d
_ptr::cas
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechman
n
do
c
s: don't d
o
c
u
ment b
u
i
lding
blocks
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
l
ec
h
mann
freelist selection
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
documen
t
ing f
r
eelist
argu
m
e
n
t
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
select f
r
eelist b
y
tag
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
select freelist by t
e
mplate argu
m
ent
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
B
l
echmann
fre
e
li
s
t:
new
st
a
t
ic_freel
i
st
cla
s
s
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
rename boost::lo
c
kfree
:
:detail::
C
AS2 to
boo
s
t
:
:lockfree
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
T
i
m B
l
ech
m
a
n
n
ca
s
c
hanges:
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
echmann
r
e
m
o
ving
s
cons-based
build sys
t
em
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
b
jam build syste
m
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hm
a
nn
doc - whitespace c
l
eanup
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
implemented some example
s
commit
|
commitdiff
|
tree
2009-06-13
Tim Blech
m
ann
msvc x64 support
commit
|
commitdiff
|
tree
2009-06-02
T
i
m Blec
h
mann
fixes fro
m
C
asey McCandless:
commit
|
commitdiff
|
tree
2009-03-16
Tim Blechm
a
n
n
fifo
:
f
i
x
race condition in fi
f
o
and restrict
t
o PODs
commit
|
commitdiff
|
tree
2009-03-16
Tim
Blechma
n
n
some doc twea
k
s
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chmann
m
s
vc
c
om
p
i
le fix (reported
by mignon belongie)
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
e
c
h
m
ann
msvc 8
.
0 worka
r
o
und (reported
b
y mi
g
n
on belongie
)
commit
|
commitdiff
|
tree
2009-01-02
T
im Blec
h
mann
en
a
ble em
p
ty base-class optim
i
z
a
tion
f
or Alloc in dummy_fre
e
l
i
s
t
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
ma
n
n
[cas]
i
nclude miss
i
ng header
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blec
h
mann
atomic_int race con
d
ition fix (th
a
nks to
stefan
eile
m
ann)
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
fixed win32 imple
m
enta
t
ion of c
a
s (thanks to ste
f
a
n
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
a
nn
fixed blocking
cas emulat
i
o
n
(
t
hanks to
s
te
f
an
e
ilemann
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
ad
d
ing ll/sc implementation to todo
l
ist
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechman
n
a
d
ding references section
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
nn
docume
n
ting primiti
v
es & mo
r
e
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
hid
i
ng dummy_
f
reelist i
n
namespace d
e
tail
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
documen
t
ing f
r
eelists
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
documen
t
ing
t
ag
g
e
d
_ptr
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
remove unused CAS methods
f
r
om t
a
gged_p
t
r
a
p
i
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lec
h
mann
stack
d
ocumentatio
n
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
be
t
ter documentation for fifo
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chmann
documentation updates
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
l
ech
m
ann
documen
t
ing
explicit co
n
structors
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
full stl-s
t
yle
all
o
cator support
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
o
p
timiz
e
freelist si
z
e
f
or std::all
o
cator
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
stl-style allocator for freelist
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
marking s
t
ack,
f
ifo
and a
t
omic_
i
nt as
noncopyable
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
fixed
o
pt
i
mized build
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
use
exp
l
i
cit
constructors (as suggested by shiwei xu)
commit
|
commitdiff
|
tree
2009-01-02
T
i
m
Bl
e
c
h
mann
impor
t
i
n
g lockfre
e
s
tack with testsui
t
e
commit
|
commitdiff
|
tree
2009-01-02
T
im Ble
c
hmann
b
e
t
t
e
r ppc support
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
importing boost array
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
nn
ppc
&
a
p
ple fix
e
s
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
im
p
orting quickb
o
ok do
c
ume
n
tation
s
ke
t
ches
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
small f
i
x for co
m
pressed tagged pointer
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
o
n
ly use
po
i
nter comp
r
ession
w
hen re
q
uired
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixed some inclusi
o
n
headers
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
ali
g
ning fifo nodes to cacheline boun
d
ar
i
es & improved
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
al
l
ocate a nu
m
ber of initial
n
o
d
es for f
i
fo
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
i
m
p
o
rting
scons build
s
ystem
fo
r
boost
.
lockfree tests
u
i
t
e
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechma
n
n
i
mportin
g
.
g
i
tign
o
re fil
e
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechmann
better
d
cas alignm
e
n
t
handling
commit
|
commitdiff
|
tree
2008-04-29
T
im Blech
m
ann
tes
t
suites for
c
a
s & freelist
commit
|
commitdiff
|
tree
2008-04-29
Tim Bl
e
chmann
adding testsuite f
o
r fifo
s
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechmann
f
i
xe
d
fallback
code
commit
|
commitdiff
|
tree
2008-04-28
Tim Blech
m
ann
Initial comm
i
t
commit
|
commitdiff
|
tree