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: remove implementations of cas and memory barriers
2010-07-23
Tim
B
lechm
a
nn
lockfree: remove implemen
t
a
t
i
o
n
s of cas and
m
e
m
ory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechma
n
n
lockfree
:
stac
k
/fifo -
repl
a
ce c
o
mp
i
le-time is
_
lockfree
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: tagged
_
p
tr cleanups
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blec
h
mann
b
o
o
s
t
.
atomic: dca
s
sup
p
ort fo
r
g
c
c/x86_6
4
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: fifo - refin
e
m
e
m
o
ry barriers, fix
d
ouble
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
B
lechm
a
nn
lockfr
e
e: testsu
i
t
es onl
y
warn about lockfre
e
pro
p
erty
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
o
ck
f
ree
:
f
i
fo - use boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m B
l
echmann
l
ockfree: fifo
-
n
ode
-
>ne
x
t uses boost
.
atomic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im B
l
ech
m
ann
lo
c
k
f
ree: porte
d
stack to boost
.
ato
m
ic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim B
l
echman
n
lockfree: i
m
p
ro
v
e
d
stack
testsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
l
ec
h
mann
lockfree: free-list based on boost
.
a
t
omic
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
T
im Ble
c
hmann
lockfree:
a
dd threa
d
ed freelist test
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: cleanu
p
freelist testsuite
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
l
o
ckfre
e
: remove unuse
d
freelist class
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim Blechmann
lockfree: remove a
t
o
m
ic_int
class, u
s
e bo
o
st
.
atomic
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2010-07-23
Tim
B
lechmann
Merge remote branch 'atomic/master' into
n
ew_master
commit
|
commitdiff
|
tree
2009-12-10
Tim
Blech
m
a
nn
Merge remote branch 'atomic/master'
into c++0x_atomi
c
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
lock
f
ree: us
e
po
i
nt
e
r com
p
ressio
n
on bot
h
x86_64 and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Ti
m
Blechmann
update ~fifo docs
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim
B
lech
m
ann
empty stack and
f
ifo classes in de
s
tructor
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim B
l
echman
n
fixes for
weakly-coherent machines, like a
l
pha (thanks
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-24
T
i
m Ble
c
h
ma
n
n
l
o
ck
f
ree: cas - check for gcc be
f
ore
c
hecking for
_
M_IX8
6
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-10
Tim Blechmann
a
p
ple-sp
e
cific
fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-10-15
Ti
m
Blech
m
ann
win32
/
intel f
i
x
commit
|
commitdiff
|
tree
2009-10-14
Tim Bl
e
chmann
cas: stricter ge
n
e
r
ation of
cmpxchg8b opcode
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechmann
ca
s
: im
p
ro
v
ed test p
r
ogram & fixed some em
u
l
a
tion-spec
i
fic
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
T
i
m Blechmann
a
tomic_cas32: use
u
int32
_
t as val
u
e
argum
e
nts
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim
Blechmann
a
t
omic_cas32: fix
argment order
of
boos
t
::inte
r
proce
s
s
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
T
im Blechmann
atomic int: ada
p
t
e
d atomic int to u
s
e new cas
a
p
i
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim
B
l
e
chmann
w
in32 fixes (reported b
y
Roman Shmelev)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
strict aliasing
c
o
mpliant code
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim
B
lechmann
add
c
h
eck
s
t
o testsuite to figure
o
ut
,
if the data
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Bl
e
c
hmann
remove
p
r
e
processor warnings for
b
lockin
g
cas emulation
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
cas: make use of
c
as on
g
cc-4
.
1/x86_
6
4
commit
|
commitdiff
|
tree
2009-08-21
Tim Blech
m
a
nn
lockfree: add static c
o
nst
member is_loc
k
fre
e
to stack
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-20
Tim Blechmann
me
m
or
y
_bar
r
ier/a
s
m:
c
ompile
fixes (thanks to michael
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
cas: cleanup
o
f compare-and-swap
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
fifo: cleanup use
of memory b
a
rriers
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
T
i
m
Ble
c
hma
n
n
m
em
o
ry barriers
:
make
use of ss
e
2 int
r
insic
s
for mfence
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechma
n
n
R
e
vert "importing boost
arra
y
"
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechma
n
n
lockfree: e
x
ample
cleanu
p
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
T
im
Blechma
n
n
add some padding to for
c
e node
p
oi
n
t
e
rs a
n
d memory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
memory bar
r
iers
:
w
orkaround fo
r
<gcc-4
.
4/x86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
mann
cas: use boost::mpl to
select cas by size
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Ble
c
hmann
doc/a
p
i
fixes (sugg
e
sted
by anteru)
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
intel compile
r
f
i
x
e
s
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
ex
a
mples/docs: stack in
s
tance sh
o
uld be named `s
t
ac
k
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
T
im Blechmann
moved im
p
l
e
mentation headers
to
boost/lockf
r
ee/detai
l
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
don't docume
n
t primitives
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
B
lechm
a
nn
ren
a
me tagged_ptr::
C
AS
t
o tagged_ptr
:
:cas
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
nn
docs: don't document
b
uildi
n
g blocks
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
f
r
eel
i
s
t selectio
n
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
d
o
cumenting f
r
e
el
i
s
t argument
commit
|
commitdiff
|
tree
2009-08-17
T
i
m B
l
echma
n
n
select freelist
b
y tag
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chmann
select freelist by template argument
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
f
r
eelis
t
:
new
static_freelist class
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechmann
rename boost::lockf
r
ee::detail
:
:CAS2 to
b
oost::l
o
ckfree
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
cas changes:
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
r
emoving scons-based
b
uild
s
yste
m
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
Blechma
n
n
bjam b
u
ild
syst
e
m
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechmann
doc
-
w
h
itespace cleanup
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechman
n
imp
l
em
e
nted some exampl
e
s
commit
|
commitdiff
|
tree
2009-06-13
Tim Blechmann
ms
v
c x64 support
commit
|
commitdiff
|
tree
2009-06-02
Tim Blec
h
mann
fixes from Casey McCandle
s
s:
commit
|
commitdiff
|
tree
2009-03-16
Tim Bl
e
chmann
f
i
f
o: fix r
a
ce condition in fif
o
an
d
restrict to PODs
commit
|
commitdiff
|
tree
2009-03-16
Tim Blechmann
some d
o
c twe
a
ks
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
msvc c
o
m
pile
f
ix (report
e
d by
mignon
b
elongi
e
)
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechm
a
nn
ms
v
c
8
.
0 workaround (report
e
d
b
y mignon belong
i
e)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
enab
l
e empty base-class opt
i
miza
t
ion for Alloc in
d
ummy_freelist
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
[cas] include missing header
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
ato
m
ic_int
r
ace condi
t
i
on f
i
x (thanks
to
s
tefan
e
i
le
m
ann)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fix
e
d win32 impleme
n
ta
t
ion of
c
as (th
a
nks to
s
tefan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
fixed
b
locking c
a
s emula
t
ion (
t
hanks to
stefan
e
ilemann
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
add
i
ng
ll/s
c
implementation
t
o
todo lis
t
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
l
echman
n
addin
g
refer
e
nces s
e
ctio
n
commit
|
commitdiff
|
tree
2009-01-02
T
i
m
B
lechmann
d
o
c
umenting pri
m
itive
s
& more
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechm
a
nn
hid
i
ng dummy_freelist
in names
p
a
ce
detail
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
d
o
cu
m
enting freel
i
sts
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
d
o
cumenting tagged_ptr
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
r
e
m
o
ve
u
nused CAS m
e
thods from tag
g
ed_ptr
api
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
stack documenta
t
ion
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
b
e
t
ter
d
ocument
a
tion for fi
f
o
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
do
c
umentation upda
t
es
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
documentin
g
expl
i
cit c
o
nstructors
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
l
echmann
full
s
t
l
-style allo
c
ator support
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
c
h
mann
optimi
z
e freelist siz
e
for std::a
l
locator
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
s
tl-sty
l
e allocat
o
r
f
or
f
r
eelis
t
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
marking stac
k
, f
i
f
o
and
a
tomic_int as noncopyabl
e
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
h
mann
fixe
d
op
t
imized build
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
u
se
expli
c
i
t
cons
t
ructors (as suggested by shiwei xu)
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chmann
impo
r
ting
lockfree stack with
testsuite
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
ch
m
ann
bett
e
r p
p
c sup
p
ort
commit
|
commitdiff
|
tree
2009-01-02
T
im
Blechmann
i
m
porting
boost
a
rray
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echmann
p
p
c
&
apple fixes
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Bl
e
chmann
im
p
or
t
ing q
u
i
c
k
b
ook documentation
s
ketc
h
e
s
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
smal
l
fix for compresse
d
tagged pointer
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
only
use
pointer compressi
o
n when required
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
fixed so
m
e inclusion header
s
commit
|
commitdiff
|
tree
2009-01-02
T
i
m
B
l
e
chma
n
n
a
l
ign
i
ng fifo nodes to
c
ac
h
eline
b
oundaries & impro
v
ed
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
a
l
locate a number
of initial nodes for
fifo
commit
|
commitdiff
|
tree
next