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 Blechmann
loc
k
fre
e
: use pointer co
m
pression on both x86_64
a
nd
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechmann
update ~fifo
docs
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim
Blechmann
empty stac
k
a
nd fi
f
o
c
las
s
es in destructor
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-26
Tim Blechman
n
fixes for
w
eakl
y
-c
o
he
r
ent
machines
,
like alpha (thanks
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-24
Tim
Bl
e
chmann
l
ockfree
:
cas - check for gcc before
checking
f
or _M_IX86
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-11-10
Tim
Blechmann
apple-
s
pecific fixes
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-10-15
Tim Blechmann
win32/
i
n
t
el
f
ix
commit
|
commitdiff
|
tree
2009-10-14
Tim Blechma
n
n
c
as: strict
e
r
genera
t
ion o
f
cmpxch
g
8b opcode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
T
im Blechmann
cas:
improve
d
t
e
s
t program & fixed some
e
mula
t
ion-specific
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
Ti
m
Blechmann
a
tomic_c
a
s32: use
uint32_t a
s
value
arguments
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-30
T
im
Blech
m
an
n
atomic_cas
3
2:
fix argment order of boost::interproces
s
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
T
i
m Ble
c
hma
n
n
at
o
mic
i
nt:
adapted ato
m
ic i
n
t t
o
us
e
new cas api
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-09-29
T
im Blechmann
win32
f
i
xes (
r
eported by Rom
a
n
S
hmelev)
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
strict ali
a
sing c
o
mpliant
c
ode
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blechmann
a
dd checks t
o
testsui
t
e to
f
igure out, if the data
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Ble
c
hmann
remove prepro
c
e
ssor w
a
rnings
f
or blockin
g
cas emulation
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-21
Tim Blech
m
ann
cas: make use of cas o
n
g
c
c-4
.
1/
x
86
_
64
commit
|
commitdiff
|
tree
2009-08-21
Tim B
l
e
chmann
lockfree
:
a
d
d s
t
atic const memb
e
r i
s
_lockfr
e
e
t
o stack
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-20
Tim Blechmann
memory_ba
r
r
i
e
r
/asm: compile fixes (thanks to michael
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
Tim
B
lechmann
cas: cleanu
p
o
f com
p
are-and-swa
p
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
T
im Bl
e
chmann
fifo:
cl
e
anup use
o
f me
m
o
r
y
barriers
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-18
T
i
m Blechma
n
n
me
m
or
y
barri
e
r
s
:
make use of ss
e
2
intri
n
sics for
m
fence
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim
Ble
c
hmann
Revert "importi
n
g b
o
ost array"
commit
|
commitdiff
|
tree
2009-08-17
Tim Blec
h
mann
lockfree: example clean
u
p
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
add
s
o
me padding to force node pointers and me
m
or
y
.
.
.
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
memory barriers: workaround
for <gcc-4
.
4
/x86_
6
4
Signed-off-by: Tim Blechmann <
tim@klingt.org
>
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Ble
c
h
m
a
n
n
cas:
use boost::mpl
t
o selec
t
c
as by size
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechman
n
doc/api
f
ixe
s
(
suggested
b
y
ante
r
u
)
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blech
m
ann
i
n
t
e
l
compiler fixes
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
examples/docs: stack
i
nstance should be named `stack
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Tim Bl
e
chmann
moved i
m
plementatio
n
heade
r
s to boost/lockfree
/
detail
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
don't
do
c
ument primiti
v
e
s
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
rena
m
e tag
g
ed
_
p
t
r:
:
CAS
t
o tag
g
ed_ptr::cas
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lec
h
m
ann
docs:
d
on't document buildin
g
blocks
commit
|
commitdiff
|
tree
2009-08-17
Tim
Bl
e
chmann
f
r
e
e
l
ist
s
e
l
ect
i
on
commit
|
commitdiff
|
tree
2009-08-17
Tim
Bl
e
chmann
document
i
ng fre
e
list argument
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechm
a
nn
select freelist by tag
commit
|
commitdiff
|
tree
2009-08-17
Tim
Bl
e
chmann
select freelist by template argument
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechmann
freelis
t
: new
sta
t
ic_freeli
s
t cl
a
ss
commit
|
commitdiff
|
tree
2009-08-17
T
i
m Ble
c
hm
a
nn
rename
b
oost:
:
lockfree:
:
detail::CAS2 to boost::lock
f
ree
.
.
.
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
B
lechmann
cas chang
e
s:
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechm
a
nn
removing scons-based bu
i
ld system
commit
|
commitdiff
|
tree
2009-08-17
Ti
m
Blechmann
b
j
am build system
commit
|
commitdiff
|
tree
2009-08-17
Tim
B
lechmann
do
c
-
w
hitespac
e
cleanup
commit
|
commitdiff
|
tree
2009-08-17
Tim Blechm
a
n
n
implemented some
exam
p
les
commit
|
commitdiff
|
tree
2009-06-13
Tim B
l
echmann
msvc x64
s
upport
commit
|
commitdiff
|
tree
2009-06-02
Tim Ble
c
h
m
ann
f
ixes from
C
asey McCand
l
ess:
commit
|
commitdiff
|
tree
2009-03-16
Tim Blec
h
mann
fifo: fix race condition
in
f
ifo
a
nd restrict to PODs
commit
|
commitdiff
|
tree
2009-03-16
Tim Blec
h
mann
some doc tweaks
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechma
n
n
msvc comp
i
le fix (reported by mign
o
n b
e
lo
n
gie)
commit
|
commitdiff
|
tree
2009-01-02
T
i
m
B
lechmann
msvc 8
.
0 w
o
rk
a
round (r
e
ported
by m
i
gnon be
l
o
n
gie)
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Bl
e
c
h
ma
n
n
enable empty base-clas
s
optimization fo
r
Alloc in du
m
my_fr
e
e
l
ist
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
[ca
s
]
in
c
lude missing
h
eader
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
echma
n
n
atomic_int
r
a
c
e condi
t
ion
f
i
x
(thanks to
s
tefan ei
l
e
m
an
n
)
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
fixed win32 implementation
o
f ca
s
(t
h
anks
t
o stefan
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Bl
e
c
hmann
f
ixed b
l
ocking cas emulatio
n
(
t
hanks to stefan
eil
e
mann
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
man
n
adding l
l
/s
c
implementation to todo
l
ist
commit
|
commitdiff
|
tree
2009-01-02
T
i
m Blec
h
m
ann
add
i
n
g
referen
c
es
section
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
documenting p
r
i
m
itives & more
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chmann
hidin
g
d
ummy_freelist in
n
amespace detail
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Ble
c
hma
n
n
documenting freelists
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
c
hman
n
document
i
ng t
a
gged_ptr
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
remove unused CAS methods from tagged_
p
t
r
api
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
hmann
stack documentation
commit
|
commitdiff
|
tree
2009-01-02
T
im Blechman
n
better
d
ocumentatio
n
fo
r
fifo
commit
|
commitdiff
|
tree
2009-01-02
Tim
Blechmann
documentation updates
commit
|
commitdiff
|
tree
2009-01-02
T
im B
l
echmann
documenting explic
i
t cons
t
ructors
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
fu
l
l stl
-
style all
o
cator supp
o
rt
commit
|
commitdiff
|
tree
2009-01-02
Ti
m
Blechmann
o
p
tim
i
ze freelist size for std
:
:allocator
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
nn
stl-st
y
le
a
ll
o
c
at
o
r for freelis
t
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
ma
r
king s
t
ack, f
i
f
o
and at
o
mic_int as
n
on
c
op
y
able
commit
|
commitdiff
|
tree
2009-01-02
Tim Ble
c
h
m
ann
fixed o
p
timized build
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
u
s
e exp
l
ici
t
c
o
n
str
u
ctors (as suggested by shiwei xu)
commit
|
commitdiff
|
tree
2009-01-02
T
i
m
B
le
c
hm
a
nn
importing lo
c
k
f
ree stack wit
h
test
s
u
ite
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
better ppc
s
upport
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechman
n
importing boo
s
t array
commit
|
commitdiff
|
tree
2009-01-02
T
im
B
le
c
hmann
p
p
c & apple fixes
commit
|
commitdiff
|
tree
2009-01-02
Tim
B
lechmann
i
m
po
r
ting quickbook docume
n
t
a
ti
o
n sketches
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechm
a
nn
small f
i
x f
o
r com
p
ressed t
a
gged
pointer
commit
|
commitdiff
|
tree
2009-01-02
Tim B
l
e
chm
a
nn
only us
e
poin
t
er c
o
mpressio
n
w
h
en requi
r
ed
commit
|
commitdiff
|
tree
2009-01-02
T
im B
l
echmann
fixed some inclusion headers
commit
|
commitdiff
|
tree
2009-01-02
Tim Blec
h
mann
aligning fifo nodes to cacheline boundaries & impro
v
ed
.
.
.
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
allocate a number
of initia
l
nodes f
o
r fifo
commit
|
commitdiff
|
tree
2009-01-02
Tim Blechmann
importing scons b
u
i
ld sy
s
tem f
o
r bo
o
s
t
.
lockfree testsuite
commit
|
commitdiff
|
tree
2009-01-02
Tim Bl
e
chm
a
nn
i
m
porting
.
giti
g
nore fi
l
e
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechmann
better dcas a
l
ignment
h
a
n
dl
i
n
g
commit
|
commitdiff
|
tree
2008-04-29
Ti
m
Blechmann
t
e
stsu
i
tes for cas & free
l
ist
commit
|
commitdiff
|
tree
2008-04-29
Tim Blechmann
adding testsu
i
te for
f
ifos
commit
|
commitdiff
|
tree
2008-04-29
Tim Ble
c
hmann
fixed
f
allback code
commit
|
commitdiff
|
tree
2008-04-28
Tim
B
l
e
c
hmann
Initial com
m
it
commit
|
commitdiff
|
tree