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
Cosmetic changes to the nursery allocator. Avoid a CAS & zero memset when possible.
2011-11-09
Rod
r
igo Kumpera
Cosm
e
ti
c
cha
n
ges to the
n
urs
e
ry
a
lloca
t
o
r
.
Avo
i
d a
.
.
.
commit
|
commitdiff
|
tree
2011-11-05
Rodrigo Kumpera
Fix marsha
l
in
g
of
Win32_IN6_
A
DDR
.
commit
|
commitdiff
|
tree
2011-11-03
R
o
d
rigo Kumper
a
Imp
l
ement the
i
c
alls
n
e
eded by the new mo
b
ile mmap
.
.
.
commit
|
commitdiff
|
tree
2011-11-03
Rodr
i
go Kump
e
r
a
Implement a mobile ready version of memory ma
p
ped
f
i
l
es
.
commit
|
commitdiff
|
tree
2011-11-03
Rodrigo
Kump
e
r
a
Mov
e
al
l
Mo
n
o
.
Unix deps
i
nto a
s
ingl
e
pla
c
e
and
p
ut
.
.
.
commit
|
commitdiff
|
tree
2011-10-26
Rodrigo Kumpera
Implement new toggleref machinery for sgen
.
commit
|
commitdiff
|
tree
2011-10-26
Ro
d
r
igo Kumpe
r
a
E
xport a
b
u
n
ch o
f
sg
e
n funct
i
o
ns f
o
r i
n
te
r
nal usage
.
commit
|
commitdiff
|
tree
2011-10-11
R
odrigo Kumpera
Ens
u
re proper
o
rdering
of hazard po
i
nter re
a
ds
.
commit
|
commitdiff
|
tree
2011-09-26
Rodrigo Kump
e
ra
Split bridge proc
e
ss
i
n
g
i
n
two steps
.
commit
|
commitdiff
|
tree
2011-09-26
R
o
drigo Kumpe
r
a
Fix the i
n
ter
a
tion of non tracking weak
r
efs
and e
p
hemerons
.
commit
|
commitdiff
|
tree
2011-09-26
Ro
d
rigo Kumper
a
Fix a bunch
of data race
s
.
commit
|
commitdiff
|
tree
2011-09-26
Rodrigo K
u
mpera
F
i
x enter/exit critical regi
o
n visibility
.
commit
|
commitdiff
|
tree
2011-09-26
Rodrigo
Kumpera
Complete acquire/release op
s
.
M
ake acquire/rel
e
ase
.
.
.
commit
|
commitdiff
|
tree
2011-09-13
Rodri
g
o
K
um
p
era
Avoi
d
duplicates in the SSC xrefs
.
commit
|
commitdiff
|
tree
2011-09-13
Rodrigo
K
u
mpera
A
dd logging to sgen-bridge
.
L
o
g times
and si
z
e
s
.
commit
|
commitdiff
|
tree
2011-09-06
Rodrigo
Kumpera
Let
the system figure our
permissions inste
a
d of doing
.
.
.
commit
|
commitdiff
|
tree
2011-09-06
Rodrigo Kumpera
Improve
except
i
on message
.
commit
|
commitdiff
|
tree
2011-09-06
R
o
drigo K
u
m
p
e
r
a
Add sg
e
n collection paus
e
times t
o
mono trace log
.
commit
|
commitdiff
|
tree
2011-09-01
R
o
drigo Kumpera
The
f
i
n ha
s
htable ho
l
ds no value, so revert to tag
g
ing
.
.
.
commit
|
commitdiff
|
tree
2011-09-01
R
odrigo
Kump
e
ra
Handle fina
l
izable objec
t
s pointe
d
b
y b
r
idge obj
e
cts
.
.
.
commit
|
commitdiff
|
tree
2011-09-01
R
o
dri
g
o Kum
p
era
Add new sgen
-
has
h
method that
c
ha
n
ges
t
he value of
.
.
.
commit
|
commitdiff
|
tree
2011-08-23
Rod
r
igo K
u
mpera
Rewo
r
k
se
l
f
s
uspend t
o
avoi
d
a ra
c
e on Ma
c
h
.
commit
|
commitdiff
|
tree
2011-08-19
R
odrigo
Kum
p
era
Fix v
a
riance
t
est inv
o
l
ving nulla
b
l
e type
s
.
commit
|
commitdiff
|
tree
2011-08-19
Rodrigo Ku
m
pera
Correct
l
y calculate the size of
th
e
f
r
eed array buffe
r
.
commit
|
commitdiff
|
tree
2011-08-18
Rodrigo Kumpe
r
a
Handle android's broken pthre
a
d_kill
i
n sg
e
n too
.
commit
|
commitdiff
|
tree
2011-08-18
Rodr
i
go Kumpera
Handle and
r
oid'
s
b
r
oken pthread_kill
.
commit
|
commitdiff
|
tree
2011-08-16
Rodri
g
o Kumpera
Fix g_lo
g
redire
c
tion under andro
i
d
.
commit
|
commitdiff
|
tree
2011-08-11
Rodri
g
o K
u
m
p
e
ra
A
dd IOb
s
erv
e
r/IObservable t
o
M
O
BILE p
r
ofile
.
commit
|
commitdiff
|
tree
2011-08-03
Rodr
i
go Kumpera
Fix padding of call instructions
.
commit
|
commitdiff
|
tree
2011-08-03
R
o
drigo Kum
p
e
ra
Implement
fail tramp sup
p
ort o
n
arm for full-aot imt
.
.
.
commit
|
commitdiff
|
tree
2011-07-28
R
o
dri
g
o Kumpera
OSX won
'
t
expose IPV6_PK
T
INF
O
u
n
less __APPLE_USE_RFC_3542
.
.
.
commit
|
commitdiff
|
tree
2011-07-28
Rod
r
i
g
o Kumpera
Hand
l
e
a race on thread clea
n
up
.
commit
|
commitdiff
|
tree
2011-07-18
R
odrigo
K
ump
e
ra
Fix the altstack check so it w
o
rks und
e
r osx
.
commit
|
commitdiff
|
tree
2011-07-18
Rodrigo Kumpera
D
o some portab
i
lity adjustments so
altstack works o
n
.
.
.
commit
|
commitdiff
|
tree
2011-07-18
Rodrigo Kumpera
On OSX
d
o
S
IGBUS on altstack as
w
ell
since it's
used
.
.
.
commit
|
commitdiff
|
tree
2011-07-18
Rodrigo Kumpera
Handle al
t
stack excepti
o
ns in a
m
ore portabl
e
way on
.
.
.
commit
|
commitdiff
|
tree
2011-07-18
Rodrigo Kumpera
F
ix stack overflow co
d
e to
w
ork u
n
der darwin
-
x86
.
commit
|
commitdiff
|
tree
2011-07-18
Rodrigo Kumpe
r
a
F
i
x mono_thread_get
_
stack_bounds thread bounds
.
commit
|
commitdiff
|
tree
2011-07-15
R
odr
i
go Ku
m
pera
If
a
thre
a
d abort is fatal, print the except
i
on before
.
.
.
commit
|
commitdiff
|
tree
2011-07-15
Rodrigo
Kumpera
Improv
e
st
a
cktraces when f
a
cing a r
u
n
time i
n
v
o
ke
w
rapper
.
commit
|
commitdiff
|
tree
2011-07-12
Rodrigo Kumpera
Avo
i
d
a
.
cctor o
n
t
he initia
l
ization path
.
commit
|
commitdiff
|
tree
2011-07-12
Rodrigo Kumpera
Add
sh
a
red_per
f
counters option to
e
nable min
i
mal
.
commit
|
commitdiff
|
tree
2011-07-12
Rodrigo Kumpe
r
a
Do DISABLE_PORTABILITY more agressi
v
ely
.
commit
|
commitdiff
|
tree
2011-07-10
Rodrigo Kumper
a
Fix si
g
n
al ch
a
i
ning to han
d
le a stupid
p
revious hand
l
e
r
.
commit
|
commitdiff
|
tree
2011-07-10
Rodrigo Kumpera
Disable the
e
x
c
eption thread
u
nder
iOS since it's
n
either
.
.
.
commit
|
commitdiff
|
tree
2011-07-06
Rodrigo Ku
m
pera
Merge pull
re
q
u
e
st #128
fr
o
m p
a
s
zczi/master
commit
|
commitdiff
|
tree
2011-06-29
Rod
r
igo
Kumpera
Fix more typos
.
commit
|
commitdiff
|
tree
2011-06-29
Rodrigo
Kum
p
era
Fix
ty
p
o
.
commit
|
commitdiff
|
tree
2011-06-21
Rodrig
o
K
umpera
F
ix amd64, again
.
D
a
mn me
.
commit
|
commitdiff
|
tree
2011-06-21
R
odr
i
g
o
K
u
mpera
Implement an IL
v
ersio
n
of the
c
ard
t
able w
r
ite-barr
i
er
.
commit
|
commitdiff
|
tree
2011-06-21
Rodrig
o
Kumpera
Extra
c
t th
e
nursery check code into a separate fun
c
tion
.
commit
|
commitdiff
|
tree
2011-06-21
Rodrigo Kumpera
Fix build
.
commit
|
commitdiff
|
tree
2011-06-20
Ro
d
ri
g
o
Kumpera
ms_get_empty
_
block must atomically po
p
f
rom empt
y
_b
l
ocks
.
commit
|
commitdiff
|
tree
2011-06-20
Rodrig
o
Kumper
a
Avoid emi
t
ing membar for cases not needed by amd64
.
.
.
commit
|
commitdiff
|
tree
2011-06-20
Rodrigo Kumpe
r
a
Must use an IL version of th
e
te
s
t s
i
nce the und
e
rlying
.
.
.
commit
|
commitdiff
|
tree
2011-06-20
Rodri
g
o Kumpera
A
d
d
r
egression test to cmmp store to local
.
commit
|
commitdiff
|
tree
2011-06-20
Rodrigo Kumpera
Don't
a
llow
storing
CMMP managed refs to loc
a
l v
a
riables
.
commit
|
commitdiff
|
tree
2011-06-20
Rodrigo Kumpera
Cle
a
n
u
p code a bit by r
e
ducing s
p
uriou
s
nesting
.
commit
|
commitdiff
|
tree
2011-06-20
Rodrigo Kum
p
era
SDB under d
a
rwi
n
can't hand
l
e
n
ew style
i
nterruption
.
commit
|
commitdiff
|
tree
2011-06-20
Rodri
g
o Kumpe
r
a
Add mono_t
h
r
ead_info_disable
_
ne
w
_i
n
ter
r
upt so
w
e
c
an
.
.
.
commit
|
commitdiff
|
tree
2011-06-14
Rodri
g
o Kumpera
M
e
rge pul
l
request #117 from madewokh
e
rd/win32build
commit
|
commitdiff
|
tree
2011-06-14
Rodrigo Kumpera
Merge pull request
#115 from knocte/master
commit
|
commitdiff
|
tree
2011-06-13
Rodrigo
K
umpera
A
l
low AssemblyRef
f
lags
to have at least E
C
MA's values
.
.
.
commit
|
commitdiff
|
tree
2011-06-13
R
o
dri
g
o Ku
m
pera
Add
regression
t
es
t
commit
|
commitdiff
|
tree
2011-06-13
R
odrigo Kumpera
A
l
eviate fencing
o
n c
r
itical regions
and al
l
ocation
.
commit
|
commitdiff
|
tree
2011-06-13
Rodrigo Kumpera
Fix release semanti
c
s to make sure it flushes th
e
store
.
.
.
commit
|
commitdiff
|
tree
2011-06-12
R
o
drigo Ku
m
pera
Add mis
s
ing StoreStor
e
barriers to the
m
anaged
a
lloca
t
or
.
commit
|
commitdiff
|
tree
2011-06-12
Ro
d
rigo Kumpera
Add ne
w
mono
b
y
t
e
code for
me
m
ory ba
r
rie
r
s
commit
|
commitdiff
|
tree
2011-06-12
Rodr
i
go Kumpera
X86 only
n
eeds St
o
reLoad
a
nd Full barri
e
rs, igno
r
e
.
.
.
commit
|
commitdiff
|
tree
2011-06-12
Rodri
g
o Kumper
a
Extract the cod
e
to emit a m
e
mory barrier
.
A
dd
a
memory_bar
r
.
.
.
commit
|
commitdiff
|
tree
2011-06-11
Rodrigo Kumpe
r
a
S
t
oring the vt
a
b
le pointer on th
e
o
b
j
e
ct header requires
.
.
.
commit
|
commitdiff
|
tree
2011-06-11
R
odrigo K
u
mpera
Replace an explic
i
t memory barrier wi
t
h
mono_at
o
mic_stor
e
_re
.
.
.
commit
|
commitdiff
|
tree
2011-06-11
R
o
dri
g
o
K
umpera
Add t
h
e basics for memory mod
e
l aware fencin
g
.
commit
|
commitdiff
|
tree
2011-06-10
Rodr
i
go Kumpera
F
i
x darwin-arm
b
uild
.
commit
|
commitdiff
|
tree
2011-06-10
Rod
r
igo Kumpera
Add regressi
o
n te
s
ts fo
r
delegate invokes
commit
|
commitdiff
|
tree
2011-06-10
R
o
drigo Kumpera
Add test fo
r
missing b
i
nding
behavior
commit
|
commitdiff
|
tree
2011-06-10
Rodrigo Kumpera
Handle m
o
re delegate invoke cases
.
commit
|
commitdiff
|
tree
2011-06-10
Rodrig
o
Kumpera
Fix
e
s De
l
e
g
a
t
e
.
Crea
t
eDelegat
e
with valuetype
a
rgument
.
.
.
commit
|
commitdiff
|
tree
2011-06-01
Rodrigo
K
u
mpe
r
a
Handle a
vtable layout co
r
n
e
r case
.
commit
|
commitdiff
|
tree
2011-06-01
R
o
drigo Kumpera
I
m
prove
v
tabl
e
la
y
out
t
racing
.
commit
|
commitdiff
|
tree
2011-05-30
Rodrigo Kumpera
ba
t
c
h
compiler fails on osx due to t
h
read
e
xaustion
commit
|
commitdiff
|
tree
2011-05-30
Rodrigo Kumpera
Regression
t
est
#
6
9
6817
commit
|
commitdiff
|
tree
2011-05-30
Rodrigo Kumpe
r
a
Properly han
d
l
e
fie
l
d RVA un
d
er moving coll
e
ctor
.
commit
|
commitdiff
|
tree
2011-05-30
R
o
drigo Kumpera
Fix invalid instantiations on method cal
l
s
.
commit
|
commitdiff
|
tree
2011-05-30
Rod
r
igo Kumpera
Fix
sgen under xen
commit
|
commitdiff
|
tree
2011-05-26
Rodrigo K
u
mpera
Fix H
E
AVY_STATS
commit
|
commitdiff
|
tree
2011-05-26
Rodrig
o
Kum
p
era
Add stats for the
n
urs
e
ry all
o
cato
r
commit
|
commitdiff
|
tree
2011-05-26
Rod
r
igo Kum
p
era
Sani
t
ize assertion
s
in t
h
e unm
a
naged o
b
ject allocato
r
.
commit
|
commitdiff
|
tree
2011-05-26
Rodrigo
Kumpera
Chan
g
e the managed allocator so the tlab wa
s
tage trick
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Rodrig
o
Kum
p
e
r
a
Bound t
l
ab wastage
t
o S
G
EN_MAX_
N
URSE
R
Y_
W
A
S
T
E
.
commit
|
commitdiff
|
tree
2011-05-26
Rodrigo
K
u
mpera
Cle
a
nup and
m
ove nursery
a
llocator tunables t
o
sgen
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Rodr
i
go Kum
p
era
Add nursery wastage accounting under he
a
vy stats
commit
|
commitdiff
|
tree
2011-05-26
Ro
d
rig
o
K
umpera
Introduce
m
o
no_sgen_nursery_retire_region
.
commit
|
commitdiff
|
tree
2011-05-26
Rodrigo
Kum
p
era
Implement nursery allocat
i
on tracking
.
commit
|
commitdiff
|
tree
2011-05-26
Ro
d
rigo K
u
mpera
Imp
l
ement lock
free nurser
y
a
lloc
a
tion
.
commit
|
commitdiff
|
tree
2011-05-26
Rodrigo
K
umpera
U
se a se
p
arate fi
e
ld
t
o
h
old freed fragment
s
commit
|
commitdiff
|
tree
2011-05-26
Rodrigo Kumpera
Kill nursery_next,
n
ow ea
c
h f
r
agment has
a bump pointer
.
commit
|
commitdiff
|
tree
2011-05-26
R
o
d
r
i
g
o Kumpera
A
d
d
mono_
s
gen_can_alloc_size and trim some unusu
e
d
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Rodrigo Kumpera
Finish
s
plit
i
n
g sgen
-
nursery-allocator into a separate
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Rodrigo Kumpera
Export mono_sg
e
n_get_nurs
e
ry
_
c
l
ear_policy from sgen-gc
commit
|
commitdiff
|
tree
next