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] Enqueue objects with their descriptors.
2014-09-29
Mark
Probst
[
s
g
en] En
q
ueue objects with their descr
i
ptor
s
.
commit
|
commitdiff
|
tree
2014-09-29
Mark
P
robst
[sgen] Pass descr
i
pt
o
r,
not v
t
able, to OBJ_COMPLEX_
A
RR_
F
OREA
.
.
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Probst
[
sg
e
n] GrayQueueEnt
r
y
s
truc
t
instead of just
c
har*
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Probst
[sgen] Remove
o
bsol
e
te ch
e
ck in
#ifdef
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Probst
[sgen] Abstract block
info->b
l
ock
via macro
.
commit
|
commitdiff
|
tree
2014-09-29
Mar
k
P
robst
[
s
g
en] Implem
e
nt ge
t
_and_reset_num_major_objects_
m
arked
.
.
.
commit
|
commitdiff
|
tree
2014-09-29
M
a
rk
P
robst
[sg
e
n] Remove par
a
llel co
l
lector
.
commit
|
commitdiff
|
tree
2014-09-29
Mark Pro
b
st
[sg
e
n
] Remove
S
Gen
fixed
h
eap configuration
.
commit
|
commitdiff
|
tree
2014-09-24
Mark Probst
[sge
n
] Don't get ti
m
e twice at the same time
.
commit
|
commitdiff
|
tree
2014-08-29
Mark
Probst
[sgen] Refa
c
tor poi
n
ter queue
o
ut of pinn
i
n
g
code
.
commit
|
commitdiff
|
tree
2014-08-19
Mark Probst
[sgen] Small s
i
mplification
o
f
sgen_pi
n
_objects_i
n
_se
c
t
ion()
.
commit
|
commitdiff
|
tree
2014-08-19
M
ar
k
Probs
t
[sgen] Simplify pin_
o
bjects_from_addresses
(
) and
fix
.
.
.
commit
|
commitdiff
|
tree
2014-08-19
Mark Probst
[sgen] Sanitize and fix pin_objects_from_
a
ddresses()
.
commit
|
commitdiff
|
tree
2014-08-19
Mark Probst
[sgen] Make
optimizations in
ne
w
b
ridge
t
urn
-
offable
.
.
.
commit
|
commitdiff
|
tree
2014-08-19
Ma
r
k Probst
[sgen] F
i
x new bridge implemen
t
ati
o
n
.
commit
|
commitdiff
|
tree
2014-08-13
M
ark
Probst
[sgen] Use
a
powe
r
of two as
t
h
e cem
e
nt hash
size
.
commit
|
commitdiff
|
tree
2014-08-13
Mark
Pro
b
st
[sge
n
] In the
G
C pause v
i
s
u
alizer histogram, label
.
.
.
commit
|
commitdiff
|
tree
2014-08-13
Mark Probst
[gc] M
e
a
sure Boe
h
m GC
time correctl
y
.
commit
|
commitdiff
|
tree
2014-07-31
Mark Pro
b
s
t
[sgen]
File size
limit fo
r
b
inary pr
o
tocols
.
commit
|
commitdiff
|
tree
2014-07-31
Mark Probst
[
s
g
e
n
] Debug optio
n
for `clear-at-
t
lab-creation` nurse
r
y
.
.
.
commit
|
commitdiff
|
tree
2014-06-26
M
ark Probst
[jit] Portably deco
m
pose po
w
er-of-two OP_[I
L
]
REM_IMM
.
commit
|
commitdiff
|
tree
2014-06-26
Ma
r
k Prob
s
t
Merge pull request #1128 from lud
o
vic-henry/pr19g-sgen
.
.
.
commit
|
commitdiff
|
tree
2014-06-24
Mark Probst
[
amd64] Fast OP_L
R
EM_IMM
f
o
r
p
owe
r
of two
oper
a
n
d
s
.
commit
|
commitdiff
|
tree
2014-06-24
Mark P
r
o
b
st
[sgen
]
Binary protocol freeing whole M&S
b
locks
.
commit
|
commitdiff
|
tree
2014-06-24
Mark Probst
[sgen] Nic
e
r
s
gen-grep-bin
p
rot output
.
commit
|
commitdiff
|
tree
2014-06-23
Mark Probst
[
s
ge
n
] D
o
n
't crash f
o
r desc
r
ibe_ptr
(
) when the
r
e
'
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-27
M
a
rk Prob
s
t
[sgen] Remove unn
e
c
e
ssar
y
newline f
r
om
w
arning
.
commit
|
commitdiff
|
tree
2014-05-27
Mark P
r
ob
s
t
[sgen] F
i
x
f
o
r ridiculously small
nurse
r
ies
.
commit
|
commitdiff
|
tree
2014-05-09
M
ark P
r
obst
[tests] Fix a trivial consis
t
ency issue in a
t
e
s
t case
.
commit
|
commitdiff
|
tree
2014-05-02
M
a
r
k P
r
obst
[sgen
-
b
r
idge] Don't
f
orward a node
t
o itself
.
commit
|
commitdiff
|
tree
2014-05-02
Mark
Probst
[sgen-brid
g
e] Compare xrefs be
t
ween
b
r
i
dge implem
e
nt
a
tions
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark
P
rob
s
t
[sg
e
n-bridge]
C
ompare SCCs
between bridge
implementations
.
commit
|
commitdiff
|
tree
2014-05-02
M
ark Probst
[sgen-bridg
e
] Allow second bridge i
m
p
l
e
m
e
ntation to
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark
P
robst
[sg
e
n-br
i
dge] Small
refactoring
.
commit
|
commitdiff
|
tree
2014-05-02
Mark
P
robst
[sgen-bridge] Move bridge debug option handli
n
g to
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Probst
[sgen-
b
r
i
dge]
S
et bridge_processing
_
in
_
progr
e
ss in
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Ma
r
k
P
r
obst
[s
g
e
n-
b
r
id
g
e] Also
s
e
p
arate old bri
d
ge into pre- and
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
M
ark Pr
o
bst
[sgen
-
b
ridge] M
o
ve proces
s
ing o
f
API data structures
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Probst
[
s
gen-bridge]
Sep
a
rate befor
e
- and after-callback
i
n
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Pro
b
st
[
sgen-bridge] Sp
e
cial-case ptr array for 1
e
nt
r
y
w
ithou
t
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Pr
o
bst
[sgen-bridge] Use bit field f
o
r
is_visit
e
d and
f
inishing
_
time
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Probst
[
s
gen-br
i
d
ge] Make finish
i
ng_time a 32 bit u
n
signed
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark P
r
o
b
s
t
[sgen-
b
ridg
e
] Fix
f
orwarding
.
commit
|
commitdiff
|
tree
2014-05-02
M
ark Probst
[sg
e
n
-
bridge] R
e
mo
v
e redundant
o
bject po
i
nter in hash
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
M
ark Probst
[s
g
en-bridge
]
Separate DFS1
a
nd DFS2 f
i
elds in HashEntry
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Pro
b
st
[sgen-bridge] Add a n
e
w b
r
idge (non-)pathology
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Probst
[sgen-bridge] obj
e
ct_is_live()
sho
u
ld
b
e calle
d
o
bject_needs
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Ma
r
k P
r
obst
[sgen
-
bridge] Debugging option to dump
whole bridge
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark
P
robst
[sgen-bridge] R
e
move sing
l
e
-
reference n
o
n-b
r
idge
o
bjec
t
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Ma
r
k Probst
[sgen
-
bridg
e
] A
d
d
e
d test case with b
r
idge perform
a
nce
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Probst
[sgen-bridge] Copy-on-write
for DynArrays
.
commit
|
commitdiff
|
tree
2014-05-02
Mark Probst
[sgen-brid
g
e
]
Remove dead DynArray merging code
.
commit
|
commitdiff
|
tree
2014-05-02
Mark
P
r
o
bst
[sgen] Heavy hash
t
abl
e
statis
t
ics
.
commit
|
commitdiff
|
tree
2014-05-02
M
ark
P
robst
[sgen-bridge] Make me
r
g
i
ng in o
l
d xre
f
s algorit
h
m
m
uch
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
M
a
rk P
r
obst
[sgen-bridge] New xrefs
g
raph optimization for n
o
des
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Ma
r
k
Probst
[
sgen
-
bridge] Don'
t
merge xrefs in DFS2
.
Speeds up
.
.
.
commit
|
commitdiff
|
tree
2014-04-23
M
a
rk
Probst
[sgen
]
Fix time logg
i
ng
.
W
e
i
n
f
lated durations by
.
.
.
commit
|
commitdiff
|
tree
2014-04-16
M
a
rk Probst
[sgen]
Counter f
o
r
tim
e
we spe
n
d starting and stop
p
ing
.
.
.
commit
|
commitdiff
|
tree
2014-04-16
Mark Probst
[
s
gen
]
F
i
x
M&S object iteration
.
commit
|
commitdiff
|
tree
2014-04-16
Mark
P
robst
[
s
g
en]
Fix CLEAR_AT
_
GC
.
commit
|
commitdiff
|
tree
2014-04-16
Mark Prob
s
t
[sgen
]
Fi
x
remset consis
t
ency check in presence of
.
.
.
commit
|
commitdiff
|
tree
2014-04-16
Mark Probst
[sge
n
]
Make bin
a
ry proto
c
ol grep wor
k
w
ithout sear
c
h
.
.
.
commit
|
commitdiff
|
tree
2014-04-16
Mark P
r
obst
[s
g
en]
C
ount card
s
for binary p
r
ot
o
col
.
commit
|
commitdiff
|
tree
2014-04-16
Ma
r
k Probst
[sgen
]
Don't scan cards in
no-
r
eference LO
S
o
bject
s
.
commit
|
commitdiff
|
tree
2014-04-16
M
ark
P
r
o
bst
[sgen]
M
a
ke missin
g
r
e
mset d
e
bugging easier
.
commit
|
commitdiff
|
tree
2014-04-16
M
ark Pr
o
bst
[sgen] Smal
l
refactoring of sgen_card
_
t
abl
e
_update_mo
d
_un
i
on()
.
commit
|
commitdiff
|
tree
2014-04-16
M
a
rk Probst
[
sgen] M
a
k
e
m
o
d
-union consiste
n
cy check work again
.
commit
|
commitdiff
|
tree
2014-04-16
Mark Pr
o
b
s
t
[sg
e
n] Tool for visualizing GC pauses from binary
p
rotoco
l
s
.
commit
|
commitdiff
|
tree
2014-04-16
Mark Probst
[sgen]
B
inary prot
o
co
l
entr
i
es for world stop/re
s
tart
.
.
.
commit
|
commitdiff
|
tree
2014-04-16
M
ark Pr
o
bst
[sgen] Enable binary pro
t
oc
o
l by default, make the
.
.
.
commit
|
commitdiff
|
tree
2014-03-14
Mark P
r
obst
[sgen] Restore
hazard pointer
s
in suspend
s
ignal handler
.
.
.
commit
|
commitdiff
|
tree
2014-03-10
Mark Probst
[runtime]
S
i
mplify u
n
it
-
t
ests Makefile
.
commit
|
commitdiff
|
tree
2014-03-10
Mark Probst
[ru
n
time
]
Move unit te
s
ts to
separate direct
o
ry
.
commit
|
commitdiff
|
tree
2014-03-10
M
a
r
k Probst
[runtime] Unit test for
lock-f
r
e
e
linked list se
t
.
commit
|
commitdiff
|
tree
2014-02-27
M
a
r
k Prob
s
t
[sgen]
F
ix
c
ardtable
for
huge (>4gb) ob
j
ects on 64bit
.
commit
|
commitdiff
|
tree
2014-02-26
Mark Pro
b
st
[runti
m
e] Fix a th
r
ead join
r
ac
e
c
o
ndi
t
io
n
.
Fixes
.
.
.
commit
|
commitdiff
|
tree
2014-02-21
Mark
P
robst
[runtime] Fix
b
u
i
ld
o
n Lin
u
x
.
commit
|
commitdiff
|
tree
2014-02-10
M
ark Probst
[runtime
]
Remove
o
verl
y
pessimistic test
.
commit
|
commitdiff
|
tree
2014-02-10
M
ark Probst
[sgen] new T
[
-1] must thr
o
w
O
verflowExcept
i
on, not
.
.
.
commit
|
commitdiff
|
tree
2014-02-10
Mar
k
Probst
[sgen] Hint OOM exception branch as not taken
.
commit
|
commitdiff
|
tree
2014-02-10
Mark Prob
s
t
[sge
n
] Fix
o
verflow oc
c
urring with large
o
bject
a
llocations
.
.
.
commit
|
commitdiff
|
tree
2013-12-10
Mark Prob
s
t
[sgen]
E
xplain
a FIXME
.
commit
|
commitdiff
|
tree
2013-12-10
Mark Probst
[sgen] Our b
z
ero()/memmove()
m
ust
store “volati
l
e”
.
.
.
commit
|
commitdiff
|
tree
2013-12-10
Mark Probst
[sgen]
R
everse th
e
free-li
s
t after s
w
eeping to be in
.
.
.
commit
|
commitdiff
|
tree
2013-12-10
Mark
Probst
[sgen] O
n
ly
e
nqueue LOS ob
j
ects if they contain ref
e
r
en
c
es
.
commit
|
commitdiff
|
tree
2013-12-04
Mark Probs
t
[sgen] Link unit
t
est programs with all l
i
bs
.
commit
|
commitdiff
|
tree
2013-12-03
M
a
r
k Probst
[s
g
e
n] Never invoke
l
ibc’
s
memmove() or b
z
ero()
.
commit
|
commitdiff
|
tree
2013-12-03
Mark Probst
[sgen] Fix build
o
n
Linux
.
commit
|
commitdiff
|
tree
2013-12-02
Ma
r
k Probst
[sgen] Integrate sgen_
q
sort() unit
t
est
in M
a
ke
f
ile
.
commit
|
commitdiff
|
tree
2013-11-28
M
a
rk Probst
[sgen] Wa
i
t for w
o
r
k
ers before the finishin
g
nursery
.
.
.
commit
|
commitdiff
|
tree
2013-11-28
M
ark Probst
[sgen] Mi
s
sed a binary pro
t
ocol
event for mark
.
commit
|
commitdiff
|
tree
2013-11-28
Mark Probst
[sgen]
B
inar
y
protocol re
c
or
d
s worker
t
hread vs non
.
.
.
commit
|
commitdiff
|
tree
2013-11-25
M
ark P
r
ob
s
t
[
s
gen] Implement ou
r
o
wn qsort() so
a
s not do de
a
dl
o
ck
.
commit
|
commitdiff
|
tree
2013-11-25
Mar
k
P
r
obs
t
[s
g
en]
Impro
v
e d
e
scribe_ptr()
.
commit
|
commitdiff
|
tree
2013-10-18
Mark Probst
[runtime] JIT
d
ebug
g
ing option to optimize only
s
ingle
.
.
.
commit
|
commitdiff
|
tree
2013-10-15
Mar
k
Prob
s
t
[sgen] Don't crash on
nurseries
o
f 512M or larger
.
commit
|
commitdiff
|
tree
2013-10-10
M
ark P
r
o
b
st
[
regalloc2] Handl
e
sreg3
.
commit
|
commitdiff
|
tree
2013-10-10
Mark P
r
obst
[r
e
galloc2]
Lazily allo
c
ate in
t
ervals
.
commit
|
commitdiff
|
tree
2013-10-02
Ma
r
k Probs
t
[x86] Fix b
u
g when gettin
g
a sig
n
al
while t
h
ro
w
ing
.
.
.
commit
|
commitdiff
|
tree
2013-10-02
Mark
Probst
[AMD6
4
]
Fix bug wh
e
n getti
n
g
a
signal while throwing
.
.
.
commit
|
commitdiff
|
tree
next