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
2017-11-21
Guilher
m
e Ot
t
oni
Emit
prologues and translation
s
in des
i
red order in
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Gui
l
herme
Ottoni
Improvements to the computa
t
ion of Vasm bloc
k
and arc
.
.
.
commit
|
commitdiff
|
tree
2017-11-07
Guilherme Ottoni
Brea
k
profil
i
ng
translations after Verify
P
aramTyp
e
.
.
.
commit
|
commitdiff
|
tree
2017-11-01
Guilherme Ottoni
A
void som
e
w
o
rk in s
h
ouldTran
s
late
(
)
once the TC f
i
lls up
commit
|
commitdiff
|
tree
2017-10-04
Guilherm
e
Ott
o
ni
Break live tr
a
celets
when
c
onsuming boxed values
commit
|
commitdiff
|
tree
2017-09-20
Guilherme
O
ttoni
Allow semi-re
s
erved
method names
w
ith us
e
r
attrib
u
tes
commit
|
commitdiff
|
tree
2017-09-03
Guil
h
erme Ot
t
oni
Fix re
f
c
o
unt graphs' add_between function for
when
.
.
.
commit
|
commitdiff
|
tree
2017-08-23
Gui
l
herme Ottoni
Tune inlining cost
commit
|
commitdiff
|
tree
2017-08-21
G
u
i
lherme Ott
o
ni
I
ncrease
the maximum number of h
e
l
pers re
p
orted to
.
.
.
commit
|
commitdiff
|
tree
2017-08-03
Guilh
e
rme Ott
o
n
i
Stop
c
al
l
i
n
g
P
rofData::
t
ransCounter() w
h
ile sorting
.
.
.
commit
|
commitdiff
|
tree
2017-08-01
Guilhe
r
m
e
Otto
n
i
Ch
e
ck consistenc
y
of chains
in RegionDesc::chainR
e
transBlo
c
ks
commit
|
commitdiff
|
tree
2017-07-14
Guilherm
e
O
t
t
oni
Don't fail assert f
o
r unex
p
ected
t
ypes in
emitCast
.
.
.
commit
|
commitdiff
|
tree
2017-07-02
G
u
ilh
e
rme Ott
o
ni
Emit Ge
n
ericRetDecRefs for function
s
w
i
th too many
.
.
.
commit
|
commitdiff
|
tree
2017-07-01
Guilherme Ottoni
A
d
d
a
(
so
f
t)
limit on t
h
e numb
e
r
of guard
s
per tracelet
commit
|
commitdiff
|
tree
2017-07-01
Gui
l
herme
O
t
t
oni
Add
a
n o
p
tion to print top functions by size
commit
|
commitdiff
|
tree
2017-07-01
Guilherme Otton
i
Don't create Live
P
rol
o
gue
s
for PGO'd functions
w
hi
l
e
.
.
.
commit
|
commitdiff
|
tree
2017-06-30
Gu
i
lherme Otto
n
i
Add ability to filte
r
the tr
a
nslations for a given
.
.
.
commit
|
commitdiff
|
tree
2017-06-24
Guilherm
e
Ot
t
oni
Emit function
bod
y
dispatch code in the prope
r
code
.
.
.
commit
|
commitdiff
|
tree
2017-06-18
G
u
i
lherme Ottoni
Move all hot uni
q
ue
stubs
to the
hot code area
commit
|
commitdiff
|
tree
2017-06-17
Guilh
e
r
m
e
Ottoni
A
dd a
weight field to Vasm blo
c
k
s
commit
|
commitdiff
|
tree
2017-06-16
Guilherme Ottoni
Further i
m
prove the D
e
c
R
e
f code
s
e
q
uence using PGO
commit
|
commitdiff
|
tree
2017-06-06
Guilh
e
rme Ottoni
Add an option to dis
a
ble Live translation
s
commit
|
commitdiff
|
tree
2017-06-06
Guil
h
erme Ottoni
Fix a
n
assert
i
n IRInstruc
t
ion:
:
getPassthroughValue()
commit
|
commitdiff
|
tree
2017-06-06
G
u
ilhe
r
me O
t
toni
T
ry
t
o
for
m
inlined region using PG
O
/C
F
G mode before
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
G
uilherme
O
ttoni
Stop using typeSrc
i
n preOptimizeA
s
sertLoca
t
ion
commit
|
commitdiff
|
tree
2017-06-04
G
u
i
l
herme Ottoni
Assert
t
hat loca
l
s a
r
e Un
i
ni
t
at DV-init region entries
commit
|
commitdiff
|
tree
2017-06-04
Guilherme
O
ttoni
I
n
c
r
e
a
se
t
he
n
umbe
r
of
huge
p
a
g
e
s
used for
.
t
ext
commit
|
commitdiff
|
tree
2017-04-03
Guilherme
O
ttoni
Check consistency of
T
rans
R
ecs
commit
|
commitdiff
|
tree
2017-03-29
Guilherme Ottoni
Se
p
arate unique s
t
ubs
in
their own cat
e
gory in
p
er
f
.
.
.
commit
|
commitdiff
|
tree
2017-03-28
Guilherme Ottoni
F
i
x perf rollup scripts
commit
|
commitdiff
|
tree
2017-03-28
Guil
h
e
rme Ot
t
oni
Fix
tc-p
r
i
nt with perf count
e
rs
commit
|
commitdiff
|
tree
2017-03-28
Guilherm
e
Ottoni
Fi
x
TransRec's bytecode mappings
i
n Retra
n
slateAll
.
.
.
commit
|
commitdiff
|
tree
2017-03-24
Guilherme Ottoni
Allow Re
t
ranslateAll JIT mode for
r
u
nning CLI
scr
i
pts
commit
|
commitdiff
|
tree
2017-03-20
Guilherme Ottoni
D
on't free ProfData when ReusableTC
is enab
l
ed
commit
|
commitdiff
|
tree
2017-03-20
Guilherme
O
tton
i
S
h
a
re e
x
it blocks for all initial guar
d
s
in the t
r
acelet
.
.
.
commit
|
commitdiff
|
tree
2017-03-16
Gui
l
herm
e
Otton
i
R
e
ve
r
t D47015
9
9: Make
"stack" member
o
f
C
all
E
ffec
t
s
.
.
.
commit
|
commitdiff
|
tree
2017-03-15
Guilherme
Ottoni
Better
handling for invalid
F
u
ncIds
commit
|
commitdiff
|
tree
2017-03-09
Gu
i
lherme
O
ttoni
Re
l
ax ass
e
rt in relaxType to allow for T
B
ot
t
om argument
commit
|
commitdiff
|
tree
2017-03-08
Guilherme Ottoni
Drop support for instru
m
entatio
n
-based prof
i
le coun
t
e
r
s
commit
|
commitdiff
|
tree
2017-03-08
G
u
ilherme Otto
n
i
Drop u
n
used tc_dump_
h
elpers_addrs
.
t
x
t file
commit
|
commitdiff
|
tree
2017-01-31
Guilherme
Ottoni
Fix a
n
assert
i
n
P
recomputedResults::get()
commit
|
commitdiff
|
tree
2017-01-23
Guilherme Ottoni
Only enab
l
e bran
c
h
p
rofiling
for
n
on-profi
l
ing translati
o
ns
commit
|
commitdiff
|
tree
2016-12-12
Guilhe
r
me Ottoni
R
e
ver
t
D4153452 Refactor HeaderW
o
rd in
t
o HeapObject
.
.
.
commit
|
commitdiff
|
tree
2016-12-12
Guilherme
O
ttoni
A
ccou
n
t fo
r
m
erged b
l
o
c
ks when figuring out
p
r
ofile
.
.
.
commit
|
commitdiff
|
tree
2016-12-12
Guilherme
Otton
i
A
d
d
negative AssertT
y
pe in
profiledType()'s unlikely
.
.
.
commit
|
commitdiff
|
tree
2016-11-29
Guilherme Ottoni
Un
l
ink instruct
i
ons before erasing the
m
commit
|
commitdiff
|
tree
2016-11-18
G
u
il
h
erme O
t
toni
Add profi
l
e-
g
uided hot
/
c
old splitting
to Va
s
m layo
u
t
.
.
.
commit
|
commitdiff
|
tree
2016-11-17
G
uilher
m
e Ottoni
O
n
ly merge blocks in the same code are
a
in
pg
o
La
y
out
commit
|
commitdiff
|
tree
2016-11-15
Guilherm
e
Ottoni
Add an
o
ption to sort tr
a
nslatio
n
s by "dens
i
ty" of
.
.
.
commit
|
commitdiff
|
tree
2016-11-15
G
uilhe
r
m
e
Ottoni
Add a HHIR pa
s
s to fix
-
up block hint
s
commit
|
commitdiff
|
tree
2016-11-12
Guilherme O
t
toni
Fix assert in RegionDe
s
c::da
t
a()
commit
|
commitdiff
|
tree
2016-11-11
G
u
il
h
erme Ot
t
oni
Tweaks to
t
h
e
HHIR CFG do
t
pri
n
ter
commit
|
commitdiff
|
tree
2016-11-10
Guilherme
Ottoni
Sele
c
tiv
e
l
y r
e
lax D
a
taTypeCoun
t
ness to
DataTypeGene
r
ic
commit
|
commitdiff
|
tree
2016-11-09
Guil
h
erme
O
t
toni
M
ove LdObjMethod slow path t
o
col
d
commit
|
commitdiff
|
tree
2016-11-05
Guil
h
erme Ottoni
R
e
name Data
T
ypeCountness{,Init}
=
> Da
t
aTy
p
eBoxAnd
C
ountness
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
G
uilherme Ottoni
Assert that instruction
s
a
r
e not tra
n
si
e
nt
i
n
remo
v
eUnr
e
a
c
ha
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
G
u
ilherme O
t
toni
Add
a JitMaxProfileTranslati
o
ns runtime optio
n
commit
|
commitdiff
|
tree
2016-10-27
Guilh
e
rme Ott
o
ni
B
asic frame
w
o
r
k
t
o JIT all optimized trans
l
ations at
.
.
.
commit
|
commitdiff
|
tree
2016-10-26
Guilherme Ottoni
Retun
e
some J
I
T
runti
m
e options
commit
|
commitdiff
|
tree
2016-10-25
Guilherme Ottoni
F
ix tc-pri
n
t to work wi
t
h SrcKey's hasTh
i
s
commit
|
commitdiff
|
tree
2016-10-17
Guilherme Otto
n
i
Move
p
ri
n
tDot met
h
o
d f
r
om C
a
l
l
Graph to TargetGraph
commit
|
commitdiff
|
tree
2016-10-17
Gui
l
herme Ottoni
Kill unused
a
rcWeigh
t
field in
hfsort::Cluster
commit
|
commitdiff
|
tree
2016-10-15
Guilher
m
e Ottoni
F
i
x a bug in
StringUtil::Explode
commit
|
commitdiff
|
tree
2016-10-15
Guilherme Ottoni
Fix a couple of bugs in libgd
commit
|
commitdiff
|
tree
2016-09-29
Guilherme Otto
n
i
Kil
l
unused runtime option Eval
.
HHIRDirectExi
t
commit
|
commitdiff
|
tree
2016-09-21
Guilherme Ottoni
I
n
i
tial
i
ze Func
t
ionScop
e
::m_fromTrait
commit
|
commitdiff
|
tree
2016-09-18
Guilherm
e
O
t
to
n
i
A
d
d feedback l
o
st
i
n
D386922
6
commit
|
commitdiff
|
tree
2016-09-15
Guilhe
r
me Ottoni
Fix an issue with abstract trait m
e
thods
commit
|
commitdiff
|
tree
2016-06-01
Guilherme
Ottoni
Only bail on unit-
e
xiting i
n
structio
n
s
i
n the
M
ain
.
.
.
commit
|
commitdiff
|
tree
2016-05-23
Guilherme Ottoni
Avoid d
i
vision by zero in
A
r
rayKindProfile::fraction()
commit
|
commitdiff
|
tree
2016-05-19
Guilher
m
e Ottoni
Ret
u
n
e some PGO
p
arame
t
e
rs
commit
|
commitdiff
|
tree
2016-05-19
Guilher
m
e
O
ttoni
Keep generating PGO translations while there's
s
p
ace
.
.
.
commit
|
commitdiff
|
tree
2016-05-14
Guilh
e
r
m
e Ot
t
oni
Add
a
general profiling mechan
i
sm for array
ki
n
ds
commit
|
commitdiff
|
tree
2016-05-13
Guilhe
r
me
Ottoni
Get rid of HHV
M
_WHOLE_CFG
commit
|
commitdiff
|
tree
2016-05-12
G
u
ilherme
O
ttoni
Use code
.
hot for optimized translations
commit
|
commitdiff
|
tree
2016-05-12
Gu
i
lh
e
rme
Ottoni
Use TypePr
o
file for valu
e
s loaded via
A
rrayI
d
x, MapId
x
.
.
.
commit
|
commitdiff
|
tree
2016-05-12
Guilherme Ott
o
ni
Profil
e
an
d
try to
g
uar
d
on the types of elements loaded
.
.
.
commit
|
commitdiff
|
tree
2016-05-11
Gui
l
h
e
rme Otto
n
i
Rever
t
D
3
1
8
6
7
31: Don't store type
ta
g
wh
e
n
p
ointee
.
.
.
commit
|
commitdiff
|
tree
2016-05-11
Gu
i
lherme Ottoni
S
pl
i
t TransKi
n
d
::Prologue into LiveProlo
g
ue and OptProlog
u
e
commit
|
commitdiff
|
tree
2016-04-28
Guilherme
O
tto
n
i
Add a
n
o
p
tio
n
to incl
u
de TransCFG
along with
T
C
d
umps
commit
|
commitdiff
|
tree
2016-04-27
G
uilhe
r
m
e
Ottoni
Check inner type
s
along with guar
d
s in retra
n
slation
.
.
.
commit
|
commitdiff
|
tree
2016-04-25
Guil
h
e
r
me Ot
t
oni
Fix a couple of issues
w
hen emitting boxed gu
a
rd
s
commit
|
commitdiff
|
tree
2016-04-25
Gui
l
he
r
me Ottoni
Avo
i
d merging blocks with differen
t
t
y
pe predictions
.
.
.
commit
|
commitdiff
|
tree
2016-04-22
Guilherme Ottoni
Stop looki
n
g
a
t
t
he number of
t
r
an
s
lations in SrcRec
.
.
.
commit
|
commitdiff
|
tree
2016-04-22
Gui
l
herme Otto
n
i
Add dummy entries for non-
p
rofil
e
translations to
P
rofData
.
.
.
commit
|
commitdiff
|
tree
2016-04-21
Guilhe
r
me Ottoni
Fix a
c
ouple
of issues with function regionizer
commit
|
commitdiff
|
tree
2016-04-21
Guilherme Otton
i
Break regions a
t
F
C
allAwait
commit
|
commitdiff
|
tree
2016-04-19
Guilherme Ottoni
I
m
prove log
i
c for JI
T
ing function body
a
long
w
ith D
V
.
.
.
commit
|
commitdiff
|
tree
2016-04-19
G
uilherme
Ott
o
ni
Delay the
effe
c
tive start of profi
l
ing
count
e
rs
commit
|
commitdiff
|
tree
2016-04-18
Guilherme
O
tto
n
i
Add
option to on
l
y
save TC anno
t
ations
for hot op
t
imiz
e
d
.
.
.
commit
|
commitdiff
|
tree
2016-04-16
Guilherme Ottoni
Improve HHIR and Vasm robustness in
c
as
e
of blocks
.
.
.
commit
|
commitdiff
|
tree
2016-04-15
Gu
i
lherme Ott
o
ni
Sort tran
s
lations for a functi
o
n
by TransID
commit
|
commitdiff
|
tree
2016-04-15
Gu
i
lherme
O
ttoni
Fix p
r
o
f
T
r
ansID in
I
RGS
commit
|
commitdiff
|
tree
2016-04-01
Guilherme Otton
i
Add a runt
i
me-o
p
tion for
t
h
e
write-
l
ease expiration
.
.
.
commit
|
commitdiff
|
tree
2016-03-29
Guil
h
e
r
me Ottoni
E
x
pl
i
citly in
i
tiali
z
e g_con
t
ex
t
commit
|
commitdiff
|
tree
2016-03-28
Gui
l
h
e
rme
O
t
t
on
i
Cleanup TransLocMa
k
er::rec()
commit
|
commitdiff
|
tree
2016-03-26
Gu
i
lherme Otto
n
i
In
c
reas
e
NumSingleJitR
e
quest
s
to 20
commit
|
commitdiff
|
tree
2016-03-26
Guilherme
Otton
i
Al
l
ow the cold code range to be in the frozen code
.
.
.
commit
|
commitdiff
|
tree
2016-03-15
Gu
i
l
h
erme Ottoni
Fi
x
a race
readin
g
'war
m
ingUp' to decide re
q
ue
s
t k
i
nd
commit
|
commitdiff
|
tree
2016-03-11
Guilherm
e
Ottoni
F
ix a
c
o
u
ple of
p
ot
e
ntial st
a
tic-initializat
i
on-ord
e
r
.
.
.
commit
|
commitdiff
|
tree
next