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
parser ban by-ref on construct calls and definition
2019-06-29
Gui
l
herme
O
tto
n
i
Don't use P
r
o
fP
r
olo
g
ues'
s
count
e
rs to estimate funct
i
o
n
.
.
.
commit
|
commitdiff
|
tree
2019-06-06
G
u
i
l
herme Ottoni
Add per-SrcKey cou
n
ters a
n
d
only
emi
t
live/profil
e
.
.
.
commit
|
commitdiff
|
tree
2019-06-05
Guilherme O
t
t
oni
S
elect
callee
entry fo
r
i
n
l
ining even
i
f
gua
r
d may
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Guilherme Ot
t
o
ni
Disabl
e
s
electiveWea
k
enDecRefs op
t
im
i
zation by defa
u
lt
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
G
u
ilherme
O
ttoni
Don't hugify
the main a
n
d cold
c
o
d
e
areas b
e
yond their
.
.
.
commit
|
commitdiff
|
tree
2019-05-21
Gui
l
h
erm
e
O
t
t
oni
Add a run
t
ime option to control the
a
m
ou
n
t
of hot code
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
Guilh
e
rme Ottoni
S
et JitLiveTh
r
eshold to 0 in non-server m
o
de
commit
|
commitdiff
|
tree
2019-05-16
Guil
h
erm
e
Ottoni
I
g
nore re
s
ource ids in one
t
es
t
outpu
t
commit
|
commitdiff
|
tree
2019-05-16
Guilherme
Ott
o
ni
Delete a
f
e
w
unused
S
taticStrings in hhbbc
commit
|
commitdiff
|
tree
2019-05-15
Guilherme Ott
o
n
i
Use P
G
O to
selec
t
ively
remove
D
e
c
Refs
commit
|
commitdiff
|
tree
2019-05-15
Gu
i
lh
e
rme Otto
n
i
Disab
l
e arg
s
in bac
k
traces
for
t
est/slow/dv_arr
a
y_h
a
ck_a
r
r
.
.
.
commit
|
commitdiff
|
tree
2019-05-13
G
uilherme Ottoni
Emit
F
Call instead of
s
ide-exit
w
h
en pro
f
iled ca
l
lee
.
.
.
commit
|
commitdiff
|
tree
2019-05-10
Guilherm
e
Ottoni
D
e
lay creation of profile t
r
anslations
commit
|
commitdiff
|
tree
2019-05-06
G
uilherme Ottoni
U
s
e the size
o
f
profile machine
c
o
de to estimate the
.
.
.
commit
|
commitdiff
|
tree
2019-05-06
Gu
i
lher
m
e Otto
n
i
Fix CallTargetProfile::re
d
uce
commit
|
commitdiff
|
tree
2019-05-06
Guilherme Ottoni
A
d
d
t
he ability to
d
u
mp the CallTarget
P
rofile
a
s T
C
.
.
.
commit
|
commitdiff
|
tree
2019-05-03
Guilherme Ottoni
Simplify reg
i
on
s
e
l
e
ction
for inlining
commit
|
commitdiff
|
tree
2019-05-01
G
u
ilherm
e
Ottoni
Ad
d
abilit
y
to
li
m
i
t
inlining
b
y
call-sta
c
k depth
ins
t
e
a
d
.
.
.
commit
|
commitdiff
|
tree
2019-04-30
G
uilherme Ottoni
A
dd the abi
l
i
t
y to d
e
lay
cr
e
at
i
ng live
t
rans
l
ations
.
.
.
commit
|
commitdiff
|
tree
2019-04-29
G
u
i
lherme Otto
n
i
Bump kStac
k
Ch
e
ck
L
eafPaddin
g
to 100
commit
|
commitdiff
|
tree
2019-04-24
G
uil
h
e
r
me Ottoni
Drop pr
o
file interpreter
r
equests
commit
|
commitdiff
|
tree
2019-04-24
Guilherme Ottoni
Stop marking fun
c
tions
a
s "hot"
and drop
hot Func at
t
ribute
commit
|
commitdiff
|
tree
2019-04-18
Gui
l
herme
Ot
t
oni
Back out "
c
o
n
s
o
lidate special functions in
t
o a single
.
.
.
commit
|
commitdiff
|
tree
2019-03-28
G
u
ilherme Ot
t
oni
Check dumpTCAnnotation in dum
p
IREnabl
e
d and
enable
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
Guilherme Ott
o
ni
Ch
e
ck dum
p
TCAn
n
o
t
a
tion
(
) when d
u
mping inlining decisions
commit
|
commitdiff
|
tree
2019-03-16
Guilh
e
rme Ot
t
oni
Add abil
i
ty to dump the
r
easons why the JIT decided
.
.
.
commit
|
commitdiff
|
tree
2019-03-14
Guilherme Ottoni
Add a simple pas
s
to de
l
ay DecRefs to
ex
p
ose mor
e
opportunit
.
.
.
commit
|
commitdiff
|
tree
2019-03-13
Guilherme O
t
toni
Add
a runti
m
e option to force disabling JIT serializat
i
on
.
.
.
commit
|
commitdiff
|
tree
2019-02-16
Guilherme Ottoni
Free code
.
p
rof after retranslate-all completes, t
a
k
e
3
commit
|
commitdiff
|
tree
2019-02-14
Guilhe
r
me Ottoni
Back out "Free code
.
prof
a
fter retranslate
-
all
c
ompletes
.
.
.
commit
|
commitdiff
|
tree
2019-02-12
G
uilher
m
e Ottoni
I
nclude function n
a
mes wh
e
n printing
to
p
fu
n
ctions
commit
|
commitdiff
|
tree
2019-02-08
Guilherme Ottoni
E
m
i
t
StMem's
in
s
tead of
I
ni
t
ObjPr
o
ps in HHIR for o
b
jects
.
.
.
commit
|
commitdiff
|
tree
2019-02-05
G
u
ilherme Ottoni
Fr
e
e code
.
prof after retra
n
s
late-all completes, take 2
commit
|
commitdiff
|
tree
2019-01-31
Guilherme Otto
n
i
Get rid of a w
a
rning reg
a
rdi
n
g output buffer use
d
b
y
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
Guilherme Ottoni
Back out "Fre
e
cod
e
.
pro
f
a
fter retranslate-
a
ll co
m
pletes"
commit
|
commitdiff
|
tree
2019-01-26
Guilherme Ottoni
Add an opti
o
n to dis
a
b
le hot
/
co
l
d
c
ode splitti
n
g for
.
.
.
commit
|
commitdiff
|
tree
2019-01-24
Guilherme Ottoni
Free code
.
pro
f
after re
t
ran
s
la
t
e-
a
ll com
p
letes
commit
|
commitdiff
|
tree
2018-12-14
Guilh
e
rme
O
ttoni
F
i
x
a bug in number_fo
r
mat(
)
commit
|
commitdiff
|
tree
2018-12-07
G
u
ilher
m
e Ot
t
o
ni
Fix
a
s
s
e
r
ti
o
n in ve
c
Fir
s
tLa
s
t
commit
|
commitdiff
|
tree
2018-12-02
G
uilherme Ot
t
o
n
i
Fix profile
T
r
ansID for inlined retur
n
s
commit
|
commitdiff
|
tree
2018-11-30
Guilhe
r
me
O
ttoni
A
dd
a
nd use
c
heckCount
Z
() and tighten checkCount()
commit
|
commitdiff
|
tree
2018-11-27
Gu
i
lherme Otto
n
i
Skip over objects w
i
th zero
c
ount in
o
bjprof
commit
|
commitdiff
|
tree
2018-11-15
Gu
i
lherme Otto
n
i
Use c
a
ll-targe
t
profili
n
g to enable
m
ore in
l
ining o
f
.
.
.
commit
|
commitdiff
|
tree
2018-11-15
Guilh
e
rme
Ottoni
Relax
c
heckCount()
commit
|
commitdiff
|
tree
2018-11-13
Guilherme Ottoni
Se
l
ectively conve
r
t
D
e
c
R
ef
i
nto
D
ecR
e
f
N
Z when dest
r
uctors
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
Guilher
m
e Ottoni
Refu
s
e inl
i
n
i
ng
static method calls with ob
j
ect context
commit
|
commitdiff
|
tree
2018-11-12
Guilherme Ottoni
Fix
a
n in
l
ining-rel
a
te
d
bug in FrameState
commit
|
commitdiff
|
tree
2018-11-12
Guilherm
e
Ottoni
Refuse inlining whe
n
callee is
p
ru
n
e
d due to bytecode
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
Gui
l
herm
e
Ottoni
Refu
s
e i
n
lining functions that take
in/ou
t
p
a
rameters
commit
|
commitdiff
|
tree
2018-11-07
Guilhe
r
me Ott
o
ni
R
e
fuse to i
n
l
i
ne funct
i
on
s
w
ith
R
e
tM
commit
|
commitdiff
|
tree
2018-11-06
Guilherme O
t
ton
i
Add s
i
mplify su
p
port f
o
r E
q
Func
commit
|
commitdiff
|
tree
2018-11-05
Guilherme Ot
t
oni
Add
a
cost below which
inlining sho
u
ld al
w
ays be
appli
e
d
commit
|
commitdiff
|
tree
2018-11-05
G
u
i
lherme Ottoni
Some improvemen
t
s
to "NoInline
"
T
C annotation
s
commit
|
commitdiff
|
tree
2018-11-05
Guilherme Ottoni
Fi
x
c
overedArcs set i
n
regioni
z
eFunc
commit
|
commitdiff
|
tree
2018-11-03
Guilherme Ottoni
Rename Re
f
countProfile to
I
ncRefProfile
commit
|
commitdiff
|
tree
2018-11-03
Guilherm
e
Ottoni
Rerun w
e
a
k
en_
d
ecref
s
af
t
er
o
ther refcou
n
t opts
commit
|
commitdiff
|
tree
2018-11-03
Guilherme O
t
toni
Use DecRefProfile
f
or DecRefN
Z
commit
|
commitdiff
|
tree
2018-11-02
G
u
i
l
herme Ot
t
oni
D
on't
form optim
i
z
e
d reg
i
ons to
cover
b
l
o
cks with low
.
.
.
commit
|
commitdiff
|
tree
2018-11-01
Guilh
e
rm
e
Ottoni
Use pro
f
i
ledType for
G
etPr
o
p, SetO
p
Prop, VectorGet
.
.
.
commit
|
commitdiff
|
tree
2018-10-19
Guilherme Ottoni
Annot
a
te pass-by-re
f
a
rgument
in
p
e
rf-rollup
.
php
commit
|
commitdiff
|
tree
2018-09-23
G
uil
h
erme Otton
i
Get r
i
d of FuncG
u
ard an
d
Ephemera
l
Stub alignm
e
n
t
s
commit
|
commitdiff
|
tree
2018-09-23
Guil
h
erme
Otton
i
Move functionEnte
r
Hel
p
e
r
and
f
unctio
n
Sur
p
r
i
s
e
O
r
StackOverf
l
ow
.
.
.
commit
|
commitdiff
|
tree
2018-09-23
Guil
h
erme Ot
t
oni
Add opti
o
n to
control ho
t
/cold splitting o
f
fu
n
ction
.
.
.
commit
|
commitdiff
|
tree
2018-09-14
Guilherme Ottoni
F
ix a bug i
n
ARM's relocate
I
mmediate()
commit
|
commitdiff
|
tree
2018-09-13
Guilherme O
t
toni
Re
m
ove unnecess
a
r
y
optimi
z
a
tion when
lowering call
.
.
.
commit
|
commitdiff
|
tree
2018-08-25
Guilherme Ottoni
Fix a folly format string
commit
|
commitdiff
|
tree
2018-08-25
Guilhe
r
me Otto
n
i
R
e
w
ork sma
s
hable instructions on ARM to enable smas
h
ing
.
.
.
commit
|
commitdiff
|
tree
2018-08-22
Guilherme Ott
o
ni
Hugify hot text wh
e
n hugifyText() f
u
nction is in t
h
e
.
.
.
commit
|
commitdiff
|
tree
2018-08-16
Gu
i
lherm
e
Otto
n
i
Get rid
o
f
architecture-specifi
c
a
dju
s
t
MetaData
F
o
r
Relocation
commit
|
commitdiff
|
tree
2018-08-10
Guilherme Ottoni
B
a
ck out "reduce nice value
f
or the server IO thread"
commit
|
commitdiff
|
tree
2018-08-06
G
ui
l
herme Ottoni
Try to use dire
c
t
jumps
w
hen relocating smashable-looking
.
.
.
commit
|
commitdiff
|
tree
2018-08-03
Gu
i
lherme Ottoni
Tr
y
to use dire
c
t jumps when optim
i
zi
n
g smashed cond
i
t
i
ona
l
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
Guilherm
e
Ottoni
Fix tc-p
r
int
on ARM
commit
|
commitdiff
|
tree
2018-07-30
Gui
l
herm
e
Ot
t
oni
Ad
d
a
n
option to control hot/cold c
o
de sp
l
itting
f
o
r
.
.
.
commit
|
commitdiff
|
tree
2018-07-17
G
uil
h
erme
O
ttoni
Fix profile count for inl
i
ne re
g
ions' entry and return
.
.
.
commit
|
commitdiff
|
tree
2018-07-16
Guilherme
O
ttoni
Cl
e
ar
CGMeta data after faili
n
g to
e
mi
t
a
p
r
ol
o
gue
commit
|
commitdiff
|
tree
2018-06-26
Guilherme O
t
toni
Fix
r
eporti
n
g of func body di
s
patch sizes in retra
n
sl
a
te
.
.
.
commit
|
commitdiff
|
tree
2018-06-11
Gui
l
herme Ottoni
U
s
e the
same
code
v
i
ew
f
or b
o
th emi
t
t
i
ng a prologue
.
.
.
commit
|
commitdiff
|
tree
2018-05-20
Guilherme Ottoni
Pr
o
fil
e
instan
c
e bits in method prof
i
ler
commit
|
commitdiff
|
tree
2018-05-19
Guilherme Ot
t
on
i
Parti
t
i
o
n b
l
ocks by a
r
ea_idx in layout
B
locks
commit
|
commitdiff
|
tree
2018-05-18
Gu
i
lherme Ot
t
oni
Simplify Insta
n
ceOfIfaceVtable to InstanceOfB
i
tma
s
k
.
.
.
commit
|
commitdiff
|
tree
2018-05-18
Guilherme Ottoni
Don't use i
n
stance bits for A
t
trNoOverride
c
lasses
commit
|
commitdiff
|
tree
2018-05-18
G
uilherme
Ottoni
Use PGO for object-method calls in more cas
e
s
commit
|
commitdiff
|
tree
2018-05-18
Guilherm
e
Ottoni
Simplify I
n
sta
n
ceOf/ExtendsClas
s
/
In
s
tanceOfIface to
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
Guilher
m
e Ottoni
Use
P
GO
t
o profile
F
PushFu
n
c* and em
i
t a guard fo
r
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
G
u
ilherme Otto
n
i
Fix cache of inlining c
o
sts a
n
d streamline
t
he
l
ogi
c
commit
|
commitdiff
|
tree
2018-05-15
Guilherme Otto
n
i
Add
s
erialize/deserialize me
t
hods to CallTargetProfile
commit
|
commitdiff
|
tree
2018-05-13
Guilherme Ottoni
Back out "D7902884: Resol
v
e
t
yp
e
structure sta
t
ically
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Guil
h
e
r
me Ottoni
Add a runtime option to e
n
abl
e
d/disa
b
le alignm
e
nt of
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Gui
l
herme Ottoni
Use
P
G
O
to decide betw
e
en b
i
ndCall and funcPrologueRedis
p
atch
commit
|
commitdiff
|
tree
2018-05-10
G
u
ilherme Ottoni
Align hot
u
n
ique
s
tubs t
o
a cache line
commit
|
commitdiff
|
tree
2018-05-10
G
uilh
e
rme O
t
ton
i
Add a separate l
i
nker scrip
t
f
or ARM and add suppor
t
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
Guilher
m
e Ottoni
Us
e
a
u
t
o const
i
n opt
i
mize
S
mashed* f
u
n
c
tions
commit
|
commitdiff
|
tree
2018-05-08
G
uilhe
r
m
e O
t
to
n
i
Pr
e
-smash
c
alls and jumps among Optimiz
e
tr
a
n
s
lations
.
.
.
commit
|
commitdiff
|
tree
2018-04-03
Guilhe
r
me Ottoni
A c
o
uple
o
f fi
x
es
t
o perf rollup script
commit
|
commitdiff
|
tree
2018-03-29
Guilherme Ott
o
ni
Add a
coupl
e
of sc
r
ipt
s
to collect and print TC prints
.
.
.
commit
|
commitdiff
|
tree
2018-03-12
Guil
h
erme Ottoni
Assert that func
prologue guard is correct before rel
o
ca
t
ion
commit
|
commitdiff
|
tree
2018-03-07
Guilhe
r
me Ottoni
Fix
ARM relocatio
n
'
s
findLiterals
commit
|
commitdiff
|
tree
2018-02-20
G
u
ilherme Ottoni
Don't
f
ata
l
trying to eval de
f
ault value
with static
.
.
.
commit
|
commitdiff
|
tree
2018-02-02
Guilherme Ottoni
Revert D6709611: "Sup
p
ort CLI-
s
erv
e
r
m
o
d
e in ext_
z
ip"
commit
|
commitdiff
|
tree
next