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 atomic_int class, use boost.atomic instead
2010-07-23
T
i
m Blechma
n
n
lockfree: remove atomi
c
_
int class
,
use boost
.
ato
m
ic
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2010-07-23
T
i
m
B
l
e
c
hmann
Merge remote
branch 'atomic/mast
e
r' into n
e
w_master
commit
|
commitdiff
|
tree
2009-12-10
Tim
B
l
echmann
Merg
e
r
e
mote branch 'atomic/master
'
into
c
++0x_atomic
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechma
n
n
loc
k
free: use pointer c
o
mpression on both
x
8
6
_64
a
nd
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim
B
lechmann
u
pda
t
e ~
f
ifo
d
ocs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Ti
m
Blechmann
e
m
pty stack and fif
o
c
lasses in d
e
s
t
r
u
cto
r
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Ble
c
hmann
f
i
xes for weakly-cohere
n
t mach
i
nes, like alpha (thanks
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-24
Tim Blechma
n
n
lockfree: cas - check fo
r
gcc bef
o
re c
h
e
c
king for _M_
I
X86
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-10
Tim B
l
echm
a
n
n
ap
p
le-specific fixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-10-15
T
i
m Blech
m
ann
win
3
2/intel fix
commit
|
commitdiff
|
tree
2009-10-14
Tim Blechmann
cas: s
t
r
i
c
t
er generation of cmpxchg8
b
opc
o
de
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim
Ble
c
hmann
c
a
s
: improved t
e
st pr
o
g
r
am & fixed some e
m
ulation-specific
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Tim
B
lechman
n
a
t
omic_cas32: use
uint32_t as
value argum
e
nts
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
T
i
m
Bl
e
chmann
atomic_
c
as32: fix argm
e
nt o
r
der of boo
s
t::interprocess
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
Tim B
l
echmann
atomic int:
adapted atomic int to
u
se new
c
as api
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
T
im Blechman
n
w
in32 fixes
(
re
p
orted b
y
Roman Shmelev)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
T
i
m
Ble
c
hmann
strict
a
liasing c
o
mplia
n
t
code
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
add checks
t
o testsuit
e
to figure out, if the data
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
remove preprocessor warnings for b
l
ocking cas emulati
o
n
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Ti
m
B
l
echmann
c
as:
mak
e
u
se
of cas on
g
c
c-4
.
1/x86_64
commit
|
commitdiff
|
tree
2009-08-21
Tim
B
l
echmann
lockfr
e
e
:
add s
t
atic
c
onst member i
s
_l
o
ckfree
to stack
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-20
Tim
Ble
c
hmann
m
emory_barrier/
a
sm: compile fixes (
t
h
anks to michael
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Blechmann
cas: cleanup of compar
e
-and-swa
p
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim B
l
e
c
hman
n
fif
o
: clean
u
p
u
s
e of memory barriers
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim Ble
c
hmann
memory barriers: make
u
se of sse2
int
r
insics for m
f
ence
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
T
i
m
Blechmann
Re
v
ert
"
i
mporting boost array"
commit
|
commitdiff
|
tree
2009-08-17
Tim Blech
m
ann
lockfree: example cleanup
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
add some p
a
dding to force n
o
d
e
p
ointers
a
nd memory
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
me
m
or
y
barriers: work
a
round for <gcc-4
.
4/x86
_
64
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blech
m
ann
ca
s
: use bo
o
st::
m
pl t
o
selec
t
cas by siz
e
commit
|
commitdiff
|
tree
2009-08-17
T
im Bl
e
chma
n
n
d
oc/api f
i
xe
s
(suggested b
y
anteru)
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
mann
intel compil
e
r fi
x
es
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
examples/docs: s
t
ack inst
a
nc
e
should
b
e
named `stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim B
l
echmann
mov
e
d i
m
pleme
n
t
a
tion hea
d
e
r
s to boost
/
lockfree
/
detail
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chm
a
nn
don
'
t document primiti
v
es
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
renam
e
tag
g
e
d_
p
tr::CAS to tagged
_
ptr::cas
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
do
c
s:
don't documen
t
buil
d
ing blo
c
k
s
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
freelist sele
c
tion
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechma
n
n
documenting freelis
t
a
rgu
m
ent
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechma
n
n
select freelis
t
by tag
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Blechma
n
n
sel
e
ct freelis
t
by te
m
plate argume
n
t
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
freel
i
s
t: new s
t
atic_freelist cla
s
s
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
rename bo
o
st::
l
ockfree::de
t
ail::CAS2 to boost:
:
lockfree
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
ca
s
c
h
a
n
ges:
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Ble
c
hmann
removing scons-based build system
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
b
j
am build
s
ystem
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechma
n
n
d
oc -
white
s
pace cleanup
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechman
n
i
m
plemented som
e
examp
l
es
commit
|
commitdiff
|
tree
2009-06-13
Tim Blechma
n
n
m
svc x64 support
commit
|
commitdiff
|
tree
2009-06-02
Tim Blechma
n
n
f
i
xes from Casey McCandless
:
commit
|
commitdiff
|
tree
2009-03-16
Ti
m
Blechma
n
n
fifo:
f
ix race con
d
it
i
on i
n
f
i
fo
a
nd restrict
t
o PODs
commit
|
commitdiff
|
tree
2009-03-16
Tim
Blec
h
mann
some doc tweaks
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
msvc
compile f
i
x
(
rep
o
rted by migno
n
belongie)
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
msvc
8
.
0 w
o
rkaround (reported by mignon belongie
)
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Bl
e
ch
m
a
n
n
enable empty b
a
se-cl
a
ss optimi
z
ati
o
n f
o
r Alloc in
d
ummy_free
l
i
st
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
[cas] include mi
s
sing header
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
atomi
c
_int ra
c
e
c
ondi
t
ion fix (th
a
nks to stefan
e
ilemann)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fixed
win
3
2 implement
a
tion of
c
as (thanks
to ste
f
an
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechma
n
n
fixed b
l
ocking cas emulation (thanks to stefan e
i
l
e
mann
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chmann
adding ll/sc implementation to t
o
do
list
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechmann
adding r
e
ferences se
c
tion
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
docu
m
e
n
ting primit
i
ves & m
o
re
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
hiding dummy
_
freelist in n
a
m
espac
e
d
et
a
i
l
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
docu
m
e
nti
n
g freeli
s
ts
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echmann
documenting tagged_ptr
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
remove unused CAS methods f
r
om tag
g
ed_ptr api
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
stack documentation
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
be
t
ter documentation for fifo
commit
|
commitdiff
|
tree
2009-01-02
T
im Ble
c
hmann
d
ocumen
t
a
tion
updates
commit
|
commitdiff
|
tree
2009-01-02
T
i
m B
l
echman
n
d
oc
u
m
e
nting explicit constructo
r
s
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
full stl-
s
t
y
le alloc
a
tor support
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
op
t
i
m
ize fre
e
list size for std::allocator
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
st
l
-s
t
yle a
l
locat
o
r for
f
reelist
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
m
ann
marking st
a
ck, fifo an
d
atomic_int
a
s noncopyabl
e
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
fixed optimized
b
u
ild
commit
|
commitdiff
|
tree
2009-01-02
T
im Blec
h
mann
use expl
i
cit
c
onstructor
s
(as suggested by shiwei xu)
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
impo
r
t
i
ng lockfree st
a
ck with testsuite
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
b
e
t
ter ppc sup
p
ort
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lech
m
ann
i
mporting boost array
commit
|
commitdiff
|
tree
2009-01-02
Tim Blech
m
ann
pp
c
& apple fixes
commit
|
commitdiff
|
tree
2009-01-02
T
i
m
Blechmann
importing quickboo
k
do
c
ume
n
ta
t
ion sketches
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echmann
smal
l
fix f
o
r compressed tagg
e
d pointer
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
B
l
echmann
only use poi
n
ter
compression when r
e
q
u
ired
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chmann
f
i
xed some
in
c
lu
s
ion hea
d
ers
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lech
m
a
n
n
align
i
ng fifo nod
e
s to cacheline bou
n
dari
e
s
& i
m
pr
o
ved
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
alloca
t
e a number of i
n
itial nodes
f
o
r fifo
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
mann
importing scons
build system for boo
s
t
.
lockfree testsuite
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blechmann
i
mporting
.
gitignore file
commit
|
commitdiff
|
tree
2008-04-29
T
im Blechmann
bet
t
er dcas ali
g
n
m
e
nt handling
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechman
n
testsuite
s
for cas &
free
l
ist
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechma
n
n
adding testsu
i
te for
fifos
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechman
n
fixed fa
l
lba
c
k code
commit
|
commitdiff
|
tree
2008-04-28
Tim Blechm
a
nn
Initial commit
commit
|
commitdiff
|
tree