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
lockfree: fifo - node->next uses boost.atomic
2010-07-23
Tim Blech
m
an
n
lockfree: f
i
fo - node->
n
ext u
s
es boost
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
lockfree: por
t
e
d
stack to
bo
o
st
.
atomic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechman
n
lockfree: improved stack tes
t
suite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
o
ckfree
:
fre
e
-list bas
e
d on b
o
o
s
t
.
at
o
mic
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
m
ann
lockfre
e
:
add thr
e
aded
f
ree
l
ist te
s
t
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Ble
c
hmann
l
ock
f
ree:
cleanup freelist
tests
u
ite
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m Blechmann
lockf
r
ee: remove unu
s
ed freelist class
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
im Blechmann
lockfree: remov
e
atomic_i
n
t
c
l
ass, use boo
s
t
.
atomic
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
Tim Bl
e
chmann
Merge remote br
a
nch
'
a
t
omic/mas
t
er'
into ne
w
_master
commit
|
commitdiff
|
tree
2009-12-10
Tim Ble
c
hma
n
n
Merge remote branch 'ato
m
ic/master' i
n
to c
+
+0x_atomic
commit
|
commitdiff
|
tree
2009-11-26
Tim Ble
c
h
m
ann
l
o
c
kfree: use pointer
compression on both x86
_
64 and
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
upda
t
e ~
f
ifo
d
ocs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim
Blechmann
empty stack
and fifo
c
l
a
sses in destr
u
ctor
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
T
i
m Ble
c
hman
n
fixes f
o
r weakl
y
-c
o
he
r
ent ma
c
hines, like
a
lpha (thanks
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-24
T
i
m Blechmann
lockfr
e
e: cas - check for
g
cc bef
o
re checking
f
or _M_IX86
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-10
Tim Blec
h
ma
n
n
apple-spec
i
fic fix
e
s
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-10-15
Ti
m
Blec
h
ma
n
n
win32/intel fix
commit
|
commitdiff
|
tree
2009-10-14
Ti
m
Blechma
n
n
cas: stricter gen
e
r
a
tion of cmpxc
h
g8b op
c
ode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Ti
m
Blechmann
cas: impr
o
ved
test program & f
i
xed some emu
l
ation-specific
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechmann
atom
i
c_cas32: use uint32_t
as v
a
lue arguments
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Ti
m
Blechmann
atomic_cas32
:
f
ix argm
e
nt order of bo
o
s
t
::inter
p
ro
c
ess
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim
Blechmann
atomic int: adapted atomic int to us
e
n
ew cas ap
i
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim
B
lechmann
w
in32 fi
x
es (reported by Roman
S
hmelev)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blech
m
ann
strict aliasing
c
ompliant co
d
e
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Ti
m
Blechmann
add checks to testsuit
e
t
o
figure o
u
t,
i
f the da
t
a
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
T
i
m
Blech
m
ann
remove preprocessor
warnings for bl
o
cking
c
a
s
emul
a
tion
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blec
h
m
ann
c
a
s
:
make use of ca
s
on g
c
c-
4
.
1/x86_64
commit
|
commitdiff
|
tree
2009-08-21
Tim
B
lechmann
lockfree: add
stati
c
c
onst
m
embe
r
is_l
o
ckfree to
s
tack
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-20
Tim Blechman
n
memory_barrier
/
asm: compile fixes (
t
h
a
nks
to michael
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
cas: cleanup of compa
r
e-a
n
d-swa
p
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Ble
c
hmann
fifo: cleanup use o
f
memory
b
a
rri
e
rs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim
B
lechmann
memory barrier
s
:
make use o
f
sse2 intrinsics for mfen
c
e
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hmann
Revert "import
i
ng boost array"
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechm
a
n
n
l
o
ckfree: example
c
le
a
nup
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Bl
e
c
hmann
a
d
d some
p
adding to force node pointers and memory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Ble
c
hmann
mem
o
r
y
barrier
s
: workaround for <gcc
-
4
.
4
/x86_64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
cas: use boost::mpl to select
c
a
s
by siz
e
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
B
lech
m
ann
doc/api fixes
(
suggested
b
y
a
nter
u
)
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hmann
intel com
p
iler fixes
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
c
hmann
examp
l
es/docs:
stack
instanc
e
s
h
ould be na
m
ed
`st
a
ck
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Ble
c
hm
a
nn
moved implementation headers to
boost
/
lockfree/detail
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
don't do
c
umen
t
primit
i
ves
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
rename
t
a
g
g
e
d
_ptr::C
A
S to
t
a
g
ged_ptr::cas
commit
|
commitdiff
|
tree
2009-08-17
Tim
Ble
c
hman
n
docs: don't docu
m
e
n
t
building blocks
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blech
m
an
n
fre
e
list selection
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blec
h
mann
documen
t
i
ng freelist argument
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechma
n
n
s
e
lec
t
fre
e
list b
y
tag
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
selec
t
freelist by template argument
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chman
n
fre
e
list: new static_fr
e
eli
s
t clas
s
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
rename boost::lockfree::detail::CAS2 to boos
t
::l
o
ckfree
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechmann
ca
s
changes:
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechmann
r
e
m
oving s
c
ons-b
a
sed build system
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
l
echmann
bjam build sy
s
tem
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechmann
doc - whi
t
espace cleanup
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechma
n
n
impl
e
mented so
m
e
examples
commit
|
commitdiff
|
tree
2009-06-13
T
im Blechmann
ms
v
c
x64 support
commit
|
commitdiff
|
tree
2009-06-02
T
im Blechmann
fixes
f
rom Casey McCandless:
commit
|
commitdiff
|
tree
2009-03-16
Ti
m
Blechmann
fifo
:
fix rac
e
cond
i
tion in fifo and
r
estrict t
o
PODs
commit
|
commitdiff
|
tree
2009-03-16
Tim
B
lech
m
ann
some doc tweaks
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
msvc compile fi
x
(reported by mignon belongie)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
msvc 8
.
0
w
orkaround (reporte
d
by m
i
g
n
o
n
belongie)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
enabl
e
e
m
p
ty
b
ase
-
cla
s
s
o
ptim
i
zation for Alloc in
d
ummy
_
freelist
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
[cas]
i
nclude missing heade
r
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
atomic_int race
c
o
ndition fix (thanks to
s
tefan
ei
l
emann)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
mann
fixed
w
in32 imp
l
ement
a
tion of cas (
t
ha
n
ks to stefan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hman
n
fix
e
d block
i
ng cas emu
l
ati
o
n
(thanks t
o
stefan
e
il
e
ma
n
n
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
adding ll/sc implem
e
ntatio
n
to todo
list
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
adding reference
s
se
c
t
i
o
n
commit
|
commitdiff
|
tree
2009-01-02
T
im Bl
e
chmann
d
ocu
m
entin
g
prim
i
t
i
ves & more
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
hiding dummy_f
r
eelist
i
n namespace detai
l
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
mann
doc
u
me
n
ti
n
g
freelist
s
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echmann
d
o
c
u
m
e
nting tagged_ptr
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
remove unused CAS m
e
thods from t
a
g
ge
d
_ptr api
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
s
tack
documentation
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
better
d
o
c
umentation for fifo
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hm
a
n
n
documen
t
ation updat
e
s
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
documenting
ex
p
licit
constructors
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
full s
t
l-style allocator
s
u
p
port
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
mann
o
p
timize freelist size for std::
a
llocat
o
r
commit
|
commitdiff
|
tree
2009-01-02
T
im
B
lechmann
stl-
s
tyle allo
c
ato
r
for freelist
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechma
n
n
m
a
r
king stack, fifo and a
t
omic_int
as noncopy
a
b
le
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
f
ixed optimized bui
l
d
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
u
se explicit constructors (
a
s
s
ugge
s
te
d
b
y s
h
iwe
i
xu)
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
ech
m
ann
import
i
ng loc
k
free st
a
ck wi
t
h
t
estsui
t
e
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
bette
r
p
pc su
p
p
o
rt
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
im
p
ort
i
ng boo
s
t
array
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechma
n
n
ppc & a
p
ple fixes
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
e
c
hmann
i
m
port
i
n
g
qui
c
kbook documentation sketches
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
small
f
ix
f
or c
o
mpressed tagged pointer
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Ble
c
hmann
only use p
o
inter compr
e
ssion when r
e
qui
r
ed
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixed some
inclu
s
ion
h
e
aders
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echma
n
n
aligning fifo
nodes to cach
e
line bou
n
daries & improved
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
allocate a number
o
f ini
t
i
a
l
nodes f
o
r
fi
f
o
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
imp
o
rting scons build syste
m
f
or boost
.
lockfree testsuite
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
imp
o
rting
.
gitig
n
ore file
commit
|
commitdiff
|
tree
2008-04-29
Tim
Ble
c
h
m
a
n
n
b
etter
d
cas alignment handling
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechma
n
n
tests
u
ites for
cas & fr
e
elist
commit
|
commitdiff
|
tree
2008-04-29
T
i
m Ble
c
hmann
adding testsuite
f
or f
i
f
os
commit
|
commitdiff
|
tree
2008-04-29
Tim Ble
c
hma
n
n
fixed fallba
c
k cod
e
commit
|
commitdiff
|
tree
2008-04-28
Tim
B
lechmann
Initial
commit
commit
|
commitdiff
|
tree