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-05-02
Mar
k
Pr
o
bst
[
s
gen-
b
ridge]
U
se bit field for
i
s_visite
d
a
nd finishing_t
i
m
e
.
commit
|
commitdiff
|
tree
2014-05-02
Mar
k
Probst
[
sgen-brid
g
e] Make finis
h
ing_time
a
32
b
it un
s
igned
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Ma
r
k
P
robst
[sgen-bri
d
ge] Fix
f
orwarding
.
commit
|
commitdiff
|
tree
2014-05-02
M
a
rk Probst
[sgen-bridge] R
e
move redundant o
b
ject pointer in hash
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark P
r
obst
[sge
n
-
b
ridge] Sep
a
rate DFS1
and D
F
S2 f
i
elds i
n
HashEntry
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Probst
[sgen-bridge] Add a
new bridg
e
(non-)patho
l
ogy
.
commit
|
commitdiff
|
tree
2014-05-02
Mark P
r
o
bst
[sgen-brid
g
e
]
object_is_live() should be called o
b
ject_need
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark
P
r
o
bs
t
[
s
ge
n
-bridge] De
b
u
g
ging option to dump whol
e
b
ridge
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Probst
[
s
gen-bridge] Remove single-refer
e
nce non-bridge
objects
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
M
ark Pr
o
b
s
t
[
s
gen-bridge] Added test case wit
h
b
ridge perf
o
rmance
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mar
k
Probst
[sgen
-
brid
g
e]
C
opy
-
on-write for DynArr
a
ys
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Prob
s
t
[
s
gen-bridg
e
]
R
emove
dead DynArray me
r
ging code
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Probs
t
[sgen] He
a
vy hash
t
able statistics
.
commit
|
commitdiff
|
tree
2014-05-02
Mar
k
Probst
[sgen-bridge]
Ma
k
e merging in old
x
refs algori
t
hm m
u
ch
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Probs
t
[sgen-bridge] New xref
s
g
r
a
p
h
optimiz
a
ti
o
n for node
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Probst
[sgen-bridge] Don't merge xrefs
i
n
DFS
2
.
Speeds up
.
.
.
commit
|
commitdiff
|
tree
2014-04-23
M
a
rk Pr
o
bst
[
s
gen] Fix time logg
i
ng
.
We inflated durations by
.
.
.
commit
|
commitdiff
|
tree
2014-04-16
Mark Probst
[
s
g
en] Counter for
t
ime
w
e s
p
e
n
d st
a
rting
a
nd stopping
.
.
.
commit
|
commitdiff
|
tree
2014-04-16
M
a
r
k P
r
obst
[sgen] Fi
x
M&S object itera
t
ion
.
commit
|
commitdiff
|
tree
2014-04-16
Ma
r
k Probst
[sgen
]
F
ix C
L
EAR
_
AT_GC
.
commit
|
commitdiff
|
tree
2014-04-16
Mark Probst
[sgen] Fix re
m
set con
s
istency c
h
eck in pre
s
e
n
ce of
.
.
.
commit
|
commitdiff
|
tree
2014-04-16
Mark Pro
b
st
[sge
n
]
M
a
ke binar
y
prot
o
col grep
w
o
r
k with
o
ut sear
c
h
.
.
.
commit
|
commitdiff
|
tree
2014-04-16
M
a
rk Probst
[sgen] Co
u
nt cards for binar
y
protocol
.
commit
|
commitdiff
|
tree
2014-04-16
Mark Probst
[sgen] Don't sca
n
ca
r
ds in
no-reference LOS objects
.
commit
|
commitdiff
|
tree
2014-04-16
Mark
Probst
[sge
n
]
Make missing
remset d
e
bugging easier
.
commit
|
commitdiff
|
tree
2014-04-16
Mark
P
robst
[sgen] Small re
f
actoring of sgen_car
d
_table_update_mod_union()
.
commit
|
commitdiff
|
tree
2014-04-16
M
ar
k
Probst
[
s
gen] M
a
k
e
m
o
d-union con
s
i
st
e
ncy check
wor
k
again
.
commit
|
commitdiff
|
tree
2014-04-16
Mark Probs
t
[sgen] Tool
f
or visualizing GC pause
s
from bina
r
y protocol
s
.
commit
|
commitdiff
|
tree
2014-04-16
Mark
P
ro
b
st
[sgen] Binary protoco
l
en
t
r
i
es
for wor
l
d stop/rest
a
rt
.
.
.
commit
|
commitdiff
|
tree
2014-04-16
Mark Pr
o
bst
[sgen] En
a
b
le binary prot
o
col by default, make the
.
.
.
commit
|
commitdiff
|
tree
2014-03-14
Mark Probst
[sgen] R
e
store haz
a
rd point
e
rs
in suspen
d
signal han
d
l
er
.
.
.
commit
|
commitdiff
|
tree
2014-03-10
Ma
r
k Probst
[runtime] Simplify unit-tests Makefi
l
e
.
commit
|
commitdiff
|
tree
2014-03-10
Mark Pr
o
bst
[runtime] Move unit
t
ests to separat
e
dire
c
tory
.
commit
|
commitdiff
|
tree
2014-03-10
Mark P
r
o
bst
[runtime] Un
i
t test fo
r
l
o
ck-f
r
ee linked
l
ist
s
et
.
commit
|
commitdiff
|
tree
2014-02-27
Mark
Pro
b
st
[sgen] Fi
x
cardtable for huge
(>
4
g
b) object
s
on 64b
i
t
.
commit
|
commitdiff
|
tree
2014-02-26
Mark Probst
[runtime] Fix a th
r
ead join r
a
ce c
o
ndit
i
on
.
Fixes
.
.
.
commit
|
commitdiff
|
tree
2014-02-21
M
ark Probst
[runt
i
me] Fix build
o
n Linux
.
commit
|
commitdiff
|
tree
2014-02-10
Mark Probst
[r
u
ntime
]
Remove over
l
y pessimistic test
.
commit
|
commitdiff
|
tree
2014-02-10
Mark
P
r
obst
[sgen] new T[-1
]
must throw Ove
r
fl
o
wException,
not
.
.
.
commit
|
commitdiff
|
tree
2014-02-10
Ma
r
k Probst
[sgen] Hint OOM exception branch as not
t
aken
.
commit
|
commitdiff
|
tree
2014-02-10
Mark Pro
b
st
[sgen]
F
ix overflow occurrin
g
with large object allocati
o
ns
.
.
.
commit
|
commitdiff
|
tree
2013-12-10
Mark Probst
[
sgen]
Expla
i
n a FIXME
.
commit
|
commitdiff
|
tree
2013-12-10
Mark Pr
o
b
s
t
[s
g
e
n
] Our bzero(
)
/memmove() mus
t
s
t
o
re “volatile
”
.
.
.
commit
|
commitdiff
|
tree
2013-12-10
M
a
r
k
Probst
[sgen] Reve
r
se the free-l
i
s
t after sweeping t
o
be in
.
.
.
commit
|
commitdiff
|
tree
2013-12-10
M
ark P
r
o
bst
[
s
g
en] Only
en
q
ueue
LOS o
b
j
e
c
t
s if th
e
y co
n
t
a
in references
.
commit
|
commitdiff
|
tree
2013-12-04
Mark Probst
[sgen] Li
n
k u
n
it test pr
o
gram
s
wit
h
all li
b
s
.
commit
|
commitdiff
|
tree
2013-12-03
M
a
rk Probst
[sgen
]
Never
invo
k
e libc
’
s memmove() or
bzero()
.
commit
|
commitdiff
|
tree
2013-12-03
Ma
r
k
Probst
[sge
n
] Fi
x
build on Linux
.
commit
|
commitdiff
|
tree
2013-12-02
Mark P
r
o
bst
[sgen]
I
nt
e
grate sge
n
_qsor
t
() unit test in
Makefile
.
commit
|
commitdiff
|
tree
2013-11-28
Mark P
r
obst
[sgen
]
W
a
i
t for w
o
rkers before the
finishing n
u
r
s
ery
.
.
.
commit
|
commitdiff
|
tree
2013-11-28
Mark P
r
obst
[sg
e
n] Miss
e
d a bina
r
y protocol event for mark
.
commit
|
commitdiff
|
tree
2013-11-28
M
a
rk Probst
[sgen] Binary pr
o
t
o
col r
e
cords w
o
rker t
h
re
a
d vs non
.
.
.
commit
|
commitdiff
|
tree
2013-11-25
Mark Probst
[sg
e
n]
I
mp
l
ement our own
qsort() so as no
t
do d
e
adlock
.
commit
|
commitdiff
|
tree
2013-11-25
Mar
k
P
r
obst
[sgen] Improve describe_ptr()
.
commit
|
commitdiff
|
tree
2013-10-18
Ma
r
k Probst
[r
u
ntime] JIT debuggi
n
g
option to op
t
i
m
i
ze onl
y
single
.
.
.
commit
|
commitdiff
|
tree
2013-10-15
M
ark
Probst
[sgen] Don't crash on nurser
i
es of 512M or
larg
e
r
.
commit
|
commitdiff
|
tree
2013-10-10
Mark Prob
s
t
[r
e
g
a
lloc2] Handle sreg3
.
commit
|
commitdiff
|
tree
2013-10-10
Ma
r
k
P
robst
[rega
l
loc2] Lazily allocat
e
i
n
tervals
.
commit
|
commitdiff
|
tree
2013-10-02
M
a
r
k
Pr
o
bst
[x86] Fix bug w
h
en
get
t
ing a signal while
throwing
.
.
.
commit
|
commitdiff
|
tree
2013-10-02
Ma
r
k
Probst
[AMD6
4
] Fix bug when gettin
g
a signal
while throwing
.
.
.
commit
|
commitdiff
|
tree
2013-09-26
Mark Probst
[sgen] A b
e
tt
e
r fix for the PO
S
IX stop-world dead
l
o
c
k
.
commit
|
commitdiff
|
tree
2013-09-24
Mark Probst
A
dd a s
e
ction to th
e
R
E
A
DME on
h
ow to subm
i
t bug reports
.
commit
|
commitdiff
|
tree
2013-09-24
Mark Pr
o
b
s
t
[
sgen] Fix a thread startup deadl
o
c
k on P
O
S
I
X
.
commit
|
commitdiff
|
tree
2013-09-20
Mark Probst
F
i
x the b
u
ild
.
commit
|
commitdiff
|
tree
2013-09-17
Mar
k
Pro
b
st
[sgen] Don't stack overflow when there
a
re t
o
o
many
.
.
.
commit
|
commitdiff
|
tree
2013-09-13
M
ark Prob
s
t
[sgen] Fi
x
a
toggleref array resize b
u
g
.
commit
|
commitdiff
|
tree
2013-09-06
Mark Prob
s
t
[r
u
ntim
e
] Threa
d
teardown
race
c
ondition
.
F
i
xes
#13813
.
commit
|
commitdiff
|
tree
2013-08-21
Mark Probst
[sgen] Di
s
able
c
ement
i
ng
f
or
p
a
r
allel mark&sweep
.
commit
|
commitdiff
|
tree
2013-08-14
Mark Pr
o
bst
F
i
xed a few bugs that w
e
re found by Visual
S
tudio's
.
.
.
commit
|
commitdiff
|
tree
2013-08-14
M
ark Prob
s
t
[sgen] Fix another posix handshake
iss
u
e
.
commit
|
commitdiff
|
tree
2013-08-09
Mark
Pr
o
b
st
Fix
#13604
-
STW ha
n
dshake/th
r
ead shutdown ra
c
e
co
n
dition
.
commit
|
commitdiff
|
tree
2013-07-31
Mark Probst
[
s
gen
]
Honor `--disabl
e
-major`
.
commit
|
commitdiff
|
tree
2013-07-18
Ma
r
k Probst
Sim
p
lify emit
_
write_ba
r
rier()
.
commit
|
commitdiff
|
tree
2013-07-17
Mark Probst
W
e
aken a race condition in object
i
nitializa
t
io
n
.
commit
|
commitdiff
|
tree
2013-07-17
Mark Pro
b
st
[sgen] Bina
r
y p
r
otoc
o
l
improvements
.
commit
|
commitdiff
|
tree
2013-07-16
M
ark P
r
o
b
s
t
F
i
x race con
d
itions
in finaliz
e
r/weak link staging
.
commit
|
commitdiff
|
tree
2013-06-20
M
a
rk Pr
o
bs
t
[
sgen] Fix a Cl
a
ng w
a
r
n
i
n
g
.
commit
|
commitdiff
|
tree
2013-04-25
M
ark Probst
[profiler] Fix sampl
i
ng timestamp output
.
commit
|
commitdiff
|
tree
2013-04-03
Mark Probst
Merge
r
emot
e
-tracki
n
g
branch '
o
rig
i
n/fix-l
o
s-car
d
table
.
.
.
commit
|
commitdiff
|
tree
2013-04-03
M
a
rk
P
ro
b
st
[sgen
]
Use
u
ni
f
ied cardtable-u
p
d
ate co
d
e in M&S, too
.
commit
|
commitdiff
|
tree
2013-04-03
M
ark Probst
[sgen
]
Fi
x
64-bit bu
g
occ
u
rring when LOS object crosses
.
.
.
commit
|
commitdiff
|
tree
2013-04-02
Mark Pro
b
st
Merge
r
emote-
t
racking branch 'orig
i
n/fix-concurren
t
.
.
.
commit
|
commitdiff
|
tree
2013-04-02
Mark
P
robst
[sgen] Fix binary
p
r
otocol co
n
current c
r
ashes
.
commit
|
commitdiff
|
tree
2013-04-02
M
a
rk P
r
o
bst
[
s
gen] Mark major-
>
m
aj
o
r references in
unmanaged wbarrier
.
.
.
commit
|
commitdiff
|
tree
2013-04-02
Mark
Pr
o
bst
[sgen] Update mod-
u
ni
o
n with
regu
l
ar,
not shado
w
cardt
a
ble
.
commit
|
commitdiff
|
tree
2013-04-02
Mark Probst
[
sgen
]
Mod-union consisten
c
y chec
k
MONO_G
C
_DEB
U
G option
.
commit
|
commitdiff
|
tree
2013-04-02
M
ark Probs
t
[sgen] Cm
d
l
ine
optio
n
to
p
rint all entries in sgen
.
.
.
commit
|
commitdiff
|
tree
2013-04-02
M
a
rk Probst
[s
g
en] Bina
r
y protocol entry
f
or
user-
f
orced GCs
.
commit
|
commitdiff
|
tree
2013-03-19
M
ark P
r
obst
M
e
rge branch 'fea
t
u
r
e-free-32'
commit
|
commitdiff
|
tree
2013-03-19
Mark
Probst
[sgen
]
Statistic
s
for 32 bit freeing
.
commit
|
commitdiff
|
tree
2013-03-19
M
a
r
k Probst
[sgen] While iteratin
g
over empty b
l
ock array, compact it
.
commit
|
commitdiff
|
tree
2013-03-19
Mark Probst
[sgen]
Try al
l
ocating M&S
b
loc
k
s in smaller contingents
.
.
.
commit
|
commitdiff
|
tree
2013-03-19
Mark Probst
[sgen] Free contiguous blo
c
k
s
o
n
32 b
i
t archs
.
commit
|
commitdiff
|
tree
2013-03-14
M
ark Probst
[sgen] Remove some d
e
ad #define
s
.
commit
|
commitdiff
|
tree
2013-03-13
Mark Probst
[sgen]
Do
n
't call
s
g
en_scan_togglerefs(
)
tw
i
ce
.
commit
|
commitdiff
|
tree
2013-03-13
Mark Pro
b
st
[
sgen] Remove superfluous argu
m
ents to fi
n
ish
_
gray_stac
k
()
.
commit
|
commitdiff
|
tree
2013-03-13
Ma
r
k Probs
t
[semapho
r
e] Fix mono_sem_wait
(
)
fo
r
D
a
rwin, clean
u
p
.
.
.
commit
|
commitdiff
|
tree
2013-03-13
Mark Pr
o
bst
[
s
g
e
n
]
G
ather a
h
i
sto
g
ram of l
a
youts
o
f scanned obje
c
ts
.
commit
|
commitdiff
|
tree
2013-03-11
M
ar
k
Pro
b
st
[tes
t
s] In
GC descrip
t
o
r tes
t
s
script, o
p
t
i
onally generate
.
.
.
commit
|
commitdiff
|
tree
2013-03-06
Mark Probs
t
[sgen]
J
u
s
t w
a
rn,
d
on't abort,
o
n i
n
v
a
li
d
MONO
_
GC_PARAM
.
.
.
commit
|
commitdiff
|
tree
next