repo.or.cz
/
mono-project.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[sgen] Prefetch queue for optimized mark/scan loop.
2014-11-26
Mark Probst
[
sgen] Prefetch queue for o
p
tim
i
z
ed mark/scan
l
oop
.
commit
|
commitdiff
|
tree
2014-11-26
Mark Pr
o
bst
[
sg
e
n]
Optim
i
zed
mark
/
scan loop fo
r
major
colle
c
t
i
ons
.
commit
|
commitdiff
|
tree
2014-11-26
Mark Probst
[gc] R
e
m
o
ve
t
h
e `new obj
e
ct
c
ount`
counter, b
e
cause
.
.
.
commit
|
commitdiff
|
tree
2014-11-26
Mark Pr
o
b
st
[sgen]
F
ix
b
uild wit
h
binary
p
rotoc
o
l
.
commit
|
commitdiff
|
tree
2014-11-20
Mark Probs
t
Merge pul
l
r
e
qu
e
st #142
1
f
r
om BrzVlad/fix-monitor-resurrectio
n
commit
|
commitdiff
|
tree
2014-11-19
Mark
Probst
[sgen] Re
m
o
ve dead code
.
commit
|
commitdiff
|
tree
2014-11-19
Mark Probst
M
erge
p
ull reques
t
#1413 from Brz
V
la
d
/bin
-
prot-io
commit
|
commitdiff
|
tree
2014-11-17
Mark Pr
o
b
st
Me
r
ge pull request #1406 from
B
r
z
V
la
d
/mon
i
tor-r
e
su
r
rect
commit
|
commitdiff
|
tree
2014-11-13
Mark Pr
o
bst
[
sgen
]
A
d
d a FIXME
.
commit
|
commitdiff
|
tree
2014-11-13
Mark Probst
[sgen] Never
mark
f
rom two threads a
t
the same time
.
commit
|
commitdiff
|
tree
2014-11-13
M
ark Probst
[sgen] Reorganize `sgen_perform_coll
e
cti
o
n` for clarity
.
commit
|
commitdiff
|
tree
2014-11-13
Mark Pr
o
bst
[
sgen
]
Make `che
c
k-m
a
rk-bits` work aga
i
n
.
commit
|
commitdiff
|
tree
2014-11-13
Mark Probst
[sg
e
n] Scan the whole nur
s
ery in the finis
h
mark pause
.
commit
|
commitdiff
|
tree
2014-11-13
Mark
P
r
o
bst
[sgen] Only cou
n
t cards for STW protoc
o
l
i
f
heav
y
is
.
.
.
commit
|
commitdiff
|
tree
2014-11-13
Mark
P
robs
t
[sgen] Binar
y
protocol
entry f
o
r pin stage
.
commit
|
commitdiff
|
tree
2014-11-13
Mark Probs
t
[
sg
e
n] Add miss
i
n
g
`
v
olatile`
.
commit
|
commitdiff
|
tree
2014-11-07
Mark Probst
Merg
e
pull r
e
q
u
es
t
#1
3
8
5
from
Br
z
Vlad/fin-hash
commit
|
commitdiff
|
tree
2014-11-06
Mark P
r
obst
[sgen] When ou
t
of memor
y
,
f
i
nis
h
concurr
e
nt
w
i
th scanning
.
.
.
commit
|
commitdiff
|
tree
2014-11-06
Mark Probst
[sg
e
n] Make
`
c
h
eck
-
mar
k
-bits` also scan nursery objects
.
commit
|
commitdiff
|
tree
2014-11-06
Ma
r
k Probst
[sgen] O
p
tiona
l
check that the con
c
urrent
c
ollector
.
.
.
commit
|
commitdiff
|
tree
2014-11-06
Mar
k
Probst
[sg
e
n] Add assertions
.
commit
|
commitdiff
|
tree
2014-11-06
Mark
Probst
[
sge
n
] Move
heap checks b
e
fore pinnin
g
.
commit
|
commitdiff
|
tree
2014-11-06
M
a
rk Pro
b
st
[sgen] Stop concurrent worker during con
c
urrent
u
pdate
.
.
.
commit
|
commitdiff
|
tree
2014-11-06
Mark Probst
[
s
gen]
R
emove `worke
r
s_
m
arki
n
g` - wor
k
ers a
r
e
always
.
.
.
commit
|
commitdiff
|
tree
2014-11-06
Mark Probst
[sge
n
] Im
p
l
e
m
ent a proper state machine for workers
.
commit
|
commitdiff
|
tree
2014-11-06
Mark Probs
t
[sgen]
Fix build wi
t
h h
e
avy binary protocol
.
commit
|
commitdiff
|
tree
2014-11-06
Mark Probst
[
s
gen] Fix cementi
n
g with c
o
n
c
urrent M
&
S
.
commit
|
commitdiff
|
tree
2014-10-30
Ma
r
k Probst
[sgen] Add
an ex
p
lanat
o
ry
comment about OOM
.
commit
|
commitdiff
|
tree
2014-10-30
Mark
P
robst
[sgen]
D
on't store pin
queue addresses, onl
y
i
nde
x
es
.
.
.
commit
|
commitdiff
|
tree
2014-10-30
Mark Probst
[sgen
]
F
i
x
c
ra
s
h in
l
ate
pi
n
n
ing
.
commit
|
commitdiff
|
tree
2014-10-30
Mark Pr
o
bst
[sgen
]
D
o
n
'
t loo
p
endlessly when out of
memory
.
commit
|
commitdiff
|
tree
2014-10-21
L
u
dovic H
e
n
ry
[s
g
en] Add GC max collection time
c
ounter
commit
|
commitdiff
|
tree
2014-10-21
Ludovic Henr
y
[sgen]
A
dd memory gover
n
or al
l
o
c
ate
d
size
counte
r
commit
|
commitdiff
|
tree
2014-10-20
Lu
d
ovic
Henry
[s
g
e
n] Ad
j
ust inter
n
al allocator b
l
ock
size
t
o
slot
.
.
.
commit
|
commitdiff
|
tree
2014-10-20
Ludovic Henry
[sgen] Add assert
i
on o
n
power of
2
for in
t
ernal all
o
cator
.
.
.
commit
|
commitdiff
|
tree
2014-10-20
L
u
d
ovic He
n
ry
[
sg
e
n] Add int
e
rnal
a
l
l
ocator def
a
ult
s
izes usa
g
e s
t
at
i
stic
commit
|
commitdiff
|
tree
2014-10-20
Ludovic Henry
[sgen] Utilit
y
function to co
m
pute
number of unfaulted
.
.
.
commit
|
commitdiff
|
tree
2014-10-20
Lu
d
ovi
c
H
e
n
ry
[sgen] Cleanup som
e
allocation code
commit
|
commitdiff
|
tree
2014-10-20
Mark
Probst
[sgen] Fi
x
allowance
c
al
c
ulat
i
on
.
commit
|
commitdiff
|
tree
2014-10-09
Mark Pro
b
st
Merge pu
l
l request #1326
from BrzVla
d
/master
commit
|
commitdiff
|
tree
2014-10-01
Mark P
r
o
bst
[sge
n
] F
i
x
c
oncurrent
m
ark with
s
plit nur
s
e
ry
.
commit
|
commitdiff
|
tree
2014-09-29
M
a
rk
P
robst
Fix build o
n
pr
e
-C
9
9
compi
l
ers
.
commit
|
commitdiff
|
tree
2014-09-29
M
ark Probst
[sgen] Don't use
c
allback for
p
inning cemente
d
objects
.
commit
|
commitdiff
|
tree
2014-09-29
Mark
P
robst
[sge
n
] Tag b
l
ock pointers with whether the
b
l
o
cks c
o
n
t
ai
n
.
.
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Prob
s
t
[sgen]
Macro
abstractions
for p
o
i
nter tagging
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Probst
[sgen] Shift, don'
t
divide, just
t
o mak
e
sure
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Probs
t
[sgen]
Move
SGen statist
i
c
s out of g
c
-int
e
rn
a
l
.
h
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Probst
[sge
n
] D
o
n
't u
n
roll run-length
scann
i
ng loop
.
commit
|
commitdiff
|
tree
2014-09-29
Mark
P
r
o
b
st
[
sgen
]
K
e
e
p allocated blocks
in ar
r
ay instead of linked
.
.
.
commit
|
commitdiff
|
tree
2014-09-29
Mark
Prob
s
t
[sgen] Move GR
A
Y
_O
B
JECT_ENQUEUE/DEQ
U
EUE to s
g
en-gray
.
h
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Pr
o
bst
[sgen] Move
HEAVY_STAT macr
o
to sgen-conf
.
h
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Probst
[
s
gen] Scoping f
i
x
i
n
a
macro
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Probst
[sg
e
n] Hea
v
y statistic
s
count
e
r
s
for s
c
anned object
.
.
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Probst
[sgen] do-while loop ins
t
ead
o
f 1
-
unrolled
w
hile
l
o
op
.
.
.
commit
|
commitdiff
|
tree
2014-09-29
Mark
P
robst
[sgen] Added some com
m
en
t
s
.
commit
|
commitdiff
|
tree
2014-09-29
M
a
rk Probst
[sgen
]
Simplify sgen_d
r
ain_gray_stack
(
)
.
commit
|
commitdiff
|
tree
2014-09-29
M
a
rk Probst
[s
g
en] Free gray queue
s
ections
af
t
er
G
C
,
n
o
t
at st
a
r
t
.
.
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Probst
[sge
n
]
Enque
u
e
o
b
jects
w
ith their descriptors
.
commit
|
commitdiff
|
tree
2014-09-29
M
a
r
k
P
robst
[sgen] Pas
s
des
c
r
i
ptor, no
t
vt
a
bl
e
, to OBJ
_
C
O
MPLE
X
_AR
R
_FO
R
EA
.
.
.
commit
|
commitdiff
|
tree
2014-09-29
M
a
rk
Prob
s
t
[sgen] GrayQueueEn
t
r
y
st
r
u
ct instead of just c
h
ar
*
.
commit
|
commitdiff
|
tree
2014-09-29
Mark P
r
obst
[s
g
en] Rem
o
ve
o
bsolete check i
n
#if
d
ef
.
commit
|
commitdiff
|
tree
2014-09-29
M
a
r
k
P
ro
b
st
[sgen] A
b
stract block in
f
o
->blo
c
k via
m
ac
r
o
.
commit
|
commitdiff
|
tree
2014-09-29
Mark
Probst
[sgen
]
I
m
plemen
t
get_an
d
_reset_nu
m
_
m
ajor_objects_marked
.
.
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Probst
[sg
e
n
] Remove
parallel
c
ollecto
r
.
commit
|
commitdiff
|
tree
2014-09-29
Ma
r
k Pro
b
st
[sgen] Remove SGen
f
ixed heap
configuration
.
commit
|
commitdiff
|
tree
2014-09-24
Mark
P
robst
[sgen]
D
o
n
'
t get
time tw
i
ce at the same tim
e
.
commit
|
commitdiff
|
tree
2014-09-24
L
udovic Hen
r
y
[sge
n
] Add conc
u
r
rent
collector c
o
un
t
er fo
r
time spen
t
.
.
.
commit
|
commitdiff
|
tree
2014-09-24
L
udovic Henry
[sg
e
n
] Add major
c
oncurrent
c
ol
l
e
c
tor
s
tw
t
ime to
.
.
.
commit
|
commitdiff
|
tree
2014-09-22
L
u
d
o
vic Henry
[s
g
en] Use me
m
cpy to copy object
commit
|
commitdiff
|
tree
2014-08-29
M
a
rk Probst
[sgen]
R
efa
c
t
or poin
t
er q
u
eue out of
pinning code
.
commit
|
commitdiff
|
tree
2014-08-19
M
a
rk P
r
obst
[
sgen] Small simplific
a
tion of sgen_pin_o
b
j
ects_i
n
_s
e
ction
(
)
.
commit
|
commitdiff
|
tree
2014-08-19
Mark Probst
[sgen] Simplify pin
_
obje
c
ts_from_addresses() and f
i
x
.
.
.
commit
|
commitdiff
|
tree
2014-08-19
Mark Probst
[sgen
]
Sanitize
a
nd fix pin
_
objects_from_ad
d
resses()
.
commit
|
commitdiff
|
tree
2014-08-19
M
ark Probst
[sgen] Mak
e
optimizations in new bri
d
ge
t
urn-offable
.
.
.
commit
|
commitdiff
|
tree
2014-08-19
M
a
r
k
Probst
[sgen] Fix
new
b
ridge implementat
i
on
.
commit
|
commitdiff
|
tree
2014-08-13
Mark P
r
o
b
s
t
[sgen] Use a p
o
wer
of
two
as the cement ha
s
h size
.
commit
|
commitdiff
|
tree
2014-08-13
Mark
Probst
[
s
gen]
I
n the GC p
a
use visualizer histogr
a
m, labe
l
.
.
.
commit
|
commitdiff
|
tree
2014-08-13
M
a
rk Prob
s
t
[gc] Measure Boehm GC time correctly
.
commit
|
commitdiff
|
tree
2014-07-31
Mark Probs
t
[sgen] File size li
m
it for binar
y
protocols
.
commit
|
commitdiff
|
tree
2014-07-31
M
a
r
k
P
robs
t
[sgen] Debug optio
n
for
`
clear-at-
t
lab-creation` nursery
.
.
.
commit
|
commitdiff
|
tree
2014-06-26
Mark
Probst
[j
i
t]
P
ortabl
y
decompose power-of-two
O
P_[IL]REM_IMM
.
commit
|
commitdiff
|
tree
2014-06-26
Mark Probst
M
e
rge pull request #1128 fro
m
ludovic-
h
enr
y
/pr1
9
g
-sgen
.
.
.
commit
|
commitdiff
|
tree
2014-06-24
Mark Prob
s
t
[amd
6
4]
F
a
st OP_LREM_IMM fo
r
p
o
wer of two operand
s
.
commit
|
commitdiff
|
tree
2014-06-24
M
ark Prob
s
t
[sgen]
Binar
y
protocol
f
r
ee
i
ng whole M&S blocks
.
commit
|
commitdiff
|
tree
2014-06-24
Mark Prob
s
t
[sgen] Nicer
s
ge
n
-grep
-
binprot ou
t
put
.
commit
|
commitdiff
|
tree
2014-06-23
Mar
k
Pr
o
bst
[sgen] Don't crash for
d
escribe
_
ptr() when there's
.
.
.
commit
|
commitdiff
|
tree
2014-05-27
Mark Pr
o
b
st
[sgen]
R
e
m
ove unnecessary newline from war
n
ing
.
commit
|
commitdiff
|
tree
2014-05-27
Mark Probst
[sgen] Fi
x
f
o
r r
i
diculously s
m
all nurseries
.
commit
|
commitdiff
|
tree
2014-05-09
Mark P
r
ob
s
t
[tests] Fix a triv
i
al
c
onsistency issue in
a
t
est case
.
commit
|
commitdiff
|
tree
2014-05-02
Ma
r
k Probst
[sgen-br
i
dge] Don't
f
orward a node to its
e
lf
.
commit
|
commitdiff
|
tree
2014-05-02
M
a
r
k Probst
[sgen-b
r
idge] Comp
a
re xrefs betwe
e
n bridge implem
e
n
tations
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
M
a
rk
P
r
o
b
st
[sgen
-
bri
d
ge]
C
ompare S
C
C
s betwee
n
bridge implementations
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Probst
[sgen-bri
d
g
e
] Allow se
c
o
n
d bridge imple
m
entation to
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Pr
o
bst
[s
g
en-bri
d
g
e
] Sm
a
ll refactoring
.
commit
|
commitdiff
|
tree
2014-05-02
M
a
rk Probst
[sgen
-
bridge] M
o
v
e
bridge debug option hand
l
ing to
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark P
r
obst
[sgen-
b
ridge]
S
e
t
bridge_processin
g
_in_progres
s
i
n
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Probst
[s
g
en-brid
g
e] Also se
p
ar
a
te ol
d
bridge int
o
p
r
e- and
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Ma
r
k P
r
obs
t
[
s
gen
-
bridge] Move proce
s
sing
o
f API da
t
a
str
u
ctures
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Ma
r
k
Prob
s
t
[s
g
e
n
-bridge] Sepa
r
ate before- and af
t
er-callback in
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Ma
r
k
Probst
[sgen-bridge] Specia
l
-case ptr arr
a
y for 1 entry wit
h
ou
t
.
.
.
commit
|
commitdiff
|
tree
next