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
Emit an implicit break at the end of last case block in switch statements
2020-02-12
Guilherm
e
Ott
o
ni
D
isable f
o
rcing
the saving of scratch
r
egisters used
.
.
.
commit
|
commitdiff
|
tree
2020-02-11
G
uilherme Ot
t
oni
Add a
stress
test
case for computeLiveness
commit
|
commitdiff
|
tree
2020-02-08
Guilherme O
t
t
oni
Stress
-
test liveness com
p
utation
commit
|
commitdiff
|
tree
2020-02-02
Guilherme Otton
i
Reenable
J
itSerializeO
p
tProf, but force saving of
s
cratch
.
.
.
commit
|
commitdiff
|
tree
2020-01-31
Gu
i
lh
e
rme O
t
to
n
i
Disabl
e
serial
i
zation o
f
op
t
i
m
ized JITed code
commit
|
commitdiff
|
tree
2020-01-25
Guilherme Otto
n
i
Reduce JitSerializeOptProfSeco
n
ds to 300 seconds
commit
|
commitdiff
|
tree
2020-01-24
Guilh
e
r
m
e O
t
toni
Add Vasm
block count
e
rs
to pr
o
fil
e
an
d
update block
.
.
.
commit
|
commitdiff
|
tree
2020-01-24
Gu
i
lherme Ott
o
ni
Move co
m
puteL
i
veness to vasm-u
t
il
commit
|
commitdiff
|
tree
2020-01-24
Guil
h
erme Ottoni
Add to TransContext a pointer to the corresponding
.
.
.
commit
|
commitdiff
|
tree
2020-01-16
Gu
i
lhe
r
m
e
O
ttoni
Drop perf
w
arnings
d
ue to re
a
c
h
ing bytecode limit in
.
.
.
commit
|
commitdiff
|
tree
2020-01-08
Guilherme Otto
n
i
Add
ability to dump the V
a
sm-
l
evel C
F
G u
s
ed f
o
r code
.
.
.
commit
|
commitdiff
|
tree
2019-12-17
Guilherme
Ottoni
Add a
b
ilit
y
to seriali
z
e profile data for o
p
t
i
m
ized
.
.
.
commit
|
commitdiff
|
tree
2019-12-06
Guilherme Otto
n
i
M
ove compu
t
e
_
sf_li
v
ein() a
n
d add rena
m
e_sf_flags()
.
.
.
commit
|
commitdiff
|
tree
2019-12-06
G
u
ilherme Ottoni
Clean u
p
definitions of typed
and guarded locations
commit
|
commitdiff
|
tree
2019-12-06
Gu
i
lherm
e
Ottoni
Mo
v
e ProfCounters into a separate f
i
le
commit
|
commitdiff
|
tree
2019-12-05
Guil
h
e
rme
O
tt
o
ni
Only dump TC once when running
a
sc
r
ip
t
m
u
ltip
l
e times
.
.
.
commit
|
commitdiff
|
tree
2019-12-05
G
u
ilherme Ottoni
Add a helpe
r
to check if
TC dumping
i
s ena
b
led
commit
|
commitdiff
|
tree
2019-11-21
Gu
i
l
h
e
rme Otton
i
Don't check the result
o
f
S
e
tElem when
base may not
.
.
.
commit
|
commitdiff
|
tree
2019-11-21
G
u
ilherme Ottoni
Relax
t
ype constrain
t
s in
h
a
ndleStrTest
R
esul
t
commit
|
commitdiff
|
tree
2019-11-16
G
uilherme Ottoni
Add a separate, s
m
aller byt
e
code limi
t
for
tracelets
commit
|
commitdiff
|
tree
2019-11-16
G
u
ilherme
Ottoni
Break live tran
s
lati
o
ns at the
s
tar
t
of p
r
e-existi
n
g
.
.
.
commit
|
commitdiff
|
tree
2019-11-11
Guil
h
erme Ottoni
Always
c
reate th
e
IRU
n
it's
A
n
notationData
commit
|
commitdiff
|
tree
2019-11-04
Guilh
e
rme Ott
o
ni
Raise error in t
y
p
e
_st
r
uc
t
ure for existing non-ty
p
e
.
.
.
commit
|
commitdiff
|
tree
2019-11-02
Guilherme
Otton
i
Delete unused Eval
.
J
i
tPGOBindCa
l
lThresh
o
ld runtime
.
.
.
commit
|
commitdiff
|
tree
2019-11-02
Guilherme Ottoni
Ge
t
rid of Dat
a
TypeB
o
xAndCoun
t
n
ess and Data
T
ypeB
o
xA
n
dCountne
.
.
.
commit
|
commitdiff
|
tree
2019-10-23
Gu
i
lherme Otto
n
i
F
ix disa
s
sembly printing
commit
|
commitdiff
|
tree
2019-10-16
Guil
h
erme Ot
t
on
i
Fix
R
eg
i
onDesc a
n
d CallTargets TC dump annota
t
ions
commit
|
commitdiff
|
tree
2019-09-07
Guilh
e
rme Ottoni
D
on't emit li
v
e translations for a function while it
.
.
.
commit
|
commitdiff
|
tree
2019-09-04
G
u
ilherme Ottoni
Cleanu
p
s
i
nk_i
n
cs across
C
h
e
c
k
* instructi
o
ns
commit
|
commitdiff
|
tree
2019-08-22
Guilh
e
r
me Ottoni
Drop the para
m
eters
o
f is
J
i
tSeriali
z
in
g
()
and isJit
D
e
seriali
.
.
.
commit
|
commitdiff
|
tree
2019-08-22
Guil
h
erm
e
Otton
i
Add comment
a
bout property reo
r
d
e
ring whe
n
lac
k
in
g
.
.
.
commit
|
commitdiff
|
tree
2019-08-15
Guilherme Ottoni
Fix
broken
xmlreader test
commit
|
commitdiff
|
tree
2019-08-14
G
u
i
lherme O
t
to
n
i
Add p
r
o
f
iling for
p
roper
t
y accesses
a
nd
u
se it to
sort
.
.
.
commit
|
commitdiff
|
tree
2019-08-14
Guilherme Ott
o
ni
Decouple logical property or
d
er from p
h
ysical layout
.
.
.
commit
|
commitdiff
|
tree
2019-07-24
Guilherme Ot
t
o
n
i
Add option to call layou
t
B
locks before estimat
i
ng inl
i
ning
.
.
.
commit
|
commitdiff
|
tree
2019-07-11
Guilhe
r
m
e
Ottoni
Fix h
e
lp messa
g
e
commit
|
commitdiff
|
tree
2019-06-29
Gui
l
her
m
e
O
ttoni
Don'
t
u
s
e ProfPrologues's coun
t
ers to estimate function
.
.
.
commit
|
commitdiff
|
tree
2019-06-06
Gui
l
h
erme Ottoni
Add pe
r
-
SrcK
e
y counters an
d
o
nly
e
mit live
/
profile
.
.
.
commit
|
commitdiff
|
tree
2019-06-05
G
uilherme Ottoni
Select callee entry fo
r
i
n
lining e
v
en if guard
m
ay
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Guilhe
r
me Ott
o
ni
Di
s
able selectiveWeak
e
nDe
c
Refs
o
pti
m
ization
by def
a
ult
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Gui
l
he
r
me Ot
t
oni
Don
'
t hu
g
ify the mai
n
and c
o
ld code areas b
e
yond their
.
.
.
commit
|
commitdiff
|
tree
2019-05-21
Guilh
e
rme
Ot
t
oni
Add a runtime opt
i
on
t
o control
t
h
e amount
of hot code
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
Guilh
e
r
me O
t
toni
Set JitLiveThreshold to 0 i
n
n
o
n-server mode
commit
|
commitdiff
|
tree
2019-05-16
Guilher
m
e
Ottoni
Ign
o
r
e
r
esou
r
ce
i
ds
i
n on
e
t
est o
u
tput
commit
|
commitdiff
|
tree
2019-05-16
G
u
ilherme
O
t
toni
Delete a f
e
w unused Static
S
tr
i
ngs in hhb
b
c
commit
|
commitdiff
|
tree
2019-05-15
G
uilherme O
t
toni
Use PGO to se
l
ectively remove DecRefs
commit
|
commitdiff
|
tree
2019-05-15
Gu
i
lh
e
rme
Ottoni
Disable ar
g
s in ba
c
ktraces for test/slow
/
dv
_
array_hack_
a
rr
.
.
.
commit
|
commitdiff
|
tree
2019-05-13
Guilherme Ottoni
Emit FCall instead of side-exit when profiled call
e
e
.
.
.
commit
|
commitdiff
|
tree
2019-05-10
Guilherme Ott
o
ni
De
l
ay
c
reati
o
n
of profile
trans
l
a
t
ions
commit
|
commitdiff
|
tree
2019-05-06
Guilh
e
rme Otton
i
Use the size of
p
rofile mac
h
ine
c
ode
t
o estimate the
.
.
.
commit
|
commitdiff
|
tree
2019-05-06
G
u
i
l
herme Ottoni
Fix
C
allTarget
P
rofile::reduce
commit
|
commitdiff
|
tree
2019-05-06
G
u
ilherm
e
Ott
o
ni
Add th
e
ability
t
o dum
p
the
C
allTargetPro
f
ile
as TC
.
.
.
commit
|
commitdiff
|
tree
2019-05-03
G
u
ilherme
O
ttoni
S
i
mpl
i
fy region se
l
e
ction for inlin
i
ng
commit
|
commitdiff
|
tree
2019-05-01
Guilherme Ottoni
Add a
b
ilit
y
to l
i
mit inlining b
y
call-stack depth
instead
.
.
.
commit
|
commitdiff
|
tree
2019-04-30
Gu
i
l
herme Otton
i
Add
the ability to delay cre
a
ting live translations
.
.
.
commit
|
commitdiff
|
tree
2019-04-29
G
u
ilherme
O
tton
i
Bump
kSta
c
kCheckLeafPadding to 1
0
0
commit
|
commitdiff
|
tree
2019-04-24
Guilherme Ott
o
ni
Drop pr
o
file interpreter requests
commit
|
commitdiff
|
tree
2019-04-24
Guil
h
er
m
e
Ottoni
Stop markin
g
functions a
s
"hot" and
d
ro
p
hot
F
unc a
t
tribute
commit
|
commitdiff
|
tree
2019-04-18
Guilherme Ottoni
Back out "co
n
s
olidat
e
sp
e
cia
l
functions into a
s
ingle
.
.
.
commit
|
commitdiff
|
tree
2019-03-28
Guilherme Ottoni
Check dumpTCAnno
t
ation in du
m
pIREnab
l
e
d and enable
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
G
u
ilherme
O
tt
o
ni
Check dumpTC
A
nnotat
i
on() when dum
p
i
n
g
inlining
d
ecisions
commit
|
commitdiff
|
tree
2019-03-16
Guilherme
O
ttoni
Add a
b
ility to dump the reasons why the JIT d
e
cided
.
.
.
commit
|
commitdiff
|
tree
2019-03-14
Guil
h
e
rme
O
ttoni
Ad
d
a simpl
e
pass
to delay DecR
e
f
s
to ex
p
ose more opportu
n
it
.
.
.
commit
|
commitdiff
|
tree
2019-03-13
Guilherme Otton
i
Add a ru
n
time o
p
t
io
n
to for
c
e
d
isabling JIT serial
i
zation
.
.
.
commit
|
commitdiff
|
tree
2019-02-16
G
uilherme
Ottoni
F
r
ee code
.
p
rof
a
f
te
r
r
e
tr
a
nslate-all
c
omplete
s
, take 3
commit
|
commitdiff
|
tree
2019-02-14
Gu
i
lherme Ottoni
Back out "Free code
.
pr
o
f aft
e
r retranslate-all comp
l
etes
.
.
.
commit
|
commitdiff
|
tree
2019-02-12
Guilherme O
t
ton
i
Include funct
i
on
names
when
p
ri
n
ting
t
op functio
n
s
commit
|
commitdiff
|
tree
2019-02-08
Guilherme
Ottoni
Emit
StMem's i
n
stead of I
n
itObjProps
i
n
H
HIR for object
s
.
.
.
commit
|
commitdiff
|
tree
2019-02-05
G
uilherme Ottoni
Free code
.
p
rof after retransla
t
e
-
all
completes, take 2
commit
|
commitdiff
|
tree
2019-01-31
Guilherme Ottoni
Ge
t
rid of
a warni
n
g regar
d
i
n
g o
u
tput buffer used by
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
Guil
h
erm
e
Ottoni
Back out "Free co
d
e
.
prof a
f
te
r
retransl
a
te-all completes"
commit
|
commitdiff
|
tree
2019-01-26
Gu
i
lherme Ott
o
ni
Add an option to disable
hot/cold
code s
p
lit
t
ing f
o
r
.
.
.
commit
|
commitdiff
|
tree
2019-01-24
G
uilherme Otton
i
Free cod
e
.
pro
f
after retran
s
late-
a
ll completes
commit
|
commitdiff
|
tree
2018-12-14
Gu
i
lherme Ottoni
Fix a bug
in number
_
format()
commit
|
commitdiff
|
tree
2018-12-07
G
u
ilherme Ottoni
Fix a
s
ser
t
ion in vecF
i
rstLast
commit
|
commitdiff
|
tree
2018-12-02
Gu
i
lhe
r
me Ottoni
Fix profile TransID for
i
nl
i
ned r
e
turns
commit
|
commitdiff
|
tree
2018-11-30
Guilherme Ott
o
ni
Add a
n
d use checkCount
Z
(
)
and tighten check
C
ount()
commit
|
commitdiff
|
tree
2018-11-27
G
u
ilherme Ott
o
ni
Skip
over obje
c
ts with ze
r
o count in
objpro
f
commit
|
commitdiff
|
tree
2018-11-15
Gu
i
lhe
r
m
e
Ottoni
Use cal
l
-
t
arget pro
f
iling to enable
more inlinin
g
of
.
.
.
commit
|
commitdiff
|
tree
2018-11-15
Guilhe
r
me Ott
o
ni
Relax c
h
eckCount()
commit
|
commitdiff
|
tree
2018-11-13
Guilh
e
rme Ottoni
S
e
lectivel
y
c
o
nv
e
r
t DecRef i
n
to DecRe
f
NZ
w
h
en destr
u
ctors
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
Guilherme O
t
t
o
n
i
Refuse inl
i
ning
s
t
a
tic method cal
l
s
w
ith
o
bject contex
t
commit
|
commitdiff
|
tree
2018-11-12
G
u
ilherme Ottoni
F
i
x an inlining-r
e
l
at
e
d
bug in
F
rameState
commit
|
commitdiff
|
tree
2018-11-12
G
uilherme Ottoni
R
efus
e
inlining whe
n
c
allee is pru
n
ed
due to bytecode
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
Guilherm
e
Ottoni
Refuse inl
i
ning fun
c
tions t
h
at take
in/out p
a
rameters
commit
|
commitdiff
|
tree
2018-11-07
Guilhe
r
me
Ottoni
Refuse to
i
n
line
f
u
n
c
t
i
ons wit
h
RetM
commit
|
commitdiff
|
tree
2018-11-06
Guil
h
erme
Otton
i
Add simplify suppo
r
t for
EqFun
c
commit
|
commitdiff
|
tree
2018-11-05
Guilherm
e
O
tton
i
Add a cost
belo
w
which inlinin
g
should alway
s
be
a
pp
l
ied
commit
|
commitdiff
|
tree
2018-11-05
Guilherme Ottoni
Some imp
r
ovements to "NoInlin
e
" TC annotations
commit
|
commitdiff
|
tree
2018-11-05
G
uilherme Otto
n
i
F
ix
c
overedA
r
c
s
s
et in reg
i
onizeFu
n
c
commit
|
commitdiff
|
tree
2018-11-03
Guilherme Ot
t
o
n
i
Rename Re
f
coun
t
Profile
t
o IncRefProfile
commit
|
commitdiff
|
tree
2018-11-03
Guilher
m
e Ottoni
Rerun weaken_decre
f
s
afte
r
other refcount opts
commit
|
commitdiff
|
tree
2018-11-03
Guilherme Ott
o
ni
Use DecRe
f
P
r
of
i
le fo
r
Dec
R
efNZ
commit
|
commitdiff
|
tree
2018-11-02
Guilher
m
e
Ottoni
Don't form optimized regi
o
ns to cover blocks with low
.
.
.
commit
|
commitdiff
|
tree
2018-11-01
Gui
l
he
r
m
e Ottoni
Use profil
e
d
Type for Ge
t
P
ro
p
,
SetOpProp, V
e
ctorGet
.
.
.
commit
|
commitdiff
|
tree
2018-10-19
G
u
ilherme Ottoni
Annotate pass
-
b
y
-
r
ef argument in perf
-
rollup
.
php
commit
|
commitdiff
|
tree
2018-09-23
Guilherme O
t
toni
G
et ri
d
o
f
FuncG
u
ard
a
nd EphemeralStub alignm
e
nts
commit
|
commitdiff
|
tree
2018-09-23
Guilherme O
t
toni
Mo
v
e functionEnterHelper
and functio
n
SurpriseOrStack
O
ver
f
low
.
.
.
commit
|
commitdiff
|
tree
2018-09-23
G
uilherme Ot
t
oni
A
dd option to
cont
r
ol
h
o
t
/c
o
ld splitting of functio
n
.
.
.
commit
|
commitdiff
|
tree
2018-09-14
Gui
l
herm
e
O
tt
o
ni
Fix a bug in ARM's reloca
t
eImmediate()
commit
|
commitdiff
|
tree
next