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
Delete a few unused StaticStrings in hhbbc
2019-05-16
G
ui
l
he
r
me Ott
o
ni
Delete a few
unu
s
ed Sta
t
icStrings
in hhbb
c
commit
|
commitdiff
|
tree
2019-05-15
G
uilhe
r
me Ottoni
Use PGO to selec
t
ively remov
e
D
e
cRefs
commit
|
commitdiff
|
tree
2019-05-15
Guilherme Ottoni
Disable args
i
n
backtrace
s
for test/sl
o
w
/dv_array_ha
c
k
_
arr
.
.
.
commit
|
commitdiff
|
tree
2019-05-13
Gui
l
herme
Ottoni
Emit FCall instea
d
of
s
id
e
-
ex
i
t when pro
f
iled c
a
llee
.
.
.
commit
|
commitdiff
|
tree
2019-05-10
Guilherme Ottoni
Delay cr
e
atio
n
of prof
i
le translations
commit
|
commitdiff
|
tree
2019-05-06
Guilherme Ottoni
Use th
e
siz
e
of profi
l
e machine
code to estimate the
.
.
.
commit
|
commitdiff
|
tree
2019-05-06
Guilherm
e
Ottoni
Fix CallTargetPr
o
file::reduce
commit
|
commitdiff
|
tree
2019-05-06
Guilh
e
r
me Otto
n
i
Add the
a
bility to dump
th
e
CallTarg
e
tProfil
e
as TC
.
.
.
commit
|
commitdiff
|
tree
2019-05-03
Guilherme Otto
n
i
Si
m
p
l
i
f
y regio
n
selection for inlining
commit
|
commitdiff
|
tree
2019-05-01
Gui
l
h
e
rme Otto
n
i
Add abilit
y
to lim
i
t inlining by cal
l
-s
t
ack depth
instea
d
.
.
.
commit
|
commitdiff
|
tree
2019-04-30
Guilherme Ottoni
Add the ability to del
a
y creating live transl
a
tions
.
.
.
commit
|
commitdiff
|
tree
2019-04-29
Guilherme Ot
t
oni
Bump
k
StackCheckLea
f
Padding to 100
commit
|
commitdiff
|
tree
2019-04-24
Guilherme Ottoni
D
rop p
r
ofile
in
t
e
r
preter request
s
commit
|
commitdiff
|
tree
2019-04-24
Guilherme Otton
i
Stop marking functions as "hot" and
d
rop
hot
Func at
t
r
ibute
commit
|
commitdiff
|
tree
2019-04-18
G
u
ilherme Ottoni
Bac
k
o
ut "
c
onsolidate
specia
l
functio
n
s into a single
.
.
.
commit
|
commitdiff
|
tree
2019-03-28
Guilher
m
e
O
tto
n
i
C
heck dumpTCAnnotati
o
n
in dumpIREn
a
bled a
n
d enable
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
Guil
h
erme Ottoni
Ch
e
ck dump
T
CAnno
t
ation() when dum
p
i
n
g inli
n
ing decisio
n
s
commit
|
commitdiff
|
tree
2019-03-16
Guilherme Ottoni
Add ab
i
lity
t
o d
u
mp the
r
easons why
t
he
J
IT decided
.
.
.
commit
|
commitdiff
|
tree
2019-03-14
Guilherme Ottoni
Add a
s
imple pass to delay DecRefs to expose more o
p
portunit
.
.
.
commit
|
commitdiff
|
tree
2019-03-13
Guilherme Otto
n
i
A
d
d
a ru
n
time option
t
o
for
c
e d
i
sa
b
ling JIT serializ
a
tion
.
.
.
commit
|
commitdiff
|
tree
2019-02-16
G
u
ilherm
e
Ottoni
F
r
ee
c
ode
.
p
rof a
f
ter retranslate-all com
p
letes,
t
ake 3
commit
|
commitdiff
|
tree
2019-02-14
G
uilherme O
t
t
o
n
i
Bac
k
out "Free code
.
prof after retran
s
late-
a
ll completes
.
.
.
commit
|
commitdiff
|
tree
2019-02-12
Guilh
e
rme Ottoni
Include function names when
printi
n
g top func
t
io
n
s
commit
|
commitdiff
|
tree
2019-02-08
G
uilherme Ottoni
Emit S
t
Mem's instead o
f
I
n
itObjProp
s
in HHIR for objects
.
.
.
commit
|
commitdiff
|
tree
2019-02-05
Gu
i
lhe
r
me Ottoni
Fr
e
e c
o
de
.
prof after
r
etranslate-all completes, ta
k
e
2
commit
|
commitdiff
|
tree
2019-01-31
Guil
h
erme O
t
t
o
ni
G
e
t
rid
of a warning regarding
o
u
tp
u
t buffer use
d
by
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
Guil
h
erme Ottoni
Back o
u
t "
F
ree code
.
prof after
r
e
translate-all completes"
commit
|
commitdiff
|
tree
2019-01-26
Guilherme Otton
i
Add an option
t
o dis
a
ble hot
/
cold code splitti
n
g f
o
r
.
.
.
commit
|
commitdiff
|
tree
2019-01-24
Gu
i
lherme O
t
toni
Free code
.
prof after retranslate-all completes
commit
|
commitdiff
|
tree
2018-12-14
Guilher
m
e
Ottoni
F
i
x
a bug
i
n number_format()
commit
|
commitdiff
|
tree
2018-12-07
Guilherme
O
tto
n
i
Fix assertion
i
n vecFirstLast
commit
|
commitdiff
|
tree
2018-12-02
G
u
i
l
herme Ottoni
Fix profile TransID for
i
n
lined ret
u
rns
commit
|
commitdiff
|
tree
2018-11-30
Gui
l
herme Ot
t
oni
Add and use checkC
o
untZ() and
t
ighte
n
check
C
ount()
commit
|
commitdiff
|
tree
2018-11-27
G
u
i
lher
m
e Ott
o
ni
Sk
i
p over obje
c
ts with zero count in objprof
commit
|
commitdiff
|
tree
2018-11-15
Gui
l
herme O
t
t
on
i
U
se
call-t
a
rget profiling to e
n
a
b
le
m
o
r
e inlining of
.
.
.
commit
|
commitdiff
|
tree
2018-11-15
Guilher
m
e
Ottoni
Relax checkCount()
commit
|
commitdiff
|
tree
2018-11-13
Gui
l
herme Otton
i
Selecti
v
ely c
o
nve
r
t DecRef i
n
to DecRefNZ w
h
en destructors
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
Guilher
m
e O
t
toni
R
efuse inlining static method calls w
i
th object
c
o
n
text
commit
|
commitdiff
|
tree
2018-11-12
Guil
h
erme Ottoni
F
ix an
inlining-related bug
in FrameState
commit
|
commitdiff
|
tree
2018-11-12
Guilherme Ottoni
Re
f
use in
l
ining wh
e
n callee is pr
u
ned due to bytecode
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
Guilherme Ottoni
Refuse inlining functio
n
s that ta
k
e in/o
u
t
p
aramet
e
rs
commit
|
commitdiff
|
tree
2018-11-07
G
u
il
h
erme Ottoni
R
efus
e
to inli
n
e func
t
ions with R
e
tM
commit
|
commitdiff
|
tree
2018-11-06
Gui
l
herme Ot
t
o
n
i
Add
s
implify s
u
p
p
ort
f
or EqF
u
n
c
commit
|
commitdiff
|
tree
2018-11-05
Guil
h
erme
Ottoni
Ad
d
a
cost below wh
i
c
h inlining shou
l
d
always be
a
pp
l
ied
commit
|
commitdiff
|
tree
2018-11-05
G
u
ilherme Ottoni
Some i
m
proveme
n
ts to "
N
oI
n
line"
T
C
a
nnotations
commit
|
commitdiff
|
tree
2018-11-05
Guilher
m
e Ott
o
ni
Fix cover
e
dArcs set
in
region
i
z
e
Func
commit
|
commitdiff
|
tree
2018-11-03
Guilherme Ottoni
Renam
e
RefcountProfile to
IncRefProf
i
l
e
commit
|
commitdiff
|
tree
2018-11-03
Guilherme
Ottoni
Re
r
un weake
n
_decre
f
s after other refcoun
t
opts
commit
|
commitdiff
|
tree
2018-11-03
Guilherme Ot
t
oni
Us
e
DecRefProfile for DecRefNZ
commit
|
commitdiff
|
tree
2018-11-02
Gui
l
herme
Ot
t
oni
Don't form
o
p
timize
d
regio
n
s to
c
over blocks with lo
w
.
.
.
commit
|
commitdiff
|
tree
2018-11-01
Guilher
m
e Ottoni
Use profil
e
dType for G
e
tProp, SetOpProp, Vec
t
orGet
.
.
.
commit
|
commitdiff
|
tree
2018-10-19
Guilh
e
rme Ottoni
A
n
notate pas
s
-by-ref argument in perf-rollup
.
php
commit
|
commitdiff
|
tree
2018-09-23
G
uilh
e
rme Ott
o
ni
Ge
t
r
id of Fu
n
cGuard
and Epheme
r
alStu
b
al
i
gnm
e
nts
commit
|
commitdiff
|
tree
2018-09-23
Guilherme Ottoni
Move functionEnterHel
p
er and f
u
nctionSu
r
p
r
i
seOrStackOverflo
w
.
.
.
commit
|
commitdiff
|
tree
2018-09-23
G
uilhe
r
me
O
t
toni
Add option to contr
o
l
h
o
t/cold splitting of functi
o
n
.
.
.
commit
|
commitdiff
|
tree
2018-09-14
Gui
l
herme Ott
o
ni
Fix a bug in ARM
'
s relocateImmediat
e
()
commit
|
commitdiff
|
tree
2018-09-13
Guilherme Ottoni
Re
m
ove unnecess
a
ry optimization wh
e
n loweri
n
g
c
all
.
.
.
commit
|
commitdiff
|
tree
2018-08-25
Guilherme Ott
o
ni
Fi
x
a folly fo
r
mat st
r
ing
commit
|
commitdiff
|
tree
2018-08-25
G
uilher
m
e Otto
n
i
Rework sma
s
hable ins
t
ruc
t
ions on ARM to enable smash
i
ng
.
.
.
commit
|
commitdiff
|
tree
2018-08-22
Guilherme Ottoni
Hu
g
ify hot tex
t
w
h
en hugifyText() function
is in
the
.
.
.
commit
|
commitdiff
|
tree
2018-08-16
Guil
h
e
r
me Ottoni
Get rid of architect
u
re-specific adjustMetaData
F
orRelocation
commit
|
commitdiff
|
tree
2018-08-10
G
uil
h
erme Ottoni
B
a
ck out "reduce nice
value fo
r
the s
e
rver IO thread
"
commit
|
commitdiff
|
tree
2018-08-06
G
uilh
e
r
m
e O
t
toni
Try to use direct j
u
mps when relocating smasha
b
l
e-looking
.
.
.
commit
|
commitdiff
|
tree
2018-08-03
Guilherme
O
t
to
n
i
Try to use direct jumps when
o
ptimizing
sm
a
shed condit
i
onal
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
Guilherme
O
t
toni
Fix t
c
-pri
n
t o
n
ARM
commit
|
commitdiff
|
tree
2018-07-30
Gui
l
herme
O
ttoni
Add an
o
ption to control hot
/
cold code splitting for
.
.
.
commit
|
commitdiff
|
tree
2018-07-17
Guilh
e
rm
e
Ottoni
Fix
pro
f
ile count
f
or inline
regions' entry and return
.
.
.
commit
|
commitdiff
|
tree
2018-07-16
Guilherme Ottoni
Clear
CGMeta data after fai
l
ing to
e
mit a p
r
o
logu
e
commit
|
commitdiff
|
tree
2018-06-26
Guilherme Ottoni
Fix reporting
of func body dispatch sizes in retranslate
.
.
.
commit
|
commitdiff
|
tree
2018-06-11
Gui
l
her
m
e
Ot
t
oni
Use the same cod
e
vi
e
w for both
emitting
a prologue
.
.
.
commit
|
commitdiff
|
tree
2018-05-20
Guilherme O
t
toni
Prof
i
l
e
instance bi
t
s in m
e
thod profiler
commit
|
commitdiff
|
tree
2018-05-19
Gu
i
lherme Ot
t
o
ni
Pa
r
ti
t
io
n
block
s
by
area_idx
in
l
a
yout
B
locks
commit
|
commitdiff
|
tree
2018-05-18
Gui
l
herme Otto
n
i
Simplify InstanceO
f
IfaceVtable to InstanceOfBitmask
.
.
.
commit
|
commitdiff
|
tree
2018-05-18
Guilherme Otton
i
Don
'
t us
e
instance
b
it
s
for AttrNo
O
v
e
r
ride classe
s
commit
|
commitdiff
|
tree
2018-05-18
Guilherm
e
Ottoni
U
s
e PGO for obje
c
t-
m
eth
o
d calls i
n
m
or
e
cases
commit
|
commitdiff
|
tree
2018-05-18
Guilher
m
e
Ottoni
Simplify Instance
O
f
/
E
x
tendsClass/I
n
stanceOfIface t
o
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
Guilherme Ott
o
ni
Use PGO to pro
f
ile
F
PushF
u
nc* and e
m
it
a guard for
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
G
u
ilherme Ottoni
Fi
x
cache
o
f inl
i
n
i
n
g
costs
and streamline
the lo
g
i
c
commit
|
commitdiff
|
tree
2018-05-15
Gu
i
lherme
Ottoni
A
d
d serialize/
d
eserialize m
e
tho
d
s to CallTargetProfile
commit
|
commitdiff
|
tree
2018-05-13
Guilherm
e
Ottoni
B
ack out "D7902884: Resolve type
st
r
uctur
e
statically
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Guilherme Ottoni
Add a
runtime option to ena
b
led/disable alignm
e
nt of
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
G
u
ilherme Ott
o
ni
U
s
e
P
G
O
to d
e
cide
betwee
n
bindCall and funcPrologueRe
d
ispa
t
ch
commit
|
commitdiff
|
tree
2018-05-10
Gui
l
h
e
rme O
t
to
n
i
Ali
g
n
h
ot unique stubs to a cache line
commit
|
commitdiff
|
tree
2018-05-10
Guilhe
r
me Ottoni
Add a separ
a
t
e
link
e
r script for ARM and add s
u
pport
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
Guilherm
e
Ottoni
U
se auto const
in opt
i
mizeSmas
h
ed* functions
commit
|
commitdiff
|
tree
2018-05-08
Guilherme Ottoni
Pre-smash calls and
j
umps among Optimize tr
a
nslati
o
ns
.
.
.
commit
|
commitdiff
|
tree
2018-04-03
G
u
i
l
her
m
e Ot
t
oni
A coup
l
e of fixes to perf rollup script
commit
|
commitdiff
|
tree
2018-03-29
Guilher
m
e Otto
n
i
Add a couple of scrip
t
s t
o
c
o
llect and
p
r
int
TC prints
.
.
.
commit
|
commitdiff
|
tree
2018-03-12
Guilherme Otton
i
Assert that func
p
rologue gua
r
d
is correct before
relocatio
n
commit
|
commitdiff
|
tree
2018-03-07
Guilherm
e
O
t
toni
Fix ARM relocat
i
on's fi
n
dLiterals
commit
|
commitdiff
|
tree
2018-02-20
G
uilherme Otto
n
i
Don't fatal
tryi
n
g
t
o eval default va
l
ue with static
.
.
.
commit
|
commitdiff
|
tree
2018-02-02
G
u
i
l
h
erme Otton
i
Revert D
6
7
0961
1
: "Su
p
port CLI-server
mode in ext
_
z
ip"
commit
|
commitdiff
|
tree
2018-01-29
Gui
l
her
m
e Otton
i
Enable Eval
.
J
i
t
M
a
t
ureAfterWarmup by d
e
fault
commit
|
commitdiff
|
tree
2018-01-16
Guilherm
e
Ot
t
oni
Upd
a
te tc-print to work wi
t
h newer versions
of pe
r
f
commit
|
commitdiff
|
tree
2018-01-09
Guilherme Ottoni
Set JIT maturity to 100 o
n
ce rat
e
of
T
C inc
r
eas
e
i
s
.
.
.
commit
|
commitdiff
|
tree
2017-12-20
Guilherme Otto
n
i
Adjust i
n
lining cost limit
based
o
n profile c
o
unt
e
rs
commit
|
commitdiff
|
tree
2017-12-18
Guilherme Ot
t
o
n
i
C
all re
p
ortJitMaturity() aft
e
r
e
mitting prologue and
.
.
.
commit
|
commitdiff
|
tree
2017-12-04
Guilh
e
rme Ottoni
Break
l
ive and profile translations
at SrcKeys
that
.
.
.
commit
|
commitdiff
|
tree
2017-12-04
G
u
i
lherme Ot
t
oni
Break profile t
r
anslations
a
fter FCall* in
s
t
r
uctions
commit
|
commitdiff
|
tree
2017-12-04
Guilherme
Ottoni
Trigger RetranslateAll based
on serv
e
r upti
m
e
commit
|
commitdiff
|
tree
next