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
boost.atomic: dcas support for gcc/x86_64
2010-07-23
Tim B
l
e
c
h
mann
b
oost
.
atomic: dc
a
s support for gcc/x86_6
4
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lock
f
ree
:
fif
o
- r
e
fin
e
memory barriers
,
fix dou
b
le
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hmann
lockfree:
t
estsuite
s
o
n
ly warn about lockfree pro
p
er
t
y
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: fifo - use boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blech
m
a
nn
l
ock
f
ree:
fifo - node
-
>
n
ext uses
b
oost
.
a
t
omic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfree: ported sta
c
k t
o
boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Ti
m
Blech
m
a
n
n
l
o
c
kfree:
impr
o
ved sta
c
k te
s
tsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
l
ockfree: fr
e
e-
l
ist based on boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
Blechmann
lockf
r
ee
:
a
d
d th
r
eade
d
freeli
s
t test
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
c
h
mann
l
o
c
kfree: cleanup freelist testsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Ble
c
hm
a
nn
lockfree: remo
v
e unused
f
reelist cla
s
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechm
a
nn
loc
k
free: remove
ato
m
i
c
_int
class, use bo
o
st
.
ato
m
ic
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechman
n
Merge remote bran
c
h 'at
o
mic/ma
s
ter' into new_master
commit
|
commitdiff
|
tree
2009-12-10
Tim
B
lechmann
Merge r
e
mote
b
ranch
'
atomic/master' into c++0
x
_
atomic
commit
|
commitdiff
|
tree
2009-11-26
Tim B
l
echmann
lockfree: use pointer compress
i
o
n
on
both
x
86_64
and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
upda
t
e ~fifo do
c
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Ti
m
Blechmann
empty stack and
fifo
classes in d
e
struct
o
r
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechm
a
nn
fixes for
w
ea
k
ly
-
c
oh
e
rent machines, like
a
lpha
(
thanks
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-24
Tim
B
l
echmann
lockfre
e
: cas - check f
o
r g
c
c before checking for _M_IX86
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-10
Ti
m
Blechmann
ap
p
le
-
spec
i
f
i
c fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-10-15
Tim Blechmann
w
in3
2
/inte
l
fix
commit
|
commitdiff
|
tree
2009-10-14
Tim
Blechmann
c
as:
s
t
r
i
c
t
er generation of cmpxchg8b op
c
ode
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim
B
lechmann
cas:
i
mpro
v
e
d t
e
st program & fixed some emulation-specific
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Ble
c
h
m
ann
atomic_cas32: use uint32_t as v
a
l
u
e arg
u
me
n
ts
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Bl
e
ch
m
a
n
n
atomic_cas
3
2:
f
i
x
argment order of
boost
:
:interproce
s
s
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
T
im Blechm
a
n
n
atomic
i
nt: adap
t
ed
ato
m
ic
i
n
t to us
e
new cas api
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim
Blechman
n
w
i
n32 fixe
s
(
repo
r
ted by R
o
man Sh
m
elev)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
strict a
l
ia
s
ing
c
ompliant code
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
add check
s
to testsu
i
te t
o
figure
out, if the data
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Ble
c
hm
a
nn
rem
o
ve preprocessor warnings f
o
r
blockin
g
cas emulation
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
cas: make use of cas on gcc-4
.
1/x86_
6
4
commit
|
commitdiff
|
tree
2009-08-21
Tim Bl
e
chmann
l
o
ckfree: add static const
m
ember is_lock
f
ree t
o
sta
c
k
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-20
Tim
Blechmann
memory_barrier/asm: comp
i
le fixes (tha
n
ks to
mic
h
ael
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Bl
e
ch
m
ann
cas:
cleanup
o
f c
o
mp
a
re-
a
nd
-
swap
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
fifo: cleanup use of memory b
a
r
riers
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim B
l
e
c
hmann
memor
y
barriers: mak
e
use of sse2
i
ntrinsics for
m
fence
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blech
m
ann
Rev
e
r
t
"impo
r
ting boost array"
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
ch
m
ann
lockfree:
e
x
a
m
p
le cl
e
a
nup
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
add som
e
padding to force node
pointers and memory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
mann
memory barrie
r
s: work
a
round fo
r
<
g
cc-4
.
4/
x
86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hmann
cas: u
s
e boost::mpl to select
c
a
s
by
s
iz
e
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
doc/api fixes (suggest
e
d by anter
u
)
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechmann
intel c
o
m
piler fixes
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
e
x
amples/do
c
s: s
t
ack instan
c
e
s
hould be name
d
`stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
m
o
v
ed implementation headers to bo
o
st/lockfree/detail
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
echmann
don't
d
ocum
e
nt
p
rimiti
v
es
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
r
e
n
ame tagged_ptr:
:
CAS to tagg
e
d_ptr::cas
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
d
o
cs: d
o
n't
document bu
i
lding blocks
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
fr
e
elist selectio
n
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
echmann
docu
m
ent
i
n
g
freelist
argument
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chmann
select freelist by tag
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
l
e
ch
m
ann
se
l
ect
freel
i
st by template argument
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
c
h
mann
freelist: new
s
tatic
_
freelist class
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Ble
c
h
mann
rename boost::lockfree::detail::
C
AS2 t
o
boost::lock
f
ree
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
cas changes:
commit
|
commitdiff
|
tree
2009-08-17
T
im Blec
h
mann
r
em
o
ving scons-based build sy
s
t
e
m
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
bjam
build syste
m
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hm
a
nn
do
c
-
whitespac
e
cleanup
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
i
m
plemented
s
o
m
e exam
p
les
commit
|
commitdiff
|
tree
2009-06-13
T
i
m Blechmann
m
svc x
6
4 support
commit
|
commitdiff
|
tree
2009-06-02
Tim
Blechm
a
nn
fixes from Cas
e
y McCan
d
less:
commit
|
commitdiff
|
tree
2009-03-16
Tim
B
l
echm
a
nn
fifo
:
fix race
condition in
f
i
f
o and
r
est
r
ict
to PODs
commit
|
commitdiff
|
tree
2009-03-16
Tim B
l
echm
a
nn
some doc twea
k
s
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
ms
v
c compi
l
e fix (report
e
d by mign
o
n belongie)
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blech
m
ann
msvc 8
.
0 work
a
round (reported by mignon be
l
on
g
ie)
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
ch
m
ann
enab
l
e empty b
a
s
e
-c
l
ass optimizat
i
on for Al
l
oc in dummy_free
l
ist
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
[cas]
i
nclude missing header
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
atomic
_
int race con
d
i
tion fix
(thanks
t
o
stefan
eilemann)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixe
d
win3
2
implementatio
n
of cas (thanks to stefan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
f
i
xe
d
blo
c
k
ing cas emulation (
t
hanks to stefan eilemann
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
adding
ll/sc i
m
pleme
n
tation t
o
t
o
d
o lis
t
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
adding
r
eferenc
e
s section
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echma
n
n
docum
e
nting primitives
&
mor
e
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
c
h
mann
hidin
g
dummy
_
freelist
i
n
n
ame
s
p
a
ce detail
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Ble
c
hmann
docume
n
ting f
r
eelists
commit
|
commitdiff
|
tree
2009-01-02
T
i
m B
l
ec
h
mann
docum
e
nt
i
n
g
tagged_ptr
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
remove unused CAS methods from tagged
_
ptr api
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
stack d
o
cumentation
commit
|
commitdiff
|
tree
2009-01-02
Tim
Bl
e
chma
n
n
better docu
m
entat
i
on for fi
f
o
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
docum
e
ntation updates
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
le
c
hman
n
documenting
e
xplicit constru
c
to
r
s
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
full
s
tl-sty
l
e
a
llocator s
u
pport
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
op
t
imize
freel
i
st size
for std:
:
allocato
r
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echmann
stl-style allo
c
ator for
f
reelist
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echmann
marking
s
tack, fif
o
and a
t
omic_int as noncopyabl
e
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixed o
p
tim
i
ze
d
build
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
us
e
explicit
c
onst
r
uctors (as suggested by
shiwei
xu)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
nn
importing lockfree st
a
ck
w
ith
t
estsuite
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
bet
t
er ppc
su
p
port
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
importing
b
o
ost array
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
ppc & a
p
ple
f
ixes
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
i
m
porting quickbook documentation
s
ketche
s
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
sm
a
ll fix for co
m
pressed tagged pointer
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
only use point
e
r compression when req
u
i
red
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechma
n
n
fixed some
i
n
c
lusion heade
r
s
commit
|
commitdiff
|
tree
2009-01-02
T
i
m
Bl
e
chmann
aligning fifo node
s
t
o cachelin
e
boundaries & improv
e
d
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chman
n
al
l
oca
t
e a number of
initial nodes fo
r
fifo
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hm
a
nn
i
m
p
orti
n
g
scon
s
b
u
il
d
s
y
stem for
b
oost
.
lockfr
e
e
tests
u
ite
commit
|
commitdiff
|
tree
2009-01-02
T
im
B
lechma
n
n
im
p
ort
i
n
g
.
g
i
t
i
gnore file
commit
|
commitdiff
|
tree
2008-04-29
T
i
m Blechmann
better dc
a
s align
m
ent handling
commit
|
commitdiff
|
tree
next