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
Add a runtime option to enabled/disable alignment of unique stubs
2018-05-11
Guilherme Ottoni
Add a runtime
option to
enabled/
d
is
a
bl
e
alignm
e
nt of
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Guilherme Ott
o
n
i
Use PGO to dec
i
de bet
w
een b
i
n
d
Ca
l
l and funcPrologueRedi
s
patch
commit
|
commitdiff
|
tree
2018-05-10
Guilhe
r
me Ottoni
Align hot un
i
que stubs to a cache line
commit
|
commitdiff
|
tree
2018-05-10
Guilherme
O
ttoni
A
d
d
a
s
e
p
ar
a
te
l
inke
r
script
for ARM and add supp
o
rt
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
Guilh
e
r
m
e O
t
t
o
ni
Use auto const in optimizeSmash
e
d* functions
commit
|
commitdiff
|
tree
2018-05-08
Guilherme
Ottoni
Pre-smash calls
a
nd jumps among Opti
m
ize t
r
a
nslations
.
.
.
commit
|
commitdiff
|
tree
2018-04-03
Guilherme Ottoni
A couple of fixe
s
to perf rol
l
up script
commit
|
commitdiff
|
tree
2018-03-29
G
uilh
e
rme Ottoni
Add a couple
o
f scripts to collect and pr
i
nt TC pri
n
ts
.
.
.
commit
|
commitdiff
|
tree
2018-03-12
Guilherm
e
Ott
o
ni
Asse
r
t that func
prolo
g
ue gu
a
rd is correct before re
l
ocation
commit
|
commitdiff
|
tree
2018-03-07
G
uilherme Ottoni
Fix ARM relocat
i
o
n's findLiterals
commit
|
commitdiff
|
tree
2018-02-20
Guilhe
r
me Otto
n
i
Do
n
't
f
atal trying to ev
a
l def
a
u
l
t value
w
ith static
.
.
.
commit
|
commitdiff
|
tree
2018-02-02
Gu
i
lh
e
rme Ot
t
oni
R
evert D6709611: "Support CLI-se
r
ver mode
i
n ext_zip"
commit
|
commitdiff
|
tree
2018-01-29
Gui
l
h
erme Ottoni
Enable Eval
.
JitMature
A
f
t
erWa
r
mup by default
commit
|
commitdiff
|
tree
2018-01-16
G
u
ilherme Ottoni
Update tc-print to w
o
rk wi
t
h n
e
wer versions of
perf
commit
|
commitdiff
|
tree
2018-01-09
Guilhe
r
me Ott
o
ni
Set JIT maturity to
1
00 once rate of TC increase is
.
.
.
commit
|
commitdiff
|
tree
2017-12-20
Guilh
e
rme Otto
n
i
Adjust inlining cost limit based
on profil
e
coun
t
ers
commit
|
commitdiff
|
tree
2017-12-18
G
uilherme O
t
toni
Call repo
r
tJi
t
Maturit
y
() after emitting p
r
ologue
a
n
d
.
.
.
commit
|
commitdiff
|
tree
2017-12-04
Guilherme Ott
o
ni
Brea
k
l
i
v
e an
d
profile translati
o
n
s
at Src
K
e
y
s tha
t
.
.
.
commit
|
commitdiff
|
tree
2017-12-04
G
u
ilherm
e
Ottoni
Break
p
rofile transl
a
tion
s
a
fter FCall*
i
ns
t
ruc
t
i
o
ns
commit
|
commitdiff
|
tree
2017-12-04
Guilhe
r
me O
t
toni
Trigger R
e
t
r
anslate
A
ll
based on
s
erver uptime
commit
|
commitdiff
|
tree
2017-11-21
Guilherme
O
tton
i
Emit prologues a
n
d translations
i
n
desire
d
o
r
der
i
n
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
G
ui
l
herme Ottoni
Improveme
n
ts t
o
the
c
ompu
t
ation of Vasm block a
n
d arc
.
.
.
commit
|
commitdiff
|
tree
2017-11-07
G
u
i
l
he
r
m
e
O
tton
i
Break
profiling transl
a
tions after Ver
i
f
y
P
aramType
.
.
.
commit
|
commitdiff
|
tree
2017-11-01
G
u
ilher
m
e Ottoni
Av
o
id some work in shouldTra
n
sl
a
te() once the TC f
i
lls up
commit
|
commitdiff
|
tree
2017-10-04
Gu
i
lherme
O
tton
i
Bre
a
k live
t
r
a
celets
when
c
o
nsu
m
ing boxed values
commit
|
commitdiff
|
tree
2017-09-20
G
uilherme Ottoni
Allo
w
s
e
mi-reserved method names
w
ith us
e
r
a
t
tributes
commit
|
commitdiff
|
tree
2017-09-03
Guilherme Ottoni
Fix refcount graphs
'
ad
d
_
between function
f
or
when
.
.
.
commit
|
commitdiff
|
tree
2017-08-23
G
u
i
lher
m
e Ottoni
Tune i
n
lining cost
commit
|
commitdiff
|
tree
2017-08-21
G
u
ilherme Ottoni
I
n
crease
t
he maxi
m
um num
b
er
of helpers
reported to
.
.
.
commit
|
commitdiff
|
tree
2017-08-03
Guilherme Ot
t
o
n
i
Stop calling ProfData::transCounter() whi
l
e sorting
.
.
.
commit
|
commitdiff
|
tree
2017-08-01
Gu
i
lherme Ott
o
ni
Check consist
e
ncy
of
chains
in RegionDesc::chain
R
etrans
B
loc
k
s
commit
|
commitdiff
|
tree
2017-07-14
Gu
i
lherme
O
ttoni
D
o
n
'
t
fai
l
as
s
ert for unexpe
c
t
e
d types in emitCa
s
t
.
.
.
commit
|
commitdiff
|
tree
2017-07-02
Gu
i
lherme
Ottoni
Emit GenericRetDecR
e
fs
f
or functions with
to
o
m
a
n
y
.
.
.
commit
|
commitdiff
|
tree
2017-07-01
Guilherme Ot
t
oni
Add a
(
soft) li
m
it on the
n
um
b
er of guards pe
r
tracelet
commit
|
commitdiff
|
tree
2017-07-01
Gui
l
herme
O
ttoni
A
d
d an option to print to
p
fu
n
ct
i
ons b
y
s
ize
commit
|
commitdiff
|
tree
2017-07-01
Gui
l
he
r
me Ottoni
Don't create
L
iveProlog
u
es
f
o
r
PGO'd fu
n
cti
o
ns wh
i
le
.
.
.
commit
|
commitdiff
|
tree
2017-06-30
Guilherme
O
t
t
o
n
i
Add
ability to filter t
h
e translations for a given
.
.
.
commit
|
commitdiff
|
tree
2017-06-24
G
uilherme Ott
o
ni
Emi
t
func
t
ion body d
i
spatch code
in the proper code
.
.
.
commit
|
commitdiff
|
tree
2017-06-18
Guilherme
Ottoni
Move all hot
u
nique
s
t
ubs to the hot
c
ode
a
rea
commit
|
commitdiff
|
tree
2017-06-17
G
uilhe
r
m
e
Otto
n
i
Add a wei
g
ht field to Va
s
m blocks
commit
|
commitdiff
|
tree
2017-06-16
Guilherm
e
Ot
t
oni
F
urth
e
r i
m
prove the DecRef code sequence u
s
ing
PGO
commit
|
commitdiff
|
tree
2017-06-06
Guilherme Otto
n
i
A
d
d an option to d
i
sable Live tra
n
slations
commit
|
commitdiff
|
tree
2017-06-06
G
u
ilherme Ottoni
Fix an
a
sse
r
t in
IRInstr
u
ct
i
on::getPassthrou
g
hValue(
)
commit
|
commitdiff
|
tree
2017-06-06
Guilherme Ottoni
Try to form inlined region using P
G
O/CFG mode befo
r
e
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
Guilherme Ottoni
Stop usin
g
ty
p
eSrc in preOptimi
z
eAss
e
rtLoc
a
tion
commit
|
commitdiff
|
tree
2017-06-04
Gui
l
herme Ottoni
Assert that locals are
U
ninit at
DV-i
n
it re
g
ion entrie
s
commit
|
commitdiff
|
tree
2017-06-04
Guilherme
Ottoni
Increase t
h
e number o
f
huge pages used for
.
tex
t
commit
|
commitdiff
|
tree
2017-04-03
Guilherme Ottoni
C
h
e
ck consist
e
ncy of TransRecs
commit
|
commitdiff
|
tree
2017-03-29
Gui
l
herme Otto
n
i
Separ
a
te unique stubs
i
n
t
h
e
ir own categ
o
ry
i
n
p
erf
.
.
.
commit
|
commitdiff
|
tree
2017-03-28
G
uilherme
O
t
toni
Fix perf rollup scripts
commit
|
commitdiff
|
tree
2017-03-28
Guilherme Ott
o
ni
Fix tc-print with perf
c
ounter
s
commit
|
commitdiff
|
tree
2017-03-28
Guilherme Ottoni
Fix Tran
s
Rec's bytec
o
d
e m
a
ppin
g
s in Retransla
t
eAl
l
.
.
.
commit
|
commitdiff
|
tree
2017-03-24
G
uilherme Ottoni
Allow RetranslateAll JIT mode for running CLI scripts
commit
|
commitdiff
|
tree
2017-03-20
G
uilherme Ottoni
Don't free Pro
f
Data
wh
e
n
Re
u
s
a
bleTC is enabled
commit
|
commitdiff
|
tree
2017-03-20
G
ui
l
herme
O
tton
i
Share exit blocks for all initial guards in the tracelet
.
.
.
commit
|
commitdiff
|
tree
2017-03-16
Guilherme Ot
t
oni
Revert D
4
701599: Make "stack" member of
CallEff
e
cts
.
.
.
commit
|
commitdiff
|
tree
2017-03-15
G
uilherme O
t
t
oni
B
etter ha
n
dling for invalid FuncI
d
s
commit
|
commitdiff
|
tree
2017-03-09
G
uilherm
e
Otto
n
i
Relax assert in relaxType to allow for TB
o
ttom argument
commit
|
commitdiff
|
tree
2017-03-08
Guilherme Otto
n
i
Drop
suppo
r
t for instr
u
m
entation-based profile counter
s
commit
|
commitdiff
|
tree
2017-03-08
Guilherme Otto
n
i
Drop u
n
u
sed tc_dump_helpers_addrs
.
txt f
i
le
commit
|
commitdiff
|
tree
2017-01-31
G
uilh
e
rme Ot
t
oni
Fix a
n
asse
r
t i
n
PrecomputedResu
l
ts::ge
t
()
commit
|
commitdiff
|
tree
2017-01-23
Guilher
m
e
Ot
t
oni
Only
e
nable b
r
a
n
ch profiling for n
o
n-pr
o
filing trans
l
ations
commit
|
commitdiff
|
tree
2016-12-12
Gu
i
lherm
e
Ottoni
Revert D4153452 Refactor Head
e
r
Word in
t
o He
a
pOb
j
ect
.
.
.
commit
|
commitdiff
|
tree
2016-12-12
Guil
h
erme Ott
o
ni
Account for
merged b
l
ocks when fi
g
uring
ou
t
profile
.
.
.
commit
|
commitdiff
|
tree
2016-12-12
Guilherme Ottoni
A
d
d negative AssertTyp
e
in profiledTy
p
e()'s u
n
likely
.
.
.
commit
|
commitdiff
|
tree
2016-11-29
Gu
i
lherme Ot
t
o
ni
U
nlink instr
u
ct
i
ons before erasing them
commit
|
commitdiff
|
tree
2016-11-18
Gu
i
lher
m
e
O
t
t
o
n
i
A
dd profile-guided hot
/
c
o
ld splitting
t
o Vasm layout
.
.
.
commit
|
commitdiff
|
tree
2016-11-17
Guilherme Otto
n
i
Only me
r
ge blo
c
k
s in the s
a
me cod
e
area in pgoLay
o
ut
commit
|
commitdiff
|
tree
2016-11-15
Guilhe
r
me
Ottoni
Add a
n
o
p
tion to sort transla
t
i
ons by "de
n
s
i
ty" of
.
.
.
commit
|
commitdiff
|
tree
2016-11-15
G
u
ilherme Ottoni
Add a HHIR pass to fix-up
b
lock hints
commit
|
commitdiff
|
tree
2016-11-12
G
u
ilherme Ottoni
F
ix
assert in RegionDe
s
c::data()
commit
|
commitdiff
|
tree
2016-11-11
Guil
h
e
rme
Otto
n
i
Tw
e
aks to the HHIR C
F
G dot printer
commit
|
commitdiff
|
tree
2016-11-10
Guil
h
erme Ottoni
Selective
l
y rel
a
x DataTypeCountness
t
o
D
a
taTypeGe
n
eric
commit
|
commitdiff
|
tree
2016-11-09
Guilherme Ottoni
Move LdObjMetho
d
s
low path to cold
commit
|
commitdiff
|
tree
2016-11-05
G
uilherme Otto
n
i
Ren
a
me DataTyp
e
Countness{,Init} =>
D
at
a
TypeBoxAndCountn
e
ss
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
Guilher
m
e Ottoni
Asse
r
t th
a
t
in
s
tructions are not transien
t
in
r
emoveUnrea
c
ha
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
Guilherme Ottoni
Add a Ji
t
MaxProfil
e
Tra
n
slatio
n
s runtime optio
n
commit
|
commitdiff
|
tree
2016-10-27
Guilherm
e
Otto
n
i
B
asic fra
m
ework to
J
IT
all optimized translations a
t
.
.
.
commit
|
commitdiff
|
tree
2016-10-26
Guilherme Ottoni
Retune
s
ome JIT runtim
e
options
commit
|
commitdiff
|
tree
2016-10-25
Guilherme O
t
toni
Fix tc-
p
rint to
work
wi
t
h SrcKey's has
T
h
is
commit
|
commitdiff
|
tree
2016-10-17
G
u
ilh
e
rme Ottoni
Move
p
rin
t
Dot
method
f
r
o
m CallGraph to TargetGraph
commit
|
commitdiff
|
tree
2016-10-17
Guilhe
r
me Ottoni
K
i
ll unused arcWeight field in hfsort::Cluster
commit
|
commitdiff
|
tree
2016-10-15
Guilherme Ottoni
F
i
x
a
bug
i
n StringUtil::Expl
o
d
e
commit
|
commitdiff
|
tree
2016-10-15
Guilherme
O
ttoni
Fix
a couple o
f
bugs
in libgd
commit
|
commitdiff
|
tree
2016-09-29
Guilhe
r
me Ottoni
Kill un
u
sed runtime opti
o
n
E
v
a
l
.
HH
I
RDirectExit
commit
|
commitdiff
|
tree
2016-09-21
Guil
h
erme Ottoni
Initialize FunctionScope::m_fromTrait
commit
|
commitdiff
|
tree
2016-09-18
Gui
l
her
m
e Ottoni
Add feedbac
k
lost
i
n D
3
8692
2
6
commit
|
commitdiff
|
tree
2016-09-15
Guilher
m
e Ottoni
F
ix an issue wi
t
h abstract trait met
h
ods
commit
|
commitdiff
|
tree
2016-06-01
Guilherme
Ot
t
oni
Only bail on
u
n
it-exiting inst
r
uctions in the Main
.
.
.
commit
|
commitdiff
|
tree
2016-05-23
Gui
l
h
erme Otton
i
Avoid
d
i
v
ision by z
e
ro in ArrayKindProf
i
le::fraction(
)
commit
|
commitdiff
|
tree
2016-05-19
Guilherme Ottoni
R
etun
e
some PGO pa
r
am
e
ters
commit
|
commitdiff
|
tree
2016-05-19
Guilherme O
t
toni
Keep genera
t
ing PG
O
trans
l
ations
w
h
ile there
'
s space
.
.
.
commit
|
commitdiff
|
tree
2016-05-14
Guilherme Ott
o
ni
Add
a
ge
n
eral profiling mechanism fo
r
array
k
i
nd
s
commit
|
commitdiff
|
tree
2016-05-13
G
uilherme Ot
t
oni
Get r
i
d
of HHVM_WHOLE_CFG
commit
|
commitdiff
|
tree
2016-05-12
Gui
l
herme
O
ttoni
Use code
.
hot fo
r
optimized translatio
n
s
commit
|
commitdiff
|
tree
2016-05-12
Guilh
e
rme
Ottoni
Use TypeProfile f
o
r valu
e
s loade
d
v
i
a
Arra
y
Idx, Ma
p
Idx
.
.
.
commit
|
commitdiff
|
tree
2016-05-12
Guilherm
e
Ottoni
Profile and try to guard on the types of elements loaded
.
.
.
commit
|
commitdiff
|
tree
2016-05-11
G
u
il
h
erme Ottoni
R
ever
t
D
31867
3
1
: Don'
t
store type t
a
g
when p
o
intee
.
.
.
commit
|
commitdiff
|
tree
2016-05-11
Gu
i
l
h
erme Ottoni
Sp
l
i
t
Trans
K
i
nd::
P
rologue into LiveP
r
olo
g
ue and
OptProlo
g
ue
commit
|
commitdiff
|
tree
2016-04-28
Gui
l
herme
O
ttoni
Add an optio
n
to include TransCFG along wit
h
TC dumps
commit
|
commitdiff
|
tree
next