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
Try to use direct jumps when optimizing smashed conditional jumps on ARM
2018-08-03
Gu
i
lherme Ot
t
oni
Try to use direct jumps when op
t
imizing smashed conditio
n
al
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
Guilherme O
t
ton
i
Fix tc-print on ARM
commit
|
commitdiff
|
tree
2018-07-30
G
uilherme Ottoni
Add
a
n
o
ption to control hot/
c
old code sp
l
itting
for
.
.
.
commit
|
commitdiff
|
tree
2018-07-17
Guilh
e
rme Ottoni
Fix prof
i
le count
for i
n
line
r
e
g
ions' entry an
d
return
.
.
.
commit
|
commitdiff
|
tree
2018-07-16
G
u
ilherme Otton
i
Clear CGMeta d
a
ta after failin
g
to emit a prolo
g
ue
commit
|
commitdiff
|
tree
2018-06-26
Guilherme Ottoni
Fix reporting of f
u
n
c body disp
a
tch
sizes in retrans
l
ate
.
.
.
commit
|
commitdiff
|
tree
2018-06-11
Guilherme Ottoni
Us
e
the same code v
i
ew for both emi
t
ting a prologue
.
.
.
commit
|
commitdiff
|
tree
2018-05-20
Gu
i
lherme
Otton
i
Profile instance bits in met
h
od profiler
commit
|
commitdiff
|
tree
2018-05-19
Guilherme O
t
toni
Partitio
n
blocks by
area_
i
dx in layoutBl
o
c
k
s
commit
|
commitdiff
|
tree
2018-05-18
Guilherme
O
tton
i
S
implif
y
Instanc
e
OfIface
V
tab
l
e t
o
Insta
n
ceO
f
Bitmask
.
.
.
commit
|
commitdiff
|
tree
2018-05-18
Guilh
e
rm
e
O
t
toni
D
on't us
e
inst
a
nce b
i
ts for At
t
r
NoOve
r
ride classes
commit
|
commitdiff
|
tree
2018-05-18
Guilh
e
rme Otto
n
i
Use PGO for
o
b
jec
t
-
m
e
thod calls in
more cases
commit
|
commitdiff
|
tree
2018-05-18
G
u
ilherme
O
tton
i
Simplify InstanceOf/ExtendsCla
s
s/Instan
c
eOfIface to
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
Guilherme Ot
t
o
ni
Use PGO t
o
profi
l
e FPushFunc* and emit a guard for
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
Guilherme Ot
t
oni
F
i
x cache of
i
n
l
in
i
ng
c
o
s
ts a
n
d
s
tr
e
am
l
ine the lo
g
ic
commit
|
commitdiff
|
tree
2018-05-15
Guil
h
erme Ottoni
Add serial
i
z
e
/des
e
rialize meth
o
ds to Ca
l
l
Targe
t
Profile
commit
|
commitdiff
|
tree
2018-05-13
Guilherme O
t
to
n
i
Back ou
t
"D790288
4
:
R
esolv
e
type structure
sta
t
ically
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Guilherme Otto
n
i
Add a runtime opti
o
n to
e
n
abled/
d
is
a
ble alignment of
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Guil
h
erm
e
Ottoni
Use PGO to dec
i
d
e
between bindCa
l
l and
f
uncPrologueRedispatch
commit
|
commitdiff
|
tree
2018-05-10
Gui
l
herme Ottoni
Align hot uniqu
e
st
u
b
s to a cache line
commit
|
commitdiff
|
tree
2018-05-10
Guilherme Ottoni
A
d
d a
separate li
n
ker script for ARM and add suppo
r
t
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
Guilherme Ottoni
Use
a
uto const
in optim
i
zeSmashed* functions
commit
|
commitdiff
|
tree
2018-05-08
Gu
i
lherme
Ottoni
P
r
e-sma
s
h call
s
and jumps
among Optimize
translations
.
.
.
commit
|
commitdiff
|
tree
2018-04-03
Guilherme O
t
toni
A couple of
fixes to perf rollup script
commit
|
commitdiff
|
tree
2018-03-29
G
uilherm
e
O
ttoni
Add a
couple of scripts
t
o
collect and print TC prints
.
.
.
commit
|
commitdiff
|
tree
2018-03-12
Guilherme
O
ttoni
Assert that func
p
rologue
g
uard is correct befor
e
relocation
commit
|
commitdiff
|
tree
2018-03-07
Guilherme Ottoni
Fix
ARM re
l
ocation's findLiterals
commit
|
commitdiff
|
tree
2018-02-20
G
u
ilhe
r
m
e
Ottoni
D
o
n't
fatal trying
to eval
d
efault value with st
a
t
i
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-02
Guilherme Ottoni
Re
v
ert D67
0
9611
:
"Supp
o
rt
C
LI-ser
v
e
r
m
o
de in ext_zip"
commit
|
commitdiff
|
tree
2018-01-29
Guilherme
Ottoni
Enable Ev
a
l
.
JitMatureAfterWarmup by d
e
fault
commit
|
commitdiff
|
tree
2018-01-16
Guilher
m
e
O
t
t
oni
Update tc-print to work wi
t
h newer versions of perf
commit
|
commitdiff
|
tree
2018-01-09
G
uil
h
erme Ottoni
Se
t
JIT maturity t
o
100 onc
e
r
a
te
o
f
TC increase is
.
.
.
commit
|
commitdiff
|
tree
2017-12-20
Guilherme Ottoni
Adjust i
n
lining cost
l
i
mit based on profile counters
commit
|
commitdiff
|
tree
2017-12-18
Guilherme Otton
i
Call reportJitMaturity() after
e
mitt
i
ng prologue an
d
.
.
.
commit
|
commitdiff
|
tree
2017-12-04
Guil
h
erme Ottoni
B
r
e
ak
l
ive and profile translations at S
r
cKeys
that
.
.
.
commit
|
commitdiff
|
tree
2017-12-04
Guilherme
O
tt
o
ni
Br
e
ak profile translations after FC
a
ll
*
instructions
commit
|
commitdiff
|
tree
2017-12-04
Guilherme Otton
i
Trigg
e
r
R
etranslateAll based on server uptime
commit
|
commitdiff
|
tree
2017-11-21
Guilherm
e
Otton
i
E
m
i
t prologues and transl
a
t
io
n
s in
d
esired ord
e
r in
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Guil
h
erme
O
tton
i
Improvements t
o
the computat
i
o
n
o
f Vasm bl
o
ck and arc
.
.
.
commit
|
commitdiff
|
tree
2017-11-07
G
uilherme Otton
i
Break profi
l
ing translati
o
ns after VerifyPar
a
mType
.
.
.
commit
|
commitdiff
|
tree
2017-11-01
Guilherme
Otto
n
i
Avoid s
o
me work
i
n shou
l
d
Translate
(
) once the TC fill
s
up
commit
|
commitdiff
|
tree
2017-10-04
G
uilherme Ottoni
Bre
a
k live tracel
e
ts when c
o
nsu
m
ing
boxed v
a
l
ues
commit
|
commitdiff
|
tree
2017-09-20
Guilh
e
rme Ottoni
Allow semi-reserved method
n
ames
with user at
t
r
i
butes
commit
|
commitdiff
|
tree
2017-09-03
Gui
l
herme Ott
o
ni
F
ix ref
c
ount graphs' add_betwe
e
n function for when
.
.
.
commit
|
commitdiff
|
tree
2017-08-23
Gu
i
lher
m
e Ottoni
Tune inlining cost
commit
|
commitdiff
|
tree
2017-08-21
Gui
l
h
e
rme
O
ttoni
In
c
rease the maxi
m
um num
b
er of
h
elpers
r
e
ported to
.
.
.
commit
|
commitdiff
|
tree
2017-08-03
Gu
i
lh
e
r
m
e Ottoni
Stop calling ProfDa
t
a::transCounter() while sorting
.
.
.
commit
|
commitdiff
|
tree
2017-08-01
Guilherme Ottoni
Check consisten
c
y
of chains in
R
egionDesc:
:
cha
i
nRetran
s
Blocks
commit
|
commitdiff
|
tree
2017-07-14
Gui
l
her
m
e Ottoni
Don't fail
a
ssert for unexpected types in emit
C
ast
.
.
.
commit
|
commitdiff
|
tree
2017-07-02
Gui
l
herme
O
ttoni
E
m
it GenericRetDecR
e
fs
for functions
with
too
m
a
ny
.
.
.
commit
|
commitdiff
|
tree
2017-07-01
G
uilherme O
t
toni
Add a (soft) limit on the numbe
r
of guards
per tracel
e
t
commit
|
commitdiff
|
tree
2017-07-01
Guilherm
e
O
t
t
o
ni
Add an option
t
o pr
i
nt top f
u
nct
i
ons b
y
si
z
e
commit
|
commitdiff
|
tree
2017-07-01
G
uil
h
erm
e
Ott
o
ni
Don't creat
e
LivePrologues for P
G
O'
d
functions
w
hile
.
.
.
commit
|
commitdiff
|
tree
2017-06-30
Guilherme Ottoni
Add a
b
ility to f
i
lter the translat
i
ons fo
r
a
given
.
.
.
commit
|
commitdiff
|
tree
2017-06-24
Gui
l
h
e
r
me
Ott
o
ni
Emit
func
t
ion bo
d
y dispatch code in
th
e
pr
o
p
er code
.
.
.
commit
|
commitdiff
|
tree
2017-06-18
Gu
i
lher
m
e Ottoni
Mo
v
e
a
l
l h
o
t
unique stu
b
s to the hot code are
a
commit
|
commitdiff
|
tree
2017-06-17
Guilherme Ottoni
Add a w
e
ight fiel
d
to Va
s
m
blocks
commit
|
commitdiff
|
tree
2017-06-16
Guilh
e
rme Ot
t
oni
Furth
e
r i
m
prove the DecRef co
d
e sequence using P
G
O
commit
|
commitdiff
|
tree
2017-06-06
Guilherme
Ottoni
Add an option to disable Li
v
e
tr
a
nslations
commit
|
commitdiff
|
tree
2017-06-06
Guilhe
r
me Ottoni
Fix
a
n assert
i
n
I
RInstruction::getPassthroughValue()
commit
|
commitdiff
|
tree
2017-06-06
Gui
l
h
erme Ottoni
T
r
y to
form inlin
e
d regio
n
usin
g
PGO/
C
FG mode before
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
Guilher
m
e Ottoni
St
o
p using
t
y
p
e
S
r
c
i
n
preOptimizeAss
e
rt
L
oc
a
tion
commit
|
commitdiff
|
tree
2017-06-04
G
u
ilher
m
e
Ottoni
As
s
ert
t
hat locals
a
re
Uninit at DV-in
i
t
r
egion en
t
r
i
e
s
commit
|
commitdiff
|
tree
2017-06-04
Guil
h
erme O
t
toni
In
c
rease the number of huge pa
g
e
s
u
s
ed fo
r
.
t
e
x
t
commit
|
commitdiff
|
tree
2017-04-03
Guilh
e
rme Ot
t
oni
Check consistency of TransRecs
commit
|
commitdiff
|
tree
2017-03-29
G
u
ilherm
e
Ot
t
oni
Sepa
r
ate
u
nique stubs in their own category in pe
r
f
.
.
.
commit
|
commitdiff
|
tree
2017-03-28
Guilherme Ottoni
F
ix perf
rollup scripts
commit
|
commitdiff
|
tree
2017-03-28
Gui
l
h
e
r
m
e Ottoni
Fi
x
tc-pr
i
n
t
with perf counters
commit
|
commitdiff
|
tree
2017-03-28
Guil
h
erme O
t
toni
Fix Tra
n
sRec'
s
byte
c
ode ma
p
pings in
Retr
a
nslat
e
All
.
.
.
commit
|
commitdiff
|
tree
2017-03-24
Guilherme
Ottoni
A
l
lo
w
Retrans
l
ateAll
JIT mode for running CLI s
c
r
i
p
ts
commit
|
commitdiff
|
tree
2017-03-20
Guilherme
O
ttoni
Don't free
P
rofData when Reu
s
a
b
leTC
i
s enabled
commit
|
commitdiff
|
tree
2017-03-20
Guilherme Ott
o
ni
Share e
x
it blocks fo
r
all
init
i
a
l
guards i
n
th
e
tracelet
.
.
.
commit
|
commitdiff
|
tree
2017-03-16
Guilherme
O
tto
n
i
Revert D47
0
1599: Ma
k
e "stack" membe
r
of CallEffects
.
.
.
commit
|
commitdiff
|
tree
2017-03-15
Guilherme Ottoni
B
e
tter h
a
ndling for invalid FuncId
s
commit
|
commitdiff
|
tree
2017-03-09
Gu
i
lherme Ottoni
R
e
lax assert in relaxType to allow for TB
o
t
t
o
m argum
e
nt
commit
|
commitdiff
|
tree
2017-03-08
G
u
i
l
herme Ottoni
Drop support
for
instrumentation-based
pr
o
file counters
commit
|
commitdiff
|
tree
2017-03-08
Gu
i
lherme Ot
t
oni
Drop unu
s
e
d
tc_dump
_
help
e
rs
_
addrs
.
txt file
commit
|
commitdiff
|
tree
2017-01-31
Guilherme
Ottoni
Fix
a
n assert in Prec
o
m
p
utedResults::get()
commit
|
commitdiff
|
tree
2017-01-23
Guilherme O
t
t
oni
Only en
a
bl
e
br
a
nch
profiling for n
o
n-prof
i
ling translations
commit
|
commitdiff
|
tree
2016-12-12
Guilherme Otto
n
i
R
evert D
4
1
53452 Refactor H
e
a
d
erWord into H
e
ap
O
bj
e
c
t
.
.
.
commit
|
commitdiff
|
tree
2016-12-12
Guilherme Ottoni
Acco
u
nt for merge
d
b
lock
s
when
f
iguring o
u
t
p
rof
i
le
.
.
.
commit
|
commitdiff
|
tree
2016-12-12
Guilherme Ottoni
Add negative
AssertType in p
r
ofiledType()'s
unlikely
.
.
.
commit
|
commitdiff
|
tree
2016-11-29
Guilher
m
e Ottoni
U
nlink instructi
o
ns befo
r
e
erasing
them
commit
|
commitdiff
|
tree
2016-11-18
Gu
i
l
herme Ottoni
Add profil
e
-guided h
o
t/cold split
t
ing to Vasm la
y
out
.
.
.
commit
|
commitdiff
|
tree
2016-11-17
Guilherme Otto
n
i
Only
merg
e
bl
o
cks
in th
e
sa
m
e
code area in pgoL
a
you
t
commit
|
commitdiff
|
tree
2016-11-15
Guilhe
r
me
O
t
toni
Add an op
t
i
o
n
t
o sort t
r
ansla
t
ions
b
y
"
dens
i
ty" of
.
.
.
commit
|
commitdiff
|
tree
2016-11-15
Gu
i
lherme Ot
t
oni
Add a HH
I
R
p
ass to f
i
x-u
p
bl
o
ck h
i
nt
s
commit
|
commitdiff
|
tree
2016-11-12
Guilher
m
e Ott
o
ni
Fix assert in
Regio
n
Desc::data()
commit
|
commitdiff
|
tree
2016-11-11
Guilherme Ottoni
Tweaks
to t
h
e
H
HIR CFG dot printer
commit
|
commitdiff
|
tree
2016-11-10
Guilherme Ot
t
oni
Selective
l
y rel
a
x
DataTy
p
eCountnes
s
to Da
t
aT
y
p
e
G
en
e
r
i
c
commit
|
commitdiff
|
tree
2016-11-09
Guilh
e
rm
e
Ottoni
M
ov
e
LdObjM
e
t
hod slow p
a
t
h t
o
c
o
ld
commit
|
commitdiff
|
tree
2016-11-05
Guilh
e
rm
e
O
tton
i
R
e
n
ame
D
ataTypeC
o
untn
e
ss{
,
Init} => Dat
a
TypeBoxAndCoun
t
ness
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
Guilherme Ottoni
Assert
t
hat
i
nstructions are not transie
n
t
i
n removeUnreacha
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
G
uilhe
r
me Ottoni
Add a JitMaxProfileTr
a
ns
l
a
t
ion
s
runtime
option
commit
|
commitdiff
|
tree
2016-10-27
Guilherme Ottoni
B
asic framew
o
rk
to JIT al
l
optim
i
ze
d
trans
l
ations at
.
.
.
commit
|
commitdiff
|
tree
2016-10-26
Gu
i
lherme Ottoni
Retune s
o
me JIT runtime
o
p
tions
commit
|
commitdiff
|
tree
2016-10-25
Guilherme Ottoni
Fix t
c
-
print to work with SrcKey
'
s
ha
s
This
commit
|
commitdiff
|
tree
2016-10-17
G
u
ilherme
Ot
t
o
ni
Move printDot method from CallGraph to
Target
G
rap
h
commit
|
commitdiff
|
tree
2016-10-17
Guilherme Ottoni
Kill
u
nused
a
rcWeight
fiel
d
in hfsort::Cluster
commit
|
commitdiff
|
tree
2016-10-15
Guilherme
Ott
o
n
i
F
ix a
b
u
g in String
U
til::
E
xplode
commit
|
commitdiff
|
tree
next