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] Fix a card table bug on 64 bits.
2015-04-28
Mark Prob
s
t
[sge
n
] Fix a
card
table
b
ug o
n
6
4
b
its
.
commit
|
commitdiff
|
tree
2015-04-24
Mark Pr
o
bst
[sgen] Document
a
s
h
utdow
n
sequence bug
.
commit
|
commitdiff
|
tree
2015-04-15
Mark Pro
b
st
[sge
n
] F
i
x a concurre
n
t mark bu
g
.
commit
|
commitdiff
|
tree
2015-04-14
Mark Probst
[
sgen]
F
ree mod-u
n
ion tab
l
es for LOS
objects
.
commit
|
commitdiff
|
tree
2015-04-14
Ma
r
k
Probst
[
sg
e
n]
U
se mod-unio
n
t
o
add rems
e
ts fro
m
concu
r
rent
.
.
.
commit
|
commitdiff
|
tree
2015-04-14
M
a
rk Probst
[sgen] Separate concurren
t
M&S object operat
i
o
ns into
.
.
.
commit
|
commitdiff
|
tree
2015-04-14
Mark Probst
[s
g
en]
U
se
e
n
um inst
e
ad of
t
w
o bools
i
n `major_copy
_
or_ma
r
k_
.
.
.
commit
|
commitdiff
|
tree
2015-04-14
Mar
k
Pro
b
s
t
[sg
e
n] Get rid o
f
redundant ar
g
ume
n
t to `maj
o
r_copy_or_mark_
.
.
.
commit
|
commitdiff
|
tree
2015-04-14
Mark Probst
[sgen
]
Get rid of global `current_ob
j
ect
_
ops`
.
commit
|
commitdiff
|
tree
2015-04-14
Mark Probst
[sge
n
] Make scan con
t
ex
t
have
a
pointer to object operation
s
.
commit
|
commitdiff
|
tree
2015-04-14
Mark Pr
o
bst
[sgen]
Re
p
lace `sge
n
_get_current_
o
bject_op
s
()` by pa
s
sing
.
.
.
commit
|
commitdiff
|
tree
2015-04-14
Mark Probst
[sg
e
n] Fix a ra
c
e conditi
o
n in the ne
w
w
o
rker/threadp
o
ol
.
.
.
commit
|
commitdiff
|
tree
2015-04-13
Ma
r
k Probst
[runtime] Spurious wake-ups are
not a FIXME
.
commit
|
commitdiff
|
tree
2015-04-13
Mark P
r
obst
[sgen] Fix
a bug w
h
en waiting on a condition
.
commit
|
commitdiff
|
tree
2015-04-10
Mark
P
robst
[sgen] Fix a concurrent sw
e
ep bug
.
commit
|
commitdiff
|
tree
2015-04-10
Mark
P
r
obst
[sgen
]
Fix
`de
s
cribe_p
t
r()` and
m
ak
e
i
t p
r
int
names
p
ace
.
.
.
commit
|
commitdiff
|
tree
2015-04-09
Mar
k
P
r
obst
M
e
rge branch 'feat
u
re-concurrent-s
w
ee
p
'
commit
|
commitdiff
|
tree
2015-04-08
M
a
rk Probst
[aot] Exit
with an error message if there's no managed
.
.
.
commit
|
commitdiff
|
tree
2015-04-06
Mark P
r
obst
[
runtime]
Fix warn
i
ngs
.
commit
|
commitdiff
|
tree
2015-04-03
Mark Probst
[sgen] D
o
n'
t
a
s
sert in GC
.
G
etTotalM
e
mory
.
commit
|
commitdiff
|
tree
2015-04-03
M
a
rk Probst
[sgen]
F
ormat blo
c
k iteratio
n
ma
c
ros
.
commit
|
commitdiff
|
tree
2015-04-03
Mark Probst
[
s
gen] Rem
o
ve a debug
p
r
intf
.
commit
|
commitdiff
|
tree
2015-04-02
Mar
k
Prob
s
t
[sgen] Increase assert levels
.
commit
|
commitdiff
|
tree
2015-04-02
M
ark Probst
[sgen] Mark a function in
l
in
e
.
commit
|
commitdiff
|
tree
2015-04-02
Mark P
r
obst
[sge
n
] Don'
t
CAS when setting b
l
ock state
.
commit
|
commitdiff
|
tree
2015-04-02
M
ark Probst
[sgen] Reinstate old M&S
s
ect
i
on reserve
.
commit
|
commitdiff
|
tree
2015-04-02
Mark
Prob
s
t
[sgen] Remove some dead code and data
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Pr
o
bst
[sgen] H
a
ve the
w
orker state jus
t
be an i
n
teger
.
commit
|
commitdiff
|
tree
2015-04-02
Mark
Probst
[sgen
]
W
o
rkers
use
thr
e
ad p
o
ol
.
commit
|
commitdiff
|
tree
2015-04-02
Mar
k
Probst
[sgen]
W
a
i
t for the s
w
eep j
o
b properly
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Impl
e
ment a simple
thread pool and
do concurr
e
nt
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Mar
k
Pr
o
bst
[s
g
en]
F
ix a comment
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Pr
o
b
s
t
[sgen
]
Don't u
n
necessar
i
ly com
p
ute object size index
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Prob
s
t
[s
g
en] Only do
a
de
b
ug block iteration on a higher
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Prob
s
t
[sgen] Comments
.
commit
|
commitdiff
|
tree
2015-04-02
Mark
Probst
[sgen] Don't
r
epe
a
t
c
o
de and don't
load multiple times
.
commit
|
commitdiff
|
tree
2015-04-02
Ma
r
k Probst
[s
g
en] Rename a func
t
i
o
n to
b
etter reflect what it
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen]
`
s
weep_bl
o
ck()` re
t
urns whether i
t
a
c
t
ually
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Mark
Probst
[sgen
]
Lo
c
k-free b
l
ock array
.
commit
|
commitdiff
|
tree
2015-04-02
Ma
r
k Probst
[sgen] Clean up FIXMEs
.
commit
|
commitdiff
|
tree
2015-04-02
M
ark Probst
[sgen] Just one iteration over the blocks at
st
a
rt
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Ma
r
k Probst
[sgen
]
Re
m
ove dead mac
r
os
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sge
n
] Assert
w
o
rld is stopped and not sweep
i
ng when
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Whene
v
er we wait
f
or sweep,
h
el
p
the sweeping
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
M
a
rk Probst
[
sgen] Simplify
allowance lo
g
ic
.
commit
|
commitdiff
|
tree
2015-04-02
Mark
Probst
[
s
gen] Count major sections befo
r
e/after
s
weep cor
r
ectl
y
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Pr
o
bst
[sgen
]
`num_major_sections` must b
e
u
p
dated atom
i
c
ally
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen]
W
r
ite bin
a
ry protocol
f
or
card
scan b
e
f
ore
scanning
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
M
ark Probst
[
s
gen] Don't iterat
e
ov
e
r b
l
o
ck a
r
ray
w
hile it's
be
i
ng
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Mark
P
rob
s
t
[
sgen] Remove dead p
a
ram
e
t
e
r
to
`sweep
_
block()
`
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen]
A
llow card table scannin
g
to do block
c
hecking
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Mark
P
r
obst
[sgen] Fix initial block state
.
commit
|
commitdiff
|
tree
2015-04-02
Mark
Probst
[sgen] Comments
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Prob
s
t
[
sgen
]
Ma
k
e function fo
r
b
lock chec
k
ing wait for another
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Pro
b
st
[sgen] Fix M&S heap consistency
c
h
e
cks
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probs
t
[sgen]
S
et the block state to
CHE
C
K
I
N
G
wi
t
h
the
allocated
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Trav
e
r
se block array from high t
o
lo
w
i
n sweep
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
M
ark Pr
o
bst
[sgen] Factor out func
t
ion that checks individua
l
blocks
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Mark
Prob
s
t
[sgen] Binary
p
rotocol ent
r
ies for block alloc/fre
e
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Mark
Probst
[sge
n
] C
a
rd
c
learing and mo
v
in
g
to shadow cards don
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Mark
P
robst
[sgen] Con
c
urre
n
t s
w
e
ep
commit
|
commitdiff
|
tree
2015-04-02
Mar
k
P
robst
[sgen] Rep
l
ace `swept` with more detailed bloc
k
state
.
commit
|
commitdiff
|
tree
2015-04-02
M
a
rk Pro
b
st
[sgen
]
On force
d
maj
o
r collection
s
, free blocks
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Pr
o
bst
[sgen] Make m
e
mory gov
e
r
n
or rea
d
y fo
r
con
c
urrent sweep
.
commit
|
commitdiff
|
tree
2015-04-02
Mark
P
rob
s
t
[sge
n
]
S
weep
state instead
o
f
`h
a
ve_swept`
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Pr
o
b
st
[sgen] Make
slots fre
e
l
i
st lock-free
.
commit
|
commitdiff
|
tree
2015-04-02
Mark P
r
obst
[
s
gen] Guard
a
lloc
a
t
ed block a
r
ra
y
with
a mutex
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[
sgen]
F
unction for query
i
ng whether
w
o
rld is s
t
op
p
ed
.
commit
|
commitdiff
|
tree
2015-04-02
Mark
P
robst
[sge
n
] Spli
t
sweeping
i
n
t
o
three part
s
: s
t
art, block
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[prof
i
le
r
]
A
d
d missi
n
g
c
o
d
e b
u
f
f
ers
for except
i
on handling
.
commit
|
commitdiff
|
tree
2015-03-23
Mark Pr
o
bst
M
erge pull
request #1596 fro
m
schani/feature-sgen-im
p
rovements
commit
|
commitdiff
|
tree
2015-03-23
M
ark Probst
[s
g
en
]
Fix s
l
ot size calculation
.
commit
|
commitdiff
|
tree
2015-03-23
M
ark P
r
o
b
st
[sgen] Remo
v
e ste
a
l
ing
.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sg
e
n] Sa
v
e
more sp
a
ce in M&S blo
c
k info
s
.
commit
|
commitdiff
|
tree
2015-03-23
Mark
Prob
s
t
[s
g
e
n] Do
p
i
n
ning of M&S blocks in o
n
e pas
s
.
Sav
e
s
.
.
.
commit
|
commitdiff
|
tree
2015-03-23
Mark
Pro
b
st
[sgen] Store work
e
r's job nam
e
s for
debugging
.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] All
o
w skipping of entries in `sgen-grep-b
i
nprot`
.
commit
|
commitdiff
|
tree
2015-03-23
Mark Pr
o
bst
[
sgen] Some cla
r
ify
i
ng co
m
ments and rea
r
range
m
ents
.
commit
|
commitdiff
|
tree
2015-03-23
Mark
P
robst
[
s
g
e
n] Remove
dea
d
code
.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Binary
p
rotocol
entr
y
f
o
r
p
in-stagin
g
c
e
mented
.
.
.
commit
|
commitdiff
|
tree
2015-03-23
M
ark
P
robst
[s
g
en] Onl
y
scan mod-uni
o
n in LO
S
on marked ob
j
ects
.
commit
|
commitdiff
|
tree
2015-03-23
Mar
k
Prob
s
t
[sgen] Free l
i
s
t
s i
n
blocks must be vola
t
ile
.
commit
|
commitdiff
|
tree
2015-03-23
Mark
Probst
[
s
gen
]
Rename a
callbac
k
for clarity
.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Do
n
'
t
s
can un
t
i
l jobs d
o
ne in wo
r
ke
r
thread
.
commit
|
commitdiff
|
tree
2015-03-23
Ma
r
k Probst
[
sgen] Fix
n
ames and remove superf
l
uous p
a
ra
m
et
e
rs
.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen]
M
ove debug code to
`
sgen-debug
.
c
`
.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Rename `have_com
p
uted_mino
r
_coll
e
ction_
a
llowance
.
.
.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen
]
Remove superfluous
function indirectio
n
.
commit
|
commitdiff
|
tree
2015-03-23
Ma
r
k Pr
o
b
s
t
[
sge
n
]
Re
p
lace `have_swept`
p
oi
n
ter with
c
a
l
lb
a
ck
.
commit
|
commitdiff
|
tree
2015-03-23
M
ark Prob
s
t
[sgen]
Don't pa
s
s r
e
d
undant `scan
_
mod_union` to
`major_finis
.
.
.
commit
|
commitdiff
|
tree
2015-03-23
Mark Pr
o
bst
[s
g
en]
D
isable c
e
menting for c
o
ncurrent M&S
.
commit
|
commitdiff
|
tree
2015-03-23
Mark Pro
b
st
[sgen
]
Don't re-check ref
e
rence after marking in concurrent
.
.
.
commit
|
commitdiff
|
tree
2015-03-12
Mark Probst
[run
t
ime] Fix warnings
.
commit
|
commitdiff
|
tree
2015-03-11
Mark Pro
b
st
[run
t
ime] Remove
u
n
u
sed `v
e
s_icall_typ
e
_is_subtype_o
f
()`
.
commit
|
commitdiff
|
tree
2015-03-11
Mark
P
r
obst
Merge pull request #16
2
1 from schani/fix-warnings
commit
|
commitdiff
|
tree
2015-03-11
M
a
r
k Probs
t
[runtime] Fix warnings
.
commit
|
commitdiff
|
tree
2015-03-10
Mark Probs
t
[t
e
sts] T
e
st case
f
or
#
2
7147
.
commit
|
commitdiff
|
tree
2015-03-10
Mark Prob
s
t
[sg
e
n] Fix a bug in
6
4 bit LOS cardtable scanni
n
g
.
.
.
.
commit
|
commitdiff
|
tree
2015-02-18
Mark Probst
[sg
e
n] Correctly calculate size of zero-based one-di
m
e
nsi
o
na
.
.
.
commit
|
commitdiff
|
tree
2015-02-05
Mark Probst
M
erge pull
request #1546 from evincarofau
t
umn/faster
.
.
.
commit
|
commitdiff
|
tree
next