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
Fix broken xmlreader test
2019-08-15
G
uilherme Ot
t
o
ni
Fix broke
n
xmlreader
te
s
t
commit
|
commitdiff
|
tree
2019-08-14
Guilh
e
rme Ottoni
Add profi
l
ing for property accesse
s
and
use it
to
s
ort
.
.
.
commit
|
commitdiff
|
tree
2019-08-14
Guilherme Ot
t
oni
D
ecoup
l
e logical property o
r
der from p
h
ysical layout
.
.
.
commit
|
commitdiff
|
tree
2019-07-24
Gu
i
lherme Ot
t
o
n
i
Add o
p
tio
n
to call layoutBlock
s
be
f
o
re estimat
i
ng inlining
.
.
.
commit
|
commitdiff
|
tree
2019-07-11
Guilherme Ot
t
oni
Fix help mes
s
ag
e
commit
|
commitdiff
|
tree
2019-06-29
Guilherme Ottoni
Don't
u
se ProfProlo
g
u
e
s
's
counters
t
o estimate function
.
.
.
commit
|
commitdiff
|
tree
2019-06-06
Guilherme Ot
t
oni
Add per
-
S
r
c
Key counter
s
a
nd only emit live/profile
.
.
.
commit
|
commitdiff
|
tree
2019-06-05
G
ui
l
herme
O
t
t
oni
S
elect callee
e
ntry fo
r
inlining eve
n
if guard may
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Gui
l
herme
O
ttoni
Disable se
l
ectiveWeakenDecRefs opt
i
mi
z
ation
b
y
default
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Gu
i
lherme
O
ttoni
Don't hug
i
fy the m
a
i
n and
c
old code areas beyond th
e
ir
.
.
.
commit
|
commitdiff
|
tree
2019-05-21
Guilherme
Ottoni
Add a runtime o
p
tion to control the amount of hot code
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
Guilherme Ottoni
S
et JitLi
v
e
Thr
e
s
hol
d
to 0
i
n n
o
n
-
s
e
r
ver mode
commit
|
commitdiff
|
tree
2019-05-16
Guilh
e
rme Ottoni
Ignore re
s
ource ids in one t
e
st outp
u
t
commit
|
commitdiff
|
tree
2019-05-16
Guilhe
r
me Ottoni
Delete a f
e
w
u
nused
StaticStrin
g
s in hhbbc
commit
|
commitdiff
|
tree
2019-05-15
G
uilherme Ottoni
Use P
G
O to
s
electively remove De
c
R
e
f
s
commit
|
commitdiff
|
tree
2019-05-15
G
u
i
lherme Ottoni
Di
s
a
ble args in ba
c
ktr
a
ces for
t
es
t
/
s
l
o
w
/
dv_array_hack_
a
rr
.
.
.
commit
|
commitdiff
|
tree
2019-05-13
G
uilherme Otto
n
i
E
mit
F
Call i
n
stead of si
d
e-exit when profiled c
a
l
l
ee
.
.
.
commit
|
commitdiff
|
tree
2019-05-10
G
u
ilherme Ottoni
Delay creation o
f
p
r
ofile tr
a
nslations
commit
|
commitdiff
|
tree
2019-05-06
Gui
l
h
e
rme
O
ttoni
Use the size of pr
o
file
m
achine code
to esti
m
a
te the
.
.
.
commit
|
commitdiff
|
tree
2019-05-06
G
uilherme Ot
t
oni
Fi
x
Ca
l
lTar
g
etProf
i
le::reduce
commit
|
commitdiff
|
tree
2019-05-06
Gu
i
lhe
r
me Ottoni
A
dd t
h
e
abil
i
t
y
to dump the Cal
l
Tar
g
etPro
f
ile as TC
.
.
.
commit
|
commitdiff
|
tree
2019-05-03
Guilherme O
t
toni
Simplify regi
o
n
selec
t
io
n
for inlining
commit
|
commitdiff
|
tree
2019-05-01
Gu
i
lherme Ottoni
A
d
d ability to
l
imit
i
nlinin
g
by call-st
a
ck depth
i
nst
e
ad
.
.
.
commit
|
commitdiff
|
tree
2019-04-30
Guil
h
erme Ot
t
oni
Add the abi
l
ity t
o
del
a
y
creating
live
trans
l
ations
.
.
.
commit
|
commitdiff
|
tree
2019-04-29
Gu
i
l
h
erme O
t
t
oni
Bump kStackChec
k
L
e
af
P
adding to 1
0
0
commit
|
commitdiff
|
tree
2019-04-24
Guilherme Ottoni
D
rop profile interp
r
e
t
er r
e
que
s
ts
commit
|
commitdiff
|
tree
2019-04-24
Gu
i
lherme Ottoni
Stop marking functions as "h
o
t" and
d
rop h
o
t
F
u
n
c attribute
commit
|
commitdiff
|
tree
2019-04-18
Guilherm
e
Ott
o
ni
B
ack out "co
n
soli
d
ate
speci
a
l functi
o
ns into a
sing
l
e
.
.
.
commit
|
commitdiff
|
tree
2019-03-28
G
uilher
m
e
Ottoni
Ch
e
c
k
du
m
p
TCAnnotation in du
m
pIREnabled a
n
d e
n
abl
e
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
Guilher
m
e Ot
t
oni
Chec
k
dumpTCAn
n
otation
(
) when d
u
mping i
n
l
i
ni
n
g decisions
commit
|
commitdiff
|
tree
2019-03-16
Guilherme Ottoni
Add ab
i
lity to dump t
h
e
reasons why the JIT de
c
ided
.
.
.
commit
|
commitdiff
|
tree
2019-03-14
G
uilher
m
e Ottoni
Add
a
simple
pass t
o
delay
D
ecRefs to
e
xpose mor
e
opportunit
.
.
.
commit
|
commitdiff
|
tree
2019-03-13
Guilherme O
t
toni
Ad
d
a runtime opt
i
on to force
disabling JIT serializ
a
t
i
o
n
.
.
.
commit
|
commitdiff
|
tree
2019-02-16
Guilherme Ottoni
Fr
e
e
code
.
prof
after retransl
a
te-all c
o
mplete
s
, take 3
commit
|
commitdiff
|
tree
2019-02-14
Guilh
e
rme O
t
toni
B
ack out "Free code
.
prof after
r
e
tra
n
slate-
a
ll c
o
m
p
letes
.
.
.
commit
|
commitdiff
|
tree
2019-02-12
Guilh
e
rm
e
Otton
i
Includ
e
functi
o
n names
when
p
rinting top functions
commit
|
commitdiff
|
tree
2019-02-08
G
uilh
e
r
m
e
O
ttoni
Emit StMem's ins
t
ead of InitObjProps in HHIR for obje
c
ts
.
.
.
commit
|
commitdiff
|
tree
2019-02-05
Gui
l
herme Ottoni
Free code
.
pr
o
f after retra
n
slate-al
l
completes, take 2
commit
|
commitdiff
|
tree
2019-01-31
Guilherme Ott
o
n
i
G
et rid of a war
n
ing
rega
r
ding output buffer
used by
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
Gu
i
lherme Ottoni
B
a
c
k out
"Free code
.
prof aft
e
r retran
s
l
ate-all
c
omplet
e
s"
commit
|
commitdiff
|
tree
2019-01-26
Gui
l
herme Ottoni
A
d
d
an opt
i
on to dis
a
bl
e
hot/col
d
c
ode
s
p
litting for
.
.
.
commit
|
commitdiff
|
tree
2019-01-24
Guilherme Ottoni
Free code
.
prof afte
r
retransl
a
t
e
-a
l
l comp
l
etes
commit
|
commitdiff
|
tree
2018-12-14
Guilherme Ot
t
oni
Fi
x
a bug in number_format()
commit
|
commitdiff
|
tree
2018-12-07
Guilherme O
t
toni
Fix assertio
n
in vecFirstLast
commit
|
commitdiff
|
tree
2018-12-02
Guilherme Ot
t
o
n
i
Fix pr
o
file TransID for inline
d
re
t
u
r
ns
commit
|
commitdiff
|
tree
2018-11-30
G
u
ilherme Ottoni
Add
and us
e
c
heckCo
u
ntZ()
a
n
d
t
i
gh
t
en checkCount()
commit
|
commitdiff
|
tree
2018-11-27
G
u
i
l
herme Ottoni
Skip over obj
e
cts w
i
th zero count in
objprof
commit
|
commitdiff
|
tree
2018-11-15
Guilher
m
e Ottoni
Us
e
call-target profiling to enab
l
e
more inlining of
.
.
.
commit
|
commitdiff
|
tree
2018-11-15
G
u
ilh
e
r
me
O
t
t
oni
Relax checkC
o
unt()
commit
|
commitdiff
|
tree
2018-11-13
Guilherme
Ot
t
on
i
Sele
c
t
ively co
n
ver
t
D
ecRe
f
into
D
ecRefN
Z
when des
t
ructors
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
Guilherme Ottoni
Refuse
i
nlin
i
ng
static
m
e
thod c
a
lls with objec
t
con
t
ext
commit
|
commitdiff
|
tree
2018-11-12
G
uilh
e
rm
e
Ottoni
Fix an
i
nlining-
r
e
l
a
ted bu
g
i
n
Fr
a
meState
commit
|
commitdiff
|
tree
2018-11-12
Guilherm
e
Otto
n
i
Refu
s
e inl
i
ning
w
he
n
callee is pru
n
ed du
e
to
b
y
tecode
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
Gui
l
h
erme Ot
t
o
n
i
Re
f
use inl
i
ning
f
unct
i
ons that ta
k
e in/out pa
r
ameters
commit
|
commitdiff
|
tree
2018-11-07
G
uilherm
e
Ottoni
Refuse to inline fu
n
ctio
n
s wi
t
h RetM
commit
|
commitdiff
|
tree
2018-11-06
Guilher
m
e Ottoni
Add simplif
y
support for
E
qFun
c
commit
|
commitdiff
|
tree
2018-11-05
Guilhe
r
me Otto
n
i
A
dd a cost below which
i
nlining should always
be applie
d
commit
|
commitdiff
|
tree
2018-11-05
G
uilherme Ot
t
oni
Some improvemen
t
s t
o
"NoInline" TC annotations
commit
|
commitdiff
|
tree
2018-11-05
Guilher
m
e Ott
o
ni
Fix c
o
veredA
r
cs se
t
i
n
r
e
gi
o
nizeFunc
commit
|
commitdiff
|
tree
2018-11-03
Gui
l
herme Otto
n
i
Ren
a
me Re
f
c
o
untPr
o
file to IncRefProfile
commit
|
commitdiff
|
tree
2018-11-03
Guilherme Ottoni
Re
r
un weaken_decrefs af
t
er other refc
o
unt opts
commit
|
commitdiff
|
tree
2018-11-03
Guilherme Ot
t
oni
Use DecRefProfile for
D
ecRefNZ
commit
|
commitdiff
|
tree
2018-11-02
Guilher
m
e Otton
i
Don't form optimized regions to cov
e
r blocks with low
.
.
.
commit
|
commitdiff
|
tree
2018-11-01
Guilherme Ott
o
ni
U
se pr
o
filedType for G
e
tPr
o
p, SetOpPro
p
, VectorGet
.
.
.
commit
|
commitdiff
|
tree
2018-10-19
Guilh
e
rme Ottoni
A
nnotate pass-by-ref a
r
gument in perf-
r
ollup
.
php
commit
|
commitdiff
|
tree
2018-09-23
Guilherme Ottoni
G
et rid of FuncGuard and
Eph
e
mera
l
S
t
ub alignmen
t
s
commit
|
commitdiff
|
tree
2018-09-23
Guilherm
e
Ottoni
Move f
u
nctionEnterHelper and functionSurpris
e
O
rS
t
ackOverflow
.
.
.
commit
|
commitdiff
|
tree
2018-09-23
G
u
ilherme Otto
n
i
Add opt
i
on to contr
o
l hot/c
o
ld splitting
o
f
f
unction
.
.
.
commit
|
commitdiff
|
tree
2018-09-14
G
u
ilherme Ot
t
oni
F
i
x a bug i
n
AR
M
's reloca
t
e
Immediate(
)
commit
|
commitdiff
|
tree
2018-09-13
Guil
h
er
m
e
Ott
o
ni
R
e
m
ove unnecessary optimizat
i
on when
lowering call
.
.
.
commit
|
commitdiff
|
tree
2018-08-25
Guilherme O
t
ton
i
F
ix
a
f
olly form
a
t stri
n
g
commit
|
commitdiff
|
tree
2018-08-25
Guil
h
erme Ot
t
oni
Re
w
ork smasha
b
le instru
c
tions on ARM
t
o enable sma
s
h
ing
.
.
.
commit
|
commitdiff
|
tree
2018-08-22
Guilherme Ottoni
H
ug
i
f
y
hot text
w
h
e
n hugi
f
y
T
ext() functio
n
is in the
.
.
.
commit
|
commitdiff
|
tree
2018-08-16
Guilherme Ott
o
ni
Get rid
o
f arch
i
tecture
-
spec
i
fic adjustMetaDataF
o
rRelocation
commit
|
commitdiff
|
tree
2018-08-10
G
uil
h
erme Otton
i
B
a
c
k
o
u
t
"
red
u
ce
n
i
c
e
value for the server IO th
r
ead
"
commit
|
commitdiff
|
tree
2018-08-06
Guilherm
e
Ottoni
Try to use direc
t
jumps
w
hen relo
c
ating smashable-looking
.
.
.
commit
|
commitdiff
|
tree
2018-08-03
Guilherme Otton
i
T
ry
to use dir
e
ct jumps when optimizing smashed
c
ond
i
tion
a
l
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
Guilherme Ottoni
Fix t
c
-print on A
R
M
commit
|
commitdiff
|
tree
2018-07-30
Gui
l
h
erme Ottoni
Add
a
n
opt
i
on to
c
o
n
trol
ho
t
/cold code
s
plitting fo
r
.
.
.
commit
|
commitdiff
|
tree
2018-07-17
Guilhe
r
me Otton
i
Fix profile count for in
l
in
e
r
e
gio
n
s'
e
n
t
ry an
d
return
.
.
.
commit
|
commitdiff
|
tree
2018-07-16
Guilherme Ot
t
o
ni
Clear CGM
e
ta dat
a
after
f
ailing to emit a prolo
g
ue
commit
|
commitdiff
|
tree
2018-06-26
Guilherme Ottoni
F
ix
reporting o
f
func body di
s
patch s
i
z
e
s
i
n r
e
tran
s
late
.
.
.
commit
|
commitdiff
|
tree
2018-06-11
Guilherme Ottoni
U
s
e the same
code vi
e
w for both emit
t
ing a pr
o
logue
.
.
.
commit
|
commitdiff
|
tree
2018-05-20
G
u
il
h
erme
Ottoni
P
r
of
i
l
e
instance bits in method profiler
commit
|
commitdiff
|
tree
2018-05-19
Gui
l
herme Ottoni
Parti
t
ion bloc
k
s by area_idx in layoutBl
o
c
ks
commit
|
commitdiff
|
tree
2018-05-18
Guilherme
O
ttoni
Simplify I
n
stanceOfI
f
aceVtable to
InstanceOf
B
it
m
ask
.
.
.
commit
|
commitdiff
|
tree
2018-05-18
Guil
h
erme Ottoni
Don't us
e
instance
b
i
t
s for At
t
rNoOverride classe
s
commit
|
commitdiff
|
tree
2018-05-18
Gui
l
h
e
rm
e
Ottoni
Use
P
G
O
for
o
bject-method calls
i
n
more c
a
ses
commit
|
commitdiff
|
tree
2018-05-18
Guilher
m
e Otton
i
Simplify Inst
a
nc
e
Of/
E
xtends
C
l
ass/InstanceOfIface to
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
Guilh
e
rme Ottoni
Use PGO to
profile FPu
s
hFunc* and emit a gua
r
d for
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
Guilherme
O
ttoni
F
ix cach
e
of inlin
i
ng costs and streamline the logic
commit
|
commitdiff
|
tree
2018-05-15
Guilh
e
rme Otto
n
i
Add
s
eriali
z
e/de
s
erialize
m
eth
o
d
s
t
o CallTargetProfil
e
commit
|
commitdiff
|
tree
2018-05-13
Gu
i
lherme O
t
t
o
ni
Back out "D7902
8
84: Resolv
e
t
y
pe stru
c
ture stati
c
ally
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Guilhe
r
me Ot
t
o
n
i
A
d
d
a
runtime opt
i
on to enab
l
ed/disa
b
le ali
g
nment of
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Guilh
e
rme
O
t
toni
Use P
G
O
t
o
d
e
cid
e
betw
e
en bindCall and funcProlo
g
ueRedispatch
commit
|
commitdiff
|
tree
2018-05-10
Guilherme Ottoni
Align hot uniqu
e
stubs to a cache line
commit
|
commitdiff
|
tree
2018-05-10
Guilherme O
t
t
o
ni
Add a separate linker script for ARM and
a
dd support
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
Guilherme Ottoni
Use
a
u
to const in optimizeSmashed
*
f
u
n
c
t
ions
commit
|
commitdiff
|
tree
2018-05-08
G
ui
l
herme Ottoni
Pre-
s
mash calls and j
u
mps among Optimize translations
.
.
.
commit
|
commitdiff
|
tree
2018-04-03
Guilh
e
rme Ottoni
A
c
ouple o
f
fi
x
es
to pe
r
f rollu
p
s
c
ript
commit
|
commitdiff
|
tree
next