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
Ref cruft: delete some purely dead things.
2019-10-23
Gu
i
l
h
erme
O
t
t
oni
Fix
d
isassembly printi
n
g
commit
|
commitdiff
|
tree
2019-10-16
Guilherme Ottoni
Fix
Re
g
ionDesc an
d
C
allTar
g
ets TC
d
u
mp annotations
commit
|
commitdiff
|
tree
2019-09-07
Guilherme
Ott
o
ni
Don't emit live translations f
o
r a function while it
.
.
.
commit
|
commitdiff
|
tree
2019-09-04
Guilh
e
rme Ott
o
ni
Clea
n
u
p sink_i
n
cs acro
s
s Check* ins
t
ruct
i
ons
commit
|
commitdiff
|
tree
2019-08-22
Guilherme Ottoni
Drop
t
he
p
arameters of isJitSeriali
z
ing() and
i
sJit
D
eseriali
.
.
.
commit
|
commitdiff
|
tree
2019-08-22
Guilherme Ottoni
Add comment about property reord
e
ring when lacking
.
.
.
commit
|
commitdiff
|
tree
2019-08-15
Guilher
m
e Ottoni
Fix b
r
oken xml
r
eader
t
est
commit
|
commitdiff
|
tree
2019-08-14
Guilherme
O
ttoni
A
dd profiling for pro
p
erty acce
s
ses and use it to sort
.
.
.
commit
|
commitdiff
|
tree
2019-08-14
Guilherme Ottoni
Decouple
l
ogica
l
p
r
operty
o
rder from physical la
y
o
u
t
.
.
.
commit
|
commitdiff
|
tree
2019-07-24
Guilhe
r
me Ottoni
A
dd o
p
tion to
c
a
ll layou
t
B
l
ocks before estimating inlini
n
g
.
.
.
commit
|
commitdiff
|
tree
2019-07-11
Gu
i
l
h
e
rme Ottoni
Fix
help m
e
ssage
commit
|
commitdiff
|
tree
2019-06-29
Guilhe
r
m
e
Ot
t
oni
Don't use ProfP
r
ol
o
gues's
counte
r
s to
e
stimate function
.
.
.
commit
|
commitdiff
|
tree
2019-06-06
Gui
l
herme Otto
n
i
A
dd per-SrcKey counte
r
s and on
l
y emit live/prof
i
l
e
.
.
.
commit
|
commitdiff
|
tree
2019-06-05
G
uilherm
e
Ottoni
Sel
e
ct ca
l
lee entry for inlin
i
n
g
even
i
f guar
d
may
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Guilherme Ot
t
oni
Disable selec
t
iv
e
WeakenDecRefs optimiza
t
i
o
n by default
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
G
uilherme Ottoni
Don't hug
i
fy
the main and
cold code areas beyond their
.
.
.
commit
|
commitdiff
|
tree
2019-05-21
Gui
l
her
m
e Ottoni
A
dd a runtim
e
option
t
o cont
r
ol the a
m
ount of hot code
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
Guilh
e
rme Ott
o
n
i
Set Ji
t
LiveThreshold to 0 in
n
on-serv
e
r mod
e
commit
|
commitdiff
|
tree
2019-05-16
G
uilher
m
e O
t
toni
Ignore
reso
u
rce ids in one test output
commit
|
commitdiff
|
tree
2019-05-16
Guilherme Ottoni
D
elete a
f
ew u
n
used S
t
aticStr
i
ng
s
in hhbbc
commit
|
commitdiff
|
tree
2019-05-15
Guil
h
erme Ottoni
Us
e
PGO to selectively remove DecRefs
commit
|
commitdiff
|
tree
2019-05-15
Guilherme Ott
o
ni
Disabl
e
args in bac
k
t
r
aces
f
or
test/slo
w
/dv_a
r
ray_hack_arr
.
.
.
commit
|
commitdiff
|
tree
2019-05-13
Guilherme O
t
toni
Emit FC
a
ll instead of side-exit when p
r
ofil
e
d callee
.
.
.
commit
|
commitdiff
|
tree
2019-05-10
Gu
i
lher
m
e Ottoni
Delay
creation of profile tra
n
slations
commit
|
commitdiff
|
tree
2019-05-06
Gui
l
herme Ottoni
U
se th
e
s
i
ze of
p
rofile machine cod
e
to estimate
t
h
e
.
.
.
commit
|
commitdiff
|
tree
2019-05-06
Guilherme O
t
ton
i
Fix CallTargetProfile::
r
educe
commit
|
commitdiff
|
tree
2019-05-06
Guilherme O
t
ton
i
A
dd
the ab
i
l
ity
t
o dump the CallTarget
P
rofile
as
TC
.
.
.
commit
|
commitdiff
|
tree
2019-05-03
G
u
ilherme Ottoni
S
i
mplif
y
r
egion selection for inlining
commit
|
commitdiff
|
tree
2019-05-01
Guilherme Ottoni
Ad
d
ability t
o
limit inlining by call-stack depth inste
a
d
.
.
.
commit
|
commitdiff
|
tree
2019-04-30
Guilherme Otton
i
Add the
a
bility to de
l
a
y
creating live translations
.
.
.
commit
|
commitdiff
|
tree
2019-04-29
Gui
l
herme
O
tto
n
i
Bump kStackCheckLea
f
Padding to 100
commit
|
commitdiff
|
tree
2019-04-24
G
uilherme O
t
toni
Drop p
r
ofile interp
r
eter requ
e
sts
commit
|
commitdiff
|
tree
2019-04-24
Guilherme
Ottoni
Stop
marking
functions as "ho
t
" and dr
o
p
h
o
t
Fu
n
c at
t
ribute
commit
|
commitdiff
|
tree
2019-04-18
Guilherme
Ottoni
Back
out "consolidate
special
functions
into a single
.
.
.
commit
|
commitdiff
|
tree
2019-03-28
Gu
i
lherme O
t
to
n
i
Check dumpTCA
n
not
a
tion in dum
p
IREnabled
a
n
d enable
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
Gui
l
herme Otton
i
Check
dumpTCAnnotation() wh
e
n dum
p
i
ng inlining
decisions
commit
|
commitdiff
|
tree
2019-03-16
Guilherme Ottoni
Add
abilit
y
to dum
p
t
h
e
r
easons why the JIT dec
i
ded
.
.
.
commit
|
commitdiff
|
tree
2019-03-14
Guilherme Ottoni
A
dd
a s
i
m
ple
p
a
s
s
t
o delay DecRefs to expo
s
e more opportunit
.
.
.
commit
|
commitdiff
|
tree
2019-03-13
Gui
l
herme
Ottoni
Add a runti
m
e option to force disabling JIT
s
erialization
.
.
.
commit
|
commitdiff
|
tree
2019-02-16
Guilherme Ottoni
Free code
.
prof aft
e
r retrans
l
ate
-
all completes, take 3
commit
|
commitdiff
|
tree
2019-02-14
Guil
h
erm
e
Ott
o
ni
Back out "Free code
.
prof after ret
r
anslate-all completes
.
.
.
commit
|
commitdiff
|
tree
2019-02-12
Guilherme Ottoni
Include function n
a
mes when
p
r
i
n
ting
t
op functions
commit
|
commitdiff
|
tree
2019-02-08
Guilherme Ot
t
on
i
Emi
t
St
M
em's instead of
In
i
tOb
j
Props in HH
I
R f
o
r o
b
jects
.
.
.
commit
|
commitdiff
|
tree
2019-02-05
Guilherme
Ottoni
Free code
.
pr
o
f after retranslate
-
all comple
t
es, take 2
commit
|
commitdiff
|
tree
2019-01-31
G
u
ilherm
e
Ott
o
ni
Get rid of a
warnin
g
re
g
arding out
p
u
t b
u
ffe
r
used b
y
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
G
u
i
lherme Ottoni
B
a
ck out
"Free code
.
pro
f
afte
r
retranslate-all completes"
commit
|
commitdiff
|
tree
2019-01-26
G
ui
l
h
erme O
t
toni
Add an option to d
i
sable hot
/
cold code sp
l
itting for
.
.
.
commit
|
commitdiff
|
tree
2019-01-24
G
u
il
h
e
r
m
e Ott
o
ni
Free cod
e
.
prof after retranslat
e
-a
l
l com
p
letes
commit
|
commitdiff
|
tree
2018-12-14
Gu
i
lherme Otton
i
Fix a bug in number_f
o
rmat()
commit
|
commitdiff
|
tree
2018-12-07
G
u
ilh
e
rme Ottoni
Fix as
s
e
rtio
n
i
n
vecFirstL
a
st
commit
|
commitdiff
|
tree
2018-12-02
Guil
h
erme Ottoni
Fix profile TransID
for inlined returns
commit
|
commitdiff
|
tree
2018-11-30
Guil
h
erme Ottoni
Add a
n
d
use che
c
kC
o
untZ() and ti
g
ht
e
n checkCount()
commit
|
commitdiff
|
tree
2018-11-27
Guilherme
O
ttoni
Skip
over objects wi
t
h
z
ero count in obj
p
rof
commit
|
commitdiff
|
tree
2018-11-15
G
uilherme
O
ttoni
U
s
e call-target profil
i
ng to
enable more inlining of
.
.
.
commit
|
commitdiff
|
tree
2018-11-15
Gui
l
herme O
t
toni
R
elax
chec
k
Count(
)
commit
|
commitdiff
|
tree
2018-11-13
Guilherme Ottoni
Sele
c
tively
c
onvert D
e
cRef in
t
o DecRef
N
Z when
d
e
s
tructors
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
Guilherme Ottoni
Refuse inlining sta
t
ic
m
e
thod ca
l
ls with object context
commit
|
commitdiff
|
tree
2018-11-12
Guilhe
r
me Ot
t
oni
Fix
a
n
inlin
i
ng-re
l
at
e
d bug in
F
rameState
commit
|
commitdiff
|
tree
2018-11-12
Guilh
e
r
me
O
tton
i
Ref
u
se inlining wh
e
n callee is pruned d
u
e to bytecode
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
Guilherme O
t
toni
Refuse inl
i
ni
n
g
f
uncti
o
ns that
take i
n
/ou
t
p
a
r
a
meters
commit
|
commitdiff
|
tree
2018-11-07
G
u
i
l
herme Ot
t
oni
Refuse to i
n
lin
e
functions with RetM
commit
|
commitdiff
|
tree
2018-11-06
Gu
i
lherme Otto
n
i
Add simplify sup
p
o
r
t
fo
r
EqF
u
nc
commit
|
commitdiff
|
tree
2018-11-05
G
u
i
l
herme Ott
o
ni
Add
a cost below which inli
n
ing should always be ap
p
lied
commit
|
commitdiff
|
tree
2018-11-05
G
uilherme Ottoni
S
o
me improvements to "NoI
n
line"
TC annotations
commit
|
commitdiff
|
tree
2018-11-05
Guilherme Otto
n
i
Fi
x
c
overedArcs set in reg
i
onizeFunc
commit
|
commitdiff
|
tree
2018-11-03
G
uilhe
r
m
e Ottoni
Rename RefcountProfile to In
c
RefProfile
commit
|
commitdiff
|
tree
2018-11-03
Guilherm
e
O
tt
o
ni
R
e
r
un weaken_decrefs
a
f
t
er other
r
efc
o
unt
opts
commit
|
commitdiff
|
tree
2018-11-03
Guilherm
e
O
t
toni
Use DecRefProfile
f
or DecRefNZ
commit
|
commitdiff
|
tree
2018-11-02
Guilherme Ottoni
D
on't
f
orm optimi
z
ed
r
egi
o
n
s
t
o cover b
l
ocks with low
.
.
.
commit
|
commitdiff
|
tree
2018-11-01
Guilherm
e
Ottoni
Use
profiledType for GetProp
,
Se
t
OpProp,
Ve
c
torGet
.
.
.
commit
|
commitdiff
|
tree
2018-10-19
Guil
h
erme Ottoni
Annotat
e
p
ass-by-ref arg
u
men
t
in perf-rol
l
u
p
.
php
commit
|
commitdiff
|
tree
2018-09-23
G
u
ilherme Ot
t
o
n
i
Get rid of F
u
n
cGua
r
d
and
E
p
hemeralStub alignmen
t
s
commit
|
commitdiff
|
tree
2018-09-23
G
uilh
e
rme Ottoni
Mov
e
fu
n
c
tion
E
nterHelper
and functionSurpriseO
r
S
tackO
v
erflow
.
.
.
commit
|
commitdiff
|
tree
2018-09-23
G
uilherme Ottoni
A
d
d option to
c
o
ntrol ho
t
/cold splitting
of function
.
.
.
commit
|
commitdiff
|
tree
2018-09-14
Guilherme Otton
i
F
i
x a bu
g
in
A
RM'
s
relocateImm
e
diate()
commit
|
commitdiff
|
tree
2018-09-13
Guilherme
Ottoni
Remove unnecessary optimization whe
n
loweri
n
g call
.
.
.
commit
|
commitdiff
|
tree
2018-08-25
Guilherme Otton
i
Fix
a
folly f
o
rmat strin
g
commit
|
commitdiff
|
tree
2018-08-25
Guilher
m
e Otto
n
i
Rework smash
a
ble inst
r
uct
i
ons on
A
R
M
t
o enable sma
s
hing
.
.
.
commit
|
commitdiff
|
tree
2018-08-22
Guilherme Otton
i
Hugify
h
ot text when hugif
y
Text() function
i
s
in the
.
.
.
commit
|
commitdiff
|
tree
2018-08-16
Gu
i
lherme
O
t
to
n
i
Get ri
d
of
arc
h
itecture-specific adjustMet
a
D
a
t
aForRelocation
commit
|
commitdiff
|
tree
2018-08-10
Guilherme
Ottoni
B
a
ck out
"
reduce
nice
value for the server
I
O
thread"
commit
|
commitdiff
|
tree
2018-08-06
Guilherme Ott
o
ni
Tr
y
t
o use di
r
e
c
t jumps when relocating
s
mashable-looking
.
.
.
commit
|
commitdiff
|
tree
2018-08-03
Gui
l
herme
O
ttoni
Try t
o
use
d
irect jumps whe
n
o
p
tim
i
zing
s
mashed co
n
d
i
t
ion
a
l
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
Gu
i
lherme Ottoni
Fix tc-prin
t
o
n AR
M
commit
|
commitdiff
|
tree
2018-07-30
G
u
ilherme Ottoni
Add an o
p
tion to
control
h
ot/col
d
code splitti
n
g for
.
.
.
commit
|
commitdiff
|
tree
2018-07-17
Guilher
m
e Otton
i
Fix profile coun
t
for inlin
e
regions' en
t
ry
a
nd return
.
.
.
commit
|
commitdiff
|
tree
2018-07-16
Guilherme Ott
o
ni
Clear CGMet
a
data
aft
e
r
faili
n
g t
o
emit a prologue
commit
|
commitdiff
|
tree
2018-06-26
G
uilherme Ottoni
Fix report
i
ng
of f
u
nc bod
y
disp
a
tc
h
s
i
z
e
s
in retranslate
.
.
.
commit
|
commitdiff
|
tree
2018-06-11
G
u
ilherme Ot
t
oni
Use the
s
am
e
code view for both e
m
itting a prologue
.
.
.
commit
|
commitdiff
|
tree
2018-05-20
Guilherm
e
Ottoni
P
r
o
fi
l
e instanc
e
bits in method
p
r
o
filer
commit
|
commitdiff
|
tree
2018-05-19
G
u
ilherme Ottoni
Partitio
n
bloc
k
s by
a
rea
_
idx i
n
layo
u
tBlocks
commit
|
commitdiff
|
tree
2018-05-18
Guilherme
O
ttoni
Simp
l
i
f
y InstanceOfIfaceVtabl
e
t
o
InstanceOfBitmask
.
.
.
commit
|
commitdiff
|
tree
2018-05-18
G
u
il
h
erme Ott
o
ni
Don't use instance
bits
f
or AttrNoOverri
d
e classes
commit
|
commitdiff
|
tree
2018-05-18
G
u
i
lherm
e
Ot
t
oni
Use PGO for object-method ca
l
ls in mor
e
cases
commit
|
commitdiff
|
tree
2018-05-18
Guilherme Otto
n
i
Simpl
i
fy
I
nstanceOf/ExtendsClass/InstanceOfIfac
e
to
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
Gui
l
herme Ot
t
oni
Use PGO
to pro
f
ile FPushFunc* and emit
a guard for
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
Guilh
e
rme Ottoni
Fix ca
c
he of inlin
i
ng costs and stream
l
ine the logi
c
commit
|
commitdiff
|
tree
2018-05-15
Guilh
e
rme Ottoni
Add
s
eria
l
iz
e
/deser
i
al
i
ze m
e
thods to CallTargetProfil
e
commit
|
commitdiff
|
tree
2018-05-13
Guilherme Ottoni
Back
out "D7902884: R
e
solv
e
type structure
st
a
tically
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
G
u
ilherme Ott
o
ni
Add a r
u
nt
i
me
o
ption t
o
enabl
e
d/disa
b
le alignment o
f
.
.
.
commit
|
commitdiff
|
tree
next