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: use pointer compression on both x86_64 and on alpha
2009-11-26
Tim
B
lechman
n
lockfree:
u
se po
i
n
ter compress
i
o
n
on both x86_6
4
and
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
upda
t
e ~fifo doc
s
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Bl
e
chmann
em
p
t
y
stack and fifo
c
la
s
ses in destru
c
t
o
r
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechma
n
n
f
i
xes for wea
k
ly-c
o
herent
machine
s
,
l
i
ke
a
lph
a
(thanks
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-24
Tim Blechmann
l
o
ck
f
ree: cas - c
h
eck f
o
r gcc before checking for _M_IX86
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-11-10
Tim Blechmann
apple-specific fixes
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-10-15
Tim Blec
h
mann
win32/intel fix
commit
|
commitdiff
|
tree
2009-10-14
Ti
m
B
l
ec
h
mann
cas: st
r
icter gene
r
ation of cm
p
xchg8b opcode
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Bl
e
c
h
m
ann
cas: i
m
proved
t
e
s
t program
&
fixed some emula
t
ion-specific
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechmann
atomic
_
ca
s
32: us
e
uint32_t
a
s
val
u
e a
r
guments
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-30
Tim Blechmann
atomic_
c
as32: fix arg
m
ent order of b
o
ost::i
n
terprocess
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechmann
ato
m
ic int:
a
d
a
pted atomi
c
int
t
o use
n
ew cas api
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-09-29
Tim Blechmann
win32 fixes (reported by Roman Shmel
e
v)
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
T
i
m Blechma
n
n
strict ali
a
s
in
g
compliant
c
o
d
e
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
add checks to test
s
uite to figure out, if
t
he data
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blec
h
man
n
remo
v
e p
r
e
p
roc
e
sso
r
warnings
fo
r
blocking
cas emul
a
tion
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-21
Tim Ble
c
hmann
cas
:
make use of cas on gcc-4
.
1/x86_64
commit
|
commitdiff
|
tree
2009-08-21
Tim
B
l
echm
a
nn
l
ock
f
ree: add sta
t
ic con
s
t me
m
b
e
r is_
l
ock
f
r
e
e to stack
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-20
Tim
B
lechmann
m
e
mory_barrier/asm: compile fixes (th
a
nks
t
o michae
l
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Ti
m
B
lechmann
cas: cleanup of compa
r
e-an
d
-swap
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechm
a
nn
fi
f
o
:
cleanup use of mem
o
r
y
barriers
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-18
Tim
Blechmann
memo
r
y
b
arriers: mak
e
use of sse2 intrinsic
s
for mfence
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
mann
Revert "importing boost array"
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
Blechmann
lockfree: ex
a
mple
c
leanup
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blech
m
ann
add
s
ome paddi
n
g to force
n
ode
p
ointers
and memory
.
.
.
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
memo
r
y barriers
:
workaround for <gcc-4
.
4/x86_64
Signed-off-by:
Tim Blechmann
<tim@klingt.org>
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
c
hmann
cas: use boost:
:
mpl t
o
select cas by size
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blech
m
ann
doc/api fi
x
es
(
sugge
s
ted by anter
u
)
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechm
a
nn
int
e
l compiler f
i
xes
commit
|
commitdiff
|
tree
2009-08-17
Tim
Blechmann
exa
m
pl
e
s/docs: s
t
ack ins
t
ance should be
n
amed `stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
moved impleme
n
tation
h
e
aders
to boost/lockfree/detai
l
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
l
echmann
don't document pr
i
mitives
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
l
e
chman
n
re
n
ame ta
g
ged_
p
t
r
::C
A
S t
o
t
a
gged_ptr::cas
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
docs: don't do
c
ument buildi
n
g
bl
o
cks
commit
|
commitdiff
|
tree
2009-08-17
Tim Ble
c
hmann
freelist selection
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lech
m
ann
d
o
cument
i
ng f
r
eelist argument
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
select freel
i
st b
y
t
ag
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
ma
n
n
sel
e
ct freelist by te
m
plat
e
argument
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechman
n
freelist: new static_fre
e
list class
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
mann
r
ename
boost::l
o
ckfree::detail::CAS2 to
b
oost::lockfree
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
cas changes:
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
c
hmann
r
e
m
oving scon
s
-bas
e
d build system
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
bjam build
s
ystem
commit
|
commitdiff
|
tree
2009-08-17
Tim
Bl
e
chman
n
doc - wh
i
tespa
c
e cleanup
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
i
mplemented some examples
commit
|
commitdiff
|
tree
2009-06-13
Tim
Blechmann
msvc x64 s
u
pport
commit
|
commitdiff
|
tree
2009-06-02
T
i
m
B
lechm
a
nn
fixes from Casey McC
a
ndless:
commit
|
commitdiff
|
tree
2009-03-16
Tim Ble
c
h
mann
fifo:
f
i
x race condi
t
ion in fifo and r
e
s
trict to
P
ODs
commit
|
commitdiff
|
tree
2009-03-16
Tim Blechmann
some doc twe
a
k
s
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
msvc
c
o
mpile fix (re
p
orted by mignon b
e
longie)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
msvc 8
.
0 workaround (rep
o
rted by mi
g
non belongie)
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
enable empty bas
e
-class optimization f
o
r
Alloc in
d
u
m
my_
f
reelist
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
mann
[cas] include missing header
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
ma
n
n
atomic_
i
nt
race co
n
d
iti
o
n fix (th
a
nks to st
e
fa
n
e
il
e
mann)
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hm
a
nn
fixed win32 implem
e
ntation of
c
a
s
(tha
n
ks to stefan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
T
im
B
lechman
n
fixed blocking c
a
s emulation (thanks to stefan eilemann
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechm
a
nn
a
dding ll/sc implementation
t
o todo list
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
adding r
e
ferences section
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
docu
m
enting pr
i
m
itives &
m
ore
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
hidin
g
dummy_f
r
eelist in namespac
e
deta
i
l
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
documenting freel
i
s
t
s
commit
|
commitdiff
|
tree
2009-01-02
T
im B
l
echmann
documen
t
ing tagg
e
d_ptr
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
e
c
h
mann
rem
o
ve unu
s
e
d CAS
m
ethods from tagged_ptr
api
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
st
a
ck documentatio
n
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechm
a
nn
be
t
ter do
c
umen
t
ation f
o
r fifo
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechma
n
n
documentation updates
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
docu
m
enting
ex
p
li
c
i
t const
r
uctors
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechman
n
full
stl-style alloca
t
or supp
o
r
t
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechma
n
n
optimize free
l
ist size for std::allocator
commit
|
commitdiff
|
tree
2009-01-02
T
im
Blec
h
mann
stl-style
allo
c
ator
for f
r
e
e
list
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
marking sta
c
k, fifo and a
t
omic_int as no
n
c
o
pyable
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixed optimized build
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
mann
use explicit
constructors (
a
s s
u
ggested by shiw
e
i xu)
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
importing lockfree stack with tests
u
ite
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
nn
bett
e
r p
p
c s
u
pp
o
r
t
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
importing boost arra
y
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echma
n
n
pp
c
& apple f
i
xes
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
i
m
porti
n
g quickbook docum
e
nta
t
ion sketch
e
s
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
c
h
mann
small fix for compressed tagged poi
n
t
er
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
B
l
echm
a
nn
only use
p
oin
t
er compression when req
u
ired
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
ma
n
n
fixed some
i
nclusion h
e
aders
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
a
l
igning fifo nodes to
c
achel
i
n
e
b
oundaries & im
p
roved
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Bl
e
c
h
mann
a
l
locate a number of ini
t
ial no
d
es f
o
r fifo
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Ble
c
hmann
imp
o
rting scons build s
y
stem for boost
.
lockfree te
s
tsuite
commit
|
commitdiff
|
tree
2009-01-02
T
im Ble
c
hm
a
nn
importin
g
.
giti
g
n
ore f
i
l
e
commit
|
commitdiff
|
tree
2008-04-29
Tim Bl
e
chmann
better dcas alignment ha
n
dling
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechm
a
nn
t
e
stsuites for cas & freelist
commit
|
commitdiff
|
tree
2008-04-29
Tim Bl
e
chmann
a
dding testsuite for fifos
commit
|
commitdiff
|
tree
2008-04-29
Tim Bl
e
c
hmann
fixed
fallback code
commit
|
commitdiff
|
tree
2008-04-28
Tim
B
le
c
hmann
Initia
l
commit
commit
|
commitdiff
|
tree