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
Refactor hhbc_from_nast into statement and expression emitters
2017-03-24
Guilherme Ottoni
A
l
lo
w
Retran
s
lateAll JIT m
o
de for running CLI scrip
t
s
commit
|
commitdiff
|
tree
2017-03-20
Guilherme Ottoni
Do
n
't
f
ree
ProfData when
Reu
s
ableTC is enabled
commit
|
commitdiff
|
tree
2017-03-20
Guilherme Ottoni
Share
e
xit bloc
k
s for all initial guard
s
in t
h
e trace
l
et
.
.
.
commit
|
commitdiff
|
tree
2017-03-16
Guilherme Ottoni
R
e
ve
r
t D4701599: Make "s
t
a
c
k" m
e
m
b
er of Cal
l
Effect
s
.
.
.
commit
|
commitdiff
|
tree
2017-03-15
G
uilherme Ottoni
Better h
a
ndli
n
g for invalid FuncI
d
s
commit
|
commitdiff
|
tree
2017-03-09
Guilherm
e
Ot
t
oni
Relax as
s
ert in relaxType to allow for
T
Bottom argu
m
ent
commit
|
commitdiff
|
tree
2017-03-08
Guilher
m
e Ott
o
ni
Drop supp
o
rt for instrumentation-based profile counters
commit
|
commitdiff
|
tree
2017-03-08
G
u
ilherme Ottoni
Drop unused tc_d
u
mp_helpers_addrs
.
txt
f
ile
commit
|
commitdiff
|
tree
2017-01-31
Guil
h
erme Ottoni
Fix an asse
r
t i
n
PrecomputedResults::get(
)
commit
|
commitdiff
|
tree
2017-01-23
Guilherme
Ottoni
Only
enabl
e
b
r
anch
pr
o
fil
i
ng fo
r
no
n
-profiling tr
a
nslations
commit
|
commitdiff
|
tree
2016-12-12
Guilh
e
rm
e
Ottoni
Revert D4153452 Refact
o
r HeaderWord into Heap
O
bject
.
.
.
commit
|
commitdiff
|
tree
2016-12-12
Guilherme Ottoni
Account for merg
e
d
b
locks when figuri
n
g out
pro
f
ile
.
.
.
commit
|
commitdiff
|
tree
2016-12-12
Guilherme
Ot
t
oni
A
d
d
n
eg
a
t
iv
e
Ass
e
rtType in profiledType()
'
s unlikely
.
.
.
commit
|
commitdiff
|
tree
2016-11-29
Guilh
e
rme O
t
toni
U
nlink instructions before erasing the
m
commit
|
commitdiff
|
tree
2016-11-18
Gui
l
herme Ottoni
Add profile-g
u
ided hot/cold splitting
t
o Vasm layout
.
.
.
commit
|
commitdiff
|
tree
2016-11-17
Guilherme O
t
t
oni
Only merge blocks in the same code
a
r
ea in pgoLay
o
u
t
commit
|
commitdiff
|
tree
2016-11-15
Guilherme Ot
t
oni
Add an option to sort
t
r
a
ns
l
a
t
i
o
n
s
b
y "
d
ensi
t
y" of
.
.
.
commit
|
commitdiff
|
tree
2016-11-15
Guilh
e
r
me Otto
n
i
Add a H
H
IR pass to fi
x
-
up bl
o
ck hints
commit
|
commitdiff
|
tree
2016-11-12
Guilhe
r
me
Ottoni
F
i
x
a
s
sert in
R
e
g
ionDe
s
c
::da
t
a()
commit
|
commitdiff
|
tree
2016-11-11
G
u
i
lherme Otton
i
Tweaks
to the HHIR CFG dot
p
rin
t
e
r
commit
|
commitdiff
|
tree
2016-11-10
G
uilherme Ottoni
Selecti
v
ely rel
a
x
DataTypeCountne
s
s t
o
DataTypeG
e
neric
commit
|
commitdiff
|
tree
2016-11-09
Guilherme Ott
o
ni
M
ove LdO
b
jMethod
slow path to co
l
d
commit
|
commitdiff
|
tree
2016-11-05
Guilherme Ottoni
Rename DataTypeCountness{,Init
}
=> DataTypeBoxAndCountness
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
Guilherme Ottoni
Ass
e
rt that ins
t
ruc
t
ions ar
e
n
ot t
r
ansi
e
nt in rem
o
v
e
Unreacha
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
Gu
i
lherme Otton
i
Ad
d
a Jit
M
axProfileTranslati
o
ns runtime option
commit
|
commitdiff
|
tree
2016-10-27
Guilherm
e
Ottoni
Basic framework to JIT all optim
i
zed translations at
.
.
.
commit
|
commitdiff
|
tree
2016-10-26
Guilherme Ott
o
n
i
Retune so
m
e
JIT runtime opti
o
n
s
commit
|
commitdiff
|
tree
2016-10-25
Guilherme Ott
o
ni
Fix tc-pr
i
nt t
o
wor
k
with SrcKey's hasThis
commit
|
commitdiff
|
tree
2016-10-17
Guilherme Ott
o
n
i
Move printDot meth
o
d from CallGraph t
o
TargetG
r
aph
commit
|
commitdiff
|
tree
2016-10-17
Guilherme O
t
toni
Kil
l
unused arcWe
i
ght field in hfso
r
t::Cluster
commit
|
commitdiff
|
tree
2016-10-15
Guilherme Ott
o
n
i
F
ix a bu
g
i
n Str
i
ngUt
i
l::Explode
commit
|
commitdiff
|
tree
2016-10-15
Guilherme Ot
t
oni
Fix a coup
l
e
of b
u
gs in
l
ibgd
commit
|
commitdiff
|
tree
2016-09-29
G
u
ilherme
Ottoni
Kill unused r
u
nti
m
e option
E
v
al
.
HHI
R
DirectExit
commit
|
commitdiff
|
tree
2016-09-21
Guilh
e
rme
Ott
o
ni
Initialize Fun
c
tionScope::m_fromTrait
commit
|
commitdiff
|
tree
2016-09-18
Guilherme Ot
t
on
i
Add feedb
a
c
k
l
o
st in
D
3869226
commit
|
commitdiff
|
tree
2016-09-15
Guilh
e
rme Ottoni
Fix
a
n issue
with abstract trait methods
commit
|
commitdiff
|
tree
2016-06-01
G
uilherme Ottoni
Onl
y
b
ail on unit-e
x
it
i
n
g instruction
s
in th
e
Main
.
.
.
commit
|
commitdiff
|
tree
2016-05-23
Guilherme
Ottoni
A
v
o
id d
i
vision by z
e
ro in ArrayKindProfile:
:
fraction(
)
commit
|
commitdiff
|
tree
2016-05-19
G
uilherme Ottoni
Retune some PGO paramete
r
s
commit
|
commitdiff
|
tree
2016-05-19
G
u
ilherme Ottoni
Keep
g
enerating PGO
t
ranslations while t
h
ere's space
.
.
.
commit
|
commitdiff
|
tree
2016-05-14
Gui
l
herme Ottoni
Add a gene
r
al profiling mechanism for a
r
ray kinds
commit
|
commitdiff
|
tree
2016-05-13
Guilherme
O
ttoni
G
e
t rid of HHVM_
W
HOLE_CFG
commit
|
commitdiff
|
tree
2016-05-12
Guilherme Ottoni
Use code
.
hot for optimi
z
e
d t
r
anslations
commit
|
commitdiff
|
tree
2016-05-12
Guilherme Ottoni
Us
e
Typ
e
Profil
e
for
v
alu
e
s lo
a
ded via Array
I
dx, MapI
d
x
.
.
.
commit
|
commitdiff
|
tree
2016-05-12
Guilherme Ot
t
oni
P
rofil
e
and try to
gua
r
d on the types
of elements loa
d
ed
.
.
.
commit
|
commitdiff
|
tree
2016-05-11
G
uilher
m
e Ottoni
Revert D3186731: Don't sto
r
e type tag
w
hen p
o
intee
.
.
.
commit
|
commitdiff
|
tree
2016-05-11
G
uilherme
O
ttoni
Split Tr
a
n
sK
i
nd::Prologue into LivePrologue and Opt
P
rologue
commit
|
commitdiff
|
tree
2016-04-28
G
u
ilhe
r
me
O
t
t
o
ni
Add an option to in
c
lude Tra
n
sCFG along w
i
th
TC dumps
commit
|
commitdiff
|
tree
2016-04-27
G
u
i
l
herme Ot
t
oni
Check inner types along with guards in
r
e
trans
l
ation
.
.
.
commit
|
commitdiff
|
tree
2016-04-25
G
u
ilherme Ottoni
F
i
x a co
u
ple of iss
u
es when em
i
tting
b
o
xe
d
guards
commit
|
commitdiff
|
tree
2016-04-25
Guilherme Otto
n
i
A
void
m
e
r
gi
n
g blocks
with
d
ifferent
t
ype predictio
n
s
.
.
.
commit
|
commitdiff
|
tree
2016-04-22
Gu
i
lherme Ot
t
oni
Stop loo
k
ing
at t
h
e nu
m
ber o
f
t
r
a
nslati
o
ns in SrcRec
.
.
.
commit
|
commitdiff
|
tree
2016-04-22
Gui
l
herme Ottoni
Add
d
um
m
y
e
n
tries fo
r
non-
p
rofile t
r
ansl
a
tio
n
s
t
o
ProfData
.
.
.
commit
|
commitdiff
|
tree
2016-04-21
Guilherme Ottoni
F
ix a couple
o
f issues
with fu
n
c
ti
o
n regionize
r
commit
|
commitdiff
|
tree
2016-04-21
G
u
i
lherme
O
t
t
o
ni
Brea
k
region
s
at FC
a
llA
w
ait
commit
|
commitdiff
|
tree
2016-04-19
G
u
ilherme Otto
n
i
I
mprove logic f
o
r JITing function body along with DV
.
.
.
commit
|
commitdiff
|
tree
2016-04-19
G
u
ilherm
e
Ottoni
Dela
y
the effectiv
e
s
t
art of
p
r
ofil
i
ng cou
n
ters
commit
|
commitdiff
|
tree
2016-04-18
Guilherme Ottoni
A
d
d
o
ption to onl
y
save TC
a
nnotations for
ho
t
optimized
.
.
.
commit
|
commitdiff
|
tree
2016-04-16
Guilh
e
r
me Ottoni
Improv
e
HHIR and V
a
sm robust
n
ess in case of blocks
.
.
.
commit
|
commitdiff
|
tree
2016-04-15
Guilherme Ot
t
oni
Sort
t
ra
n
sl
a
tions
f
o
r a func
t
ion by Tra
n
sID
commit
|
commitdiff
|
tree
2016-04-15
G
u
il
h
e
rme Otton
i
Fix pro
f
T
r
ansID i
n
IRG
S
commit
|
commitdiff
|
tree
2016-04-01
Guilherme Ot
t
oni
Add a runtime-option for the writ
e
-
lease e
x
piration
.
.
.
commit
|
commitdiff
|
tree
2016-03-29
G
uilherm
e
O
t
toni
Expli
c
itly initi
a
lize
g_con
t
ext
commit
|
commitdiff
|
tree
2016-03-28
Gu
i
l
herme Ottoni
Clea
n
up
Trans
L
ocM
a
ker:
:
rec()
commit
|
commitdiff
|
tree
2016-03-26
Guilherme Ot
t
o
n
i
Increase N
u
mSingle
J
itRequests to
2
0
commit
|
commitdiff
|
tree
2016-03-26
Guilherme Ottoni
Allow the
cold code range to be in the fro
z
en
cod
e
.
.
.
commit
|
commitdiff
|
tree
2016-03-15
Guilherme
Otton
i
Fi
x
a race reading '
w
armingUp' to decide
r
e
que
s
t kind
commit
|
commitdiff
|
tree
2016-03-11
Guilherme O
t
toni
Fix a cou
p
le of po
t
e
n
tial static-ini
t
ializa
t
ion-orde
r
.
.
.
commit
|
commitdiff
|
tree
2016-03-11
Guilherme Ottoni
F
i
x infin
i
te loop in show
(
const I
R
GS&)
commit
|
commitdiff
|
tree
2016-03-10
Guilhe
r
me Ot
t
oni
Fix a co
u
pl
e
of loops in libgd
commit
|
commitdiff
|
tree
2016-03-10
Gui
l
herme Ottoni
Instrument hfso
r
t to report
call distance
s
and other
.
.
.
commit
|
commitdiff
|
tree
2016-03-10
Guilhe
r
me
O
tto
n
i
Fix and enable inl
i
n
ing when the c
o
n
te
x
t n
e
ed
s
to be
.
.
.
commit
|
commitdiff
|
tree
2016-03-02
Gu
i
lherme Ottoni
D
i
s
able partial
i
nline frame elimi
n
a
t
ion
commit
|
commitdiff
|
tree
2016-02-25
Guilherme
O
ttoni
Ad
d
a simple tool to convert hfs
o
rt'
s
pds into gprof
.
.
.
commit
|
commitdiff
|
tree
2015-12-10
Gu
i
lherm
e
Ottoni
Use ref
f
in
e
s
s information t
o
r
efine the output type
.
.
.
commit
|
commitdiff
|
tree
2015-12-10
Guilh
e
rm
e
Ottoni
Fix
a
b
ug
i
n
Fr
a
meState's
f
p
iStack
commit
|
commitdiff
|
tree
2015-11-25
Guilh
e
rme Ottoni
Tweak test/s
l
o
w/ini/ini_pa
r
se_memor
y
_leak
.
p
h
p
commit
|
commitdiff
|
tree
2015-11-21
Gui
l
her
m
e O
t
toni
B
ump Eval
.
JitPGOThreshold
commit
|
commitdiff
|
tree
2015-11-21
Guilherme Ottoni
Re
v
ert "Refactor mallctl() calls to use template
d
h
e
l
pers
.
"
commit
|
commitdiff
|
tree
2015-11-21
G
u
i
l
h
erme Ottoni
Stop si
n
kin
g
IncRefs past othe
r
IncRefs in sink_incs
.
.
.
commit
|
commitdiff
|
tree
2015-11-19
Guilherme Ott
o
ni
Inline more DecRefs
of locals at re
t
urns
commit
|
commitdiff
|
tree
2015-11-18
Guilherme Ottoni
Sink IncRefs
p
ast so
m
e inst
r
uc
t
i
o
ns to refine their
.
.
.
commit
|
commitdiff
|
tree
2015-11-18
Guilherme
Otto
n
i
Enable PGO
inl
i
ning w
h
en tracelet
i
nli
n
er returns a
.
.
.
commit
|
commitdiff
|
tree
2015-11-13
G
uilherme O
t
toni
Improve profile
a
cc
u
ra
c
y of DecRef
s
r
elease-pa
t
h placement
.
.
.
commit
|
commitdiff
|
tree
2015-11-12
G
u
ilherme
Ottoni
Add a pro
f
il
e
-co
u
nt
f
iel
d
for IR Block
s
,
and use it
.
.
.
commit
|
commitdiff
|
tree
2015-11-07
Guilherme Ottoni
Revert "Incr
e
ase Eval
.
J
i
t
ProfileRequ
e
st
s
to 5000"
commit
|
commitdiff
|
tree
2015-11-06
Guilh
e
rme Ott
o
ni
R
e
vert "Enable HHIR Loop-Invar
i
ant Cod
e
Motio
n
pass
.
.
.
commit
|
commitdiff
|
tree
2015-11-04
Guilhe
r
m
e Ottoni
Enable HHIR Loop-
I
n
v
a
riant
C
ode Motion pass b
y
default
commit
|
commitdiff
|
tree
2015-11-03
Guilherme Ottoni
I
ncrease
Eval
.
J
i
tProf
i
l
eRequests to 5000
commit
|
commitdiff
|
tree
2015-10-31
Guilherme Ottoni
Delete
HHIR relaxGuards pass
commit
|
commitdiff
|
tree
2015-10-25
Guilherme O
t
toni
Stop
c
onstrainin
g
RHS val
u
e in va
r
ious M instructi
o
n
s
commit
|
commitdiff
|
tree
2015-10-21
Guilhe
r
me
Ott
o
ni
K
i
l
l guard const
r
i
c
tion
commit
|
commitdiff
|
tree
2015-10-20
Guilherme Ottoni
Replace HHI
R
'
s
relaxG
u
ards
p
ass with a region-le
v
e
l
.
.
.
commit
|
commitdiff
|
tree
2015-10-17
G
u
ilherme
O
ttoni
F
i
x
a
b
ug
in region gua
r
d rel
a
xation
commit
|
commitdiff
|
tree
2015-10-14
Guilherme Ottoni
Track and use
known callees in HHIR
commit
|
commitdiff
|
tree
2015-10-13
Guilherme Ot
t
oni
F
i
x
Reg
i
onDesc's dot-printer
commit
|
commitdiff
|
tree
2015-10-12
Guilherme Ottoni
Fix a bu
g
freein
g
ProfData's ProfTransRecs
commit
|
commitdiff
|
tree
2015-10-07
Guilherme
O
ttoni
Clear Frame
S
tate's fpiS
t
ack when clea
r
ing a block's
.
.
.
commit
|
commitdiff
|
tree
2015-10-03
Guilherme Ottoni
Remove trivial IncRef/D
e
cR
e
f
pairs
commit
|
commitdiff
|
tree
2015-10-01
G
u
ilherm
e
Ottoni
W
hen Eval
.
D
u
m
pTC is en
a
bled, try to
d
ump t
h
e
T
C
when
.
.
.
commit
|
commitdiff
|
tree
next