repo.or.cz
/
hiphop-php.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Add note about what an annotation is to type-scanners
2020-04-14
Guilherm
e
Otton
i
Retune code-spl
i
tt
i
ng thresholds
commit
|
commitdiff
|
tree
2020-04-10
Guilherme
O
ttoni
Consider VasmBlockCounters' profile to ma
t
ch even i
f
.
.
.
commit
|
commitdiff
|
tree
2020-04-10
Guilherme Ottoni
Don't report JIT as warme
d
u
p
in jumpstart se
e
d
er mode
.
.
.
commit
|
commitdiff
|
tree
2020-04-10
Guilhe
r
me Ottoni
F
i
x V
a
s
m
BlockCounters' mismatch me
s
sage
commit
|
commitdiff
|
tree
2020-04-08
Guil
h
e
rm
e
Ottoni
Apply hf
s
o
rt
u
sing a cal
l
graph obtai
n
e
d by
i
nstrumenting
.
.
.
commit
|
commitdiff
|
tree
2020-04-07
Guilherme
O
ttoni
Ignore th
e
end of r
e
translateAll when
c
omputing JIT
.
.
.
commit
|
commitdiff
|
tree
2020-04-01
G
uilherme Ottoni
Chang
e
hot/c
o
ld cod
e
s
plitting to also handle b
l
ocks
.
.
.
commit
|
commitdiff
|
tree
2020-03-23
Gu
i
lhe
r
me Ottoni
Fix pe
r
f
-
r
ollup
.
php
commit
|
commitdiff
|
tree
2020-02-12
G
uilhe
r
me Ottoni
Disable
f
o
rcing
t
he saving of scratch
re
g
i
s
ters used
.
.
.
commit
|
commitdiff
|
tree
2020-02-11
Guilherme Ottoni
A
d
d a
stress test case for computeLiv
e
ness
commit
|
commitdiff
|
tree
2020-02-08
Guilherme Ottoni
Str
e
ss-test liveness computation
commit
|
commitdiff
|
tree
2020-02-02
Guilh
e
r
me O
t
to
n
i
Reena
b
le JitSerializeOptP
r
of, but fo
r
c
e
saving of scra
t
c
h
.
.
.
commit
|
commitdiff
|
tree
2020-01-31
Guilherme Ottoni
Disable serializati
o
n of optim
i
z
e
d JITed code
commit
|
commitdiff
|
tree
2020-01-25
Guilh
e
rme
O
t
t
o
n
i
R
educe JitSe
r
ializeOptProf
S
econds t
o
300
s
econd
s
commit
|
commitdiff
|
tree
2020-01-24
Guilhe
r
me O
t
toni
Add Vasm block cou
n
ter
s
to profile
and up
d
ate block
.
.
.
commit
|
commitdiff
|
tree
2020-01-24
Gui
l
herme
Ottoni
Move co
m
puteLiveness
to vasm-
u
til
commit
|
commitdiff
|
tree
2020-01-24
Guilherme
Otton
i
Add
t
o
Trans
C
ontext a pointer
to the correspondi
n
g
.
.
.
commit
|
commitdiff
|
tree
2020-01-16
Guilherme Ottoni
Drop perf warnin
g
s due to r
e
aching byt
e
code limit in
.
.
.
commit
|
commitdiff
|
tree
2020-01-08
Guil
h
erme O
t
toni
Ad
d
ability to dump the Vasm-lev
e
l C
F
G u
s
ed for code
.
.
.
commit
|
commitdiff
|
tree
2019-12-17
Guil
h
erme
O
t
toni
Ad
d
a
b
ility to ser
i
alize profil
e
data for
o
p
t
imized
.
.
.
commit
|
commitdiff
|
tree
2019-12-06
G
u
il
h
erme Ottoni
Mov
e
c
o
mp
u
te_sf_li
v
ein()
and ad
d
rename_s
f
_f
l
ags()
.
.
.
commit
|
commitdiff
|
tree
2019-12-06
Gu
i
lherme Otto
n
i
Clean up definitions
o
f typed and
g
uarded
l
ocations
commit
|
commitdiff
|
tree
2019-12-06
Guilh
e
r
me Ottoni
M
ove
ProfCounters int
o
a s
e
pa
r
at
e
fil
e
commit
|
commitdiff
|
tree
2019-12-05
G
uil
h
erme Otton
i
Only dump TC once when running
a
s
c
ript multip
l
e t
i
mes
.
.
.
commit
|
commitdiff
|
tree
2019-12-05
Guilh
e
rme
Ottoni
Add a
h
e
lper to check if
T
C
dumping is enabl
e
d
commit
|
commitdiff
|
tree
2019-11-21
Gu
i
lhe
r
me Ottoni
D
o
n'
t
check the
r
esult
of SetElem
w
hen base may not
.
.
.
commit
|
commitdiff
|
tree
2019-11-21
G
uilherme Ott
o
ni
R
elax type co
n
straints in handle
S
trTestResult
commit
|
commitdiff
|
tree
2019-11-16
G
u
ilherme Ottoni
Add a separate, smaller bytecode limi
t
for trac
e
l
ets
commit
|
commitdiff
|
tree
2019-11-16
Guilh
e
rm
e
Ottoni
B
reak
l
ive transl
a
tions
a
t the
s
t
art of
pre
-
existing
.
.
.
commit
|
commitdiff
|
tree
2019-11-11
Guilh
e
r
m
e Ottoni
Always cr
e
ate the IRUnit's An
n
otationData
commit
|
commitdiff
|
tree
2019-11-04
Guilherme O
t
toni
Raise error
i
n type_struc
t
u
r
e for existin
g
non-type
.
.
.
commit
|
commitdiff
|
tree
2019-11-02
Guilherme O
t
toni
Dele
t
e unused Eval
.
JitPGOBindC
a
l
l
Th
r
eshold run
t
ime
.
.
.
commit
|
commitdiff
|
tree
2019-11-02
Guilherme
Ott
o
ni
G
e
t rid of DataTypeBoxAndCountness and D
a
taTypeBoxA
n
dCoun
t
ne
.
.
.
commit
|
commitdiff
|
tree
2019-10-23
Guilh
e
rme
O
ttoni
Fix disassembly
printing
commit
|
commitdiff
|
tree
2019-10-16
Guilherme Ottoni
F
i
x RegionDesc and
C
allT
a
rget
s
TC d
u
mp annot
a
tions
commit
|
commitdiff
|
tree
2019-09-07
Guilherme Ottoni
D
o
n't
emit
l
ive t
r
anslat
i
o
n
s for a f
u
nction
while it
.
.
.
commit
|
commitdiff
|
tree
2019-09-04
Guilherme Otto
n
i
Cl
e
anu
p
sink
_
incs across Check* instructio
n
s
commit
|
commitdiff
|
tree
2019-08-22
Guilherme
Ottoni
Drop
the param
e
ters of
i
sJitSer
i
aliz
i
ng() and i
s
JitDeseriali
.
.
.
commit
|
commitdiff
|
tree
2019-08-22
Guilherme Ott
o
n
i
Add
c
o
mment abo
u
t property reor
d
ering when lacking
.
.
.
commit
|
commitdiff
|
tree
2019-08-15
Guilherme Ottoni
Fix brok
e
n x
m
lreader
t
e
s
t
commit
|
commitdiff
|
tree
2019-08-14
Guilherme
O
ttoni
A
dd
profiling for proper
t
y acces
s
e
s and use it t
o
sort
.
.
.
commit
|
commitdiff
|
tree
2019-08-14
Guilherm
e
O
t
t
o
ni
Decoupl
e
logical property order from p
h
ysical lay
o
ut
.
.
.
commit
|
commitdiff
|
tree
2019-07-24
Guilherme Ottoni
Add opti
o
n
to call
layoutBlo
c
ks before
e
stimat
i
ng inlining
.
.
.
commit
|
commitdiff
|
tree
2019-07-11
Guilherme
Ottoni
Fix help messag
e
commit
|
commitdiff
|
tree
2019-06-29
Guilherme
Ott
o
ni
D
on't
u
s
e ProfPr
o
l
o
gues's counters to
estimate function
.
.
.
commit
|
commitdiff
|
tree
2019-06-06
Guilherme
O
ttoni
Add per
-
SrcKey counters and only emit live/profi
l
e
.
.
.
commit
|
commitdiff
|
tree
2019-06-05
G
u
i
l
herme Ottoni
S
e
lect cal
l
ee entry for in
l
i
n
ing even if guard may
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
G
u
i
lhe
r
m
e
Ottoni
D
isa
b
l
e
selectiveWea
k
enD
e
cR
e
fs optimization by
d
e
f
a
u
l
t
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Guilherme Otton
i
Don't h
u
gify the
main and co
l
d code areas be
y
ond t
h
e
i
r
.
.
.
commit
|
commitdiff
|
tree
2019-05-21
Gu
i
lherme Ottoni
Add a runtim
e
opti
o
n
t
o c
o
ntrol the amou
n
t of
hot
c
ode
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
Gu
i
lherme Ottoni
S
et Ji
t
L
iveThreshold to
0
i
n
non-serve
r
mode
commit
|
commitdiff
|
tree
2019-05-16
Guilhe
r
me Ottoni
Ignore res
o
urce
ids
in
o
ne t
e
st output
commit
|
commitdiff
|
tree
2019-05-16
Guilherme Ottoni
Delete a
few unused Sta
t
icStrings
in hhbbc
commit
|
commitdiff
|
tree
2019-05-15
Guilh
e
rme Ottoni
Use PGO t
o
s
e
lectively r
e
m
ove
D
e
c
Refs
commit
|
commitdiff
|
tree
2019-05-15
Guilherme O
t
toni
Disable arg
s
in
b
a
cktrace
s
for test/slow/dv_a
r
r
ay_hack_arr
.
.
.
commit
|
commitdiff
|
tree
2019-05-13
Guilherm
e
Ot
t
oni
Emit FCa
l
l instead of
s
ide-exit when pr
o
f
i
led callee
.
.
.
commit
|
commitdiff
|
tree
2019-05-10
Gui
l
herme O
t
toni
Delay creatio
n
of profile translati
o
ns
commit
|
commitdiff
|
tree
2019-05-06
G
u
ilh
e
rme Ottoni
Us
e
the size
o
f p
r
ofi
l
e machine code
to es
t
i
mate the
.
.
.
commit
|
commitdiff
|
tree
2019-05-06
Guilher
m
e Ottoni
Fix
C
allTar
g
et
P
rofi
l
e::r
e
d
u
ce
commit
|
commitdiff
|
tree
2019-05-06
G
ui
l
herm
e
Ott
o
ni
Add the ability to
d
ump t
h
e Call
T
a
r
g
etProfile
as TC
.
.
.
commit
|
commitdiff
|
tree
2019-05-03
G
u
ilhe
r
me Ottoni
Simplify reg
i
o
n
s
election for in
l
ining
commit
|
commitdiff
|
tree
2019-05-01
Guilherme Ottoni
A
d
d ability
t
o limit
inli
n
i
ng by call-stac
k
depth instead
.
.
.
commit
|
commitdiff
|
tree
2019-04-30
G
uilherme Ottoni
Add the abil
i
ty to de
l
ay creating live translation
s
.
.
.
commit
|
commitdiff
|
tree
2019-04-29
Guil
h
er
m
e Ott
o
ni
Bump
k
StackCheckLeafPaddin
g
to 100
commit
|
commitdiff
|
tree
2019-04-24
Gu
i
lhe
r
me Ottoni
Drop p
r
ofile in
t
e
r
preter requests
commit
|
commitdiff
|
tree
2019-04-24
Guilh
e
rme Ottoni
Stop mark
i
ng functions as
"hot"
and drop hot Func
a
ttribute
commit
|
commitdiff
|
tree
2019-04-18
Guilherm
e
O
t
ton
i
Back
ou
t
"consolida
t
e special functions
i
nto
a
single
.
.
.
commit
|
commitdiff
|
tree
2019-03-28
Gui
l
herme Ottoni
C
heck
d
u
m
pTCAnn
o
tation i
n
dumpIREna
b
le
d
and
enabl
e
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
Gu
i
lhe
r
me Ottoni
Check
d
umpTC
A
nn
o
tat
i
o
n
(
)
when
d
u
mping in
l
inin
g
decision
s
commit
|
commitdiff
|
tree
2019-03-16
Gui
l
herme Otton
i
Add ability to
du
m
p
the
r
easons
w
hy the JIT
d
ecided
.
.
.
commit
|
commitdiff
|
tree
2019-03-14
Guilherme
O
tt
o
ni
Add a simple pass to delay Dec
R
ef
s
to expose
more opportun
i
t
.
.
.
commit
|
commitdiff
|
tree
2019-03-13
Guilh
e
rme Ottoni
Add a runtime option to force dis
a
bling JIT serialization
.
.
.
commit
|
commitdiff
|
tree
2019-02-16
Gu
i
lherme
Ottoni
Free code
.
prof af
t
er retransl
a
te-all
c
ompletes, take 3
commit
|
commitdiff
|
tree
2019-02-14
G
u
ilhe
r
me Ottoni
Back out "F
r
ee code
.
prof afte
r
r
e
t
r
anslate-all
c
ompletes
.
.
.
commit
|
commitdiff
|
tree
2019-02-12
Gui
l
herme Ottoni
In
c
lude
f
un
c
tion names
w
hen pr
i
n
t
i
ng top func
t
ions
commit
|
commitdiff
|
tree
2019-02-08
Gui
l
herme Ottoni
Emit StMem
'
s
instead
of InitO
b
jPro
p
s in HHIR for
objects
.
.
.
commit
|
commitdiff
|
tree
2019-02-05
G
ui
l
herme Ott
o
ni
F
ree code
.
p
r
of after re
t
ran
s
l
a
t
e
-all completes, take 2
commit
|
commitdiff
|
tree
2019-01-31
Guilhe
r
me
Ottoni
Get ri
d
o
f a warning rega
r
din
g
outp
u
t b
u
ffer
u
sed by
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
Guil
h
e
rme Ottoni
Back
out "Fr
e
e
c
o
de
.
pr
o
f a
f
ter retranslat
e
-all c
o
mpletes"
commit
|
commitdiff
|
tree
2019-01-26
G
u
ilherm
e
Ott
o
ni
Add an opti
o
n to disable
h
o
t
/co
l
d cod
e
splitting for
.
.
.
commit
|
commitdiff
|
tree
2019-01-24
Guilherme Ot
t
oni
Free code
.
prof after ret
r
ansla
t
e-all co
m
pletes
commit
|
commitdiff
|
tree
2018-12-14
Guilherme Otton
i
Fi
x
a
bug
in number_f
o
rm
a
t(
)
commit
|
commitdiff
|
tree
2018-12-07
Guilherme Ot
t
oni
Fix asser
t
ion
i
n v
e
cFirst
L
ast
commit
|
commitdiff
|
tree
2018-12-02
Guilherme Ot
t
oni
Fix profi
l
e
T
ransID for inlined r
e
tu
r
ns
commit
|
commitdiff
|
tree
2018-11-30
Guilherme Ottoni
Add and use
c
h
e
c
kCountZ() and tighten checkCoun
t
()
commit
|
commitdiff
|
tree
2018-11-27
Guilher
m
e
O
ttoni
Skip over
objects with zero count
i
n
objprof
commit
|
commitdiff
|
tree
2018-11-15
G
uilh
e
rme O
t
toni
Use
c
a
l
l
-t
a
rg
e
t pro
f
ili
n
g to
e
nable more inlining
of
.
.
.
commit
|
commitdiff
|
tree
2018-11-15
Gui
l
herme Ottoni
Relax checkCount()
commit
|
commitdiff
|
tree
2018-11-13
Guilherme Otto
n
i
Selectively conv
e
rt DecRef into
D
ecRefNZ
w
hen d
e
str
u
ctors
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
G
uilherme Ottoni
R
e
f
use in
l
ining
s
tatic method call
s
w
ith object context
commit
|
commitdiff
|
tree
2018-11-12
G
u
il
h
erm
e
Ot
t
on
i
Fix
an inli
n
ing-
r
elated bug in FrameState
commit
|
commitdiff
|
tree
2018-11-12
Guil
h
erme Ottoni
R
e
fuse inlining w
h
en c
a
llee is pruned
due t
o
bytecode
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
Guil
h
erme Ottoni
Re
f
use inlining functions that take in/out parameters
commit
|
commitdiff
|
tree
2018-11-07
Gui
l
herme Otto
n
i
R
efuse to
inli
n
e functions
with RetM
commit
|
commitdiff
|
tree
2018-11-06
G
u
i
lherme Ottoni
Add simpli
f
y support fo
r
EqFunc
commit
|
commitdiff
|
tree
2018-11-05
Guilher
m
e
Otto
n
i
Add a
c
ost below whic
h
in
l
ining should a
l
ways be appli
e
d
commit
|
commitdiff
|
tree
2018-11-05
G
u
i
l
h
erme
O
t
to
n
i
S
o
me improve
m
en
t
s t
o
"NoInline" TC annotations
commit
|
commitdiff
|
tree
2018-11-05
Guilh
e
rme
Otto
n
i
F
ix covere
d
Arcs set in
r
e
gionizeFunc
commit
|
commitdiff
|
tree
2018-11-03
G
uilher
m
e Otton
i
Rename Refco
u
ntProfil
e
to
IncRefProfile
commit
|
commitdiff
|
tree
2018-11-03
Guilherme
O
ttoni
Rer
u
n
weaken_
d
ecrefs after other
r
efcount opts
commit
|
commitdiff
|
tree
next