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
Make libxml_suppress_errors known to Hack
2016-11-18
Guilherme
Ottoni
Ad
d
profile-guided hot/
c
o
l
d splitting to Vasm layout
.
.
.
commit
|
commitdiff
|
tree
2016-11-17
Guilherme Ottoni
Only me
r
g
e bloc
k
s i
n
the s
a
me
code
a
r
e
a in pgoLayout
commit
|
commitdiff
|
tree
2016-11-15
G
u
ilher
m
e Ottoni
Add an optio
n
to
sort tran
s
lati
o
n
s
b
y "
d
ens
i
ty" of
.
.
.
commit
|
commitdiff
|
tree
2016-11-15
Guilherme Ott
o
ni
Add a
H
H
IR p
a
ss to fix-u
p
blo
c
k
h
i
n
ts
commit
|
commitdiff
|
tree
2016-11-12
Guilherme Ottoni
Fix assert
in R
e
gion
D
es
c
:
:
d
ata()
commit
|
commitdiff
|
tree
2016-11-11
Gui
l
herme Ottoni
Tweaks to the HHIR
CFG dot printer
commit
|
commitdiff
|
tree
2016-11-10
Guilherme Ot
t
oni
Sele
c
tively rel
a
x
Da
t
aTypeCoun
t
n
e
s
s to DataTypeGene
r
ic
commit
|
commitdiff
|
tree
2016-11-09
G
u
ilh
e
rme Ottoni
Move L
d
ObjMethod s
l
o
w
path to col
d
commit
|
commitdiff
|
tree
2016-11-05
Gui
l
herme Ottoni
Rename DataTypeCountness{,Init}
=> D
a
t
a
T
y
peBoxAndCountness
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
Guilherme
Ottoni
Asser
t
that instruct
i
ons a
r
e
not transient in rem
o
ve
U
nreacha
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
Guilherme Otton
i
A
d
d a JitMaxProfileTrans
l
ations
runtim
e
opt
i
on
commit
|
commitdiff
|
tree
2016-10-27
Guilherme Ottoni
Basic fr
a
me
w
ork
to JIT all optimized translati
o
ns at
.
.
.
commit
|
commitdiff
|
tree
2016-10-26
Guilhe
r
m
e O
t
ton
i
R
et
u
n
e
so
m
e JIT
runtime options
commit
|
commitdiff
|
tree
2016-10-25
Guilhe
r
me Ott
o
ni
Fix
tc-pri
n
t to work wi
t
h SrcKe
y
's
hasThis
commit
|
commitdiff
|
tree
2016-10-17
Gu
i
lherme Ottoni
Move printDot method from CallGraph
to TargetGraph
commit
|
commitdiff
|
tree
2016-10-17
Guilherme Ott
o
n
i
Kill unused arcWei
g
ht field in hfsort
:
:Cluste
r
commit
|
commitdiff
|
tree
2016-10-15
Guilhe
r
m
e
Ott
o
ni
Fix a bug in StringUtil::Explo
d
e
commit
|
commitdiff
|
tree
2016-10-15
Guilherme Ottoni
F
ix
a
c
o
u
ple of bu
g
s
i
n libgd
commit
|
commitdiff
|
tree
2016-09-29
G
ui
l
herme
Otto
n
i
Kill un
u
sed runtime option Eval
.
HHIRDirectExit
commit
|
commitdiff
|
tree
2016-09-21
Guilherme Otto
n
i
Initiali
z
e FunctionScope::m_fr
o
mTra
i
t
commit
|
commitdiff
|
tree
2016-09-18
Gui
l
herme Ottoni
A
dd feedb
a
c
k
lost
in D38692
2
6
commit
|
commitdiff
|
tree
2016-09-15
Guilherme
Ottoni
Fix a
n
issue with a
b
strac
t
trait methods
commit
|
commitdiff
|
tree
2016-06-01
Guilherme Ott
o
ni
Only bail on
unit-e
x
iting instru
c
tions in
t
h
e
Mai
n
.
.
.
commit
|
commitdiff
|
tree
2016-05-23
Guilherme
O
ttoni
Avo
i
d
divisio
n
by ze
r
o
in Ar
r
ayKindProfile::fract
i
on
(
)
commit
|
commitdiff
|
tree
2016-05-19
Gu
i
l
he
r
me Ottoni
Retun
e
some
P
GO par
a
meters
commit
|
commitdiff
|
tree
2016-05-19
Gui
l
herm
e
O
t
t
oni
Keep gener
a
ting PGO tra
n
sla
t
i
ons while there's space
.
.
.
commit
|
commitdiff
|
tree
2016-05-14
G
u
ilherme Ot
t
oni
Add a general
prof
i
ling
m
e
chanism for ar
r
a
y
kinds
commit
|
commitdiff
|
tree
2016-05-13
Gui
l
herme
O
ttoni
G
e
t r
i
d o
f
HHVM_WHO
L
E_CF
G
commit
|
commitdiff
|
tree
2016-05-12
Guilherm
e
Otto
n
i
Use code
.
hot fo
r
opt
i
m
i
z
e
d t
r
anslations
commit
|
commitdiff
|
tree
2016-05-12
Guilherme Otton
i
Use
T
y
peProfile for valu
e
s
loade
d
via Ar
r
ayIdx
,
MapIdx
.
.
.
commit
|
commitdiff
|
tree
2016-05-12
Gu
i
l
herme
O
ttoni
Pro
f
i
le and try to gu
a
rd on
the types of
elements loaded
.
.
.
commit
|
commitdiff
|
tree
2016-05-11
Guilherme Otton
i
R
evert D
3
18673
1
:
D
on't store type tag when poi
n
tee
.
.
.
commit
|
commitdiff
|
tree
2016-05-11
Guilherme Ot
t
o
n
i
Split TransKind::Prolog
u
e into LiveProlo
g
ue and OptPrologue
commit
|
commitdiff
|
tree
2016-04-28
Guilherme Ottoni
Add an option to incl
u
d
e TransCFG along
w
ith TC dumps
commit
|
commitdiff
|
tree
2016-04-27
Gui
l
her
m
e
O
tt
o
n
i
Check inner types along
w
ith guards in retranslation
.
.
.
commit
|
commitdiff
|
tree
2016-04-25
G
uilherme Ottoni
Fix a couple of issues
w
hen emitting box
e
d
gua
r
d
s
commit
|
commitdiff
|
tree
2016-04-25
G
uilherme Ottoni
Avoid merging
b
l
ocks
with
d
ifferent typ
e
predictions
.
.
.
commit
|
commitdiff
|
tree
2016-04-22
Guilherme Ottoni
S
t
op looking at t
h
e number of transl
a
tions in
S
r
cRec
.
.
.
commit
|
commitdiff
|
tree
2016-04-22
G
u
ilherme Ottoni
Add d
u
mmy
e
ntries f
o
r non-pr
o
file tra
n
slations to ProfDat
a
.
.
.
commit
|
commitdiff
|
tree
2016-04-21
G
u
i
l
herme
Ottoni
Fix a couple of i
s
sues
w
ith function re
g
i
oniz
e
r
commit
|
commitdiff
|
tree
2016-04-21
Guilherme Otton
i
B
r
e
ak
r
e
g
ions at FCallAwai
t
commit
|
commitdiff
|
tree
2016-04-19
Guil
h
e
rme
O
ttoni
Improve
l
ogic
for JITi
n
g function bod
y
along with DV
.
.
.
commit
|
commitdiff
|
tree
2016-04-19
Gu
i
lher
m
e Ot
t
oni
D
ela
y
t
he e
f
f
e
ctive
s
tart of profiling
c
ounters
commit
|
commitdiff
|
tree
2016-04-18
Guilherme Ottoni
Ad
d
o
p
tion
to o
n
ly save TC annotations for
hot optimi
z
ed
.
.
.
commit
|
commitdiff
|
tree
2016-04-16
Gu
i
l
h
e
r
m
e Ottoni
Improve HH
I
R a
n
d Vasm r
o
bustness in case of
blocks
.
.
.
commit
|
commitdiff
|
tree
2016-04-15
Guil
h
erme O
t
toni
So
r
t translat
i
o
ns for a func
t
ion by
TransID
commit
|
commitdiff
|
tree
2016-04-15
Guilher
m
e Ottoni
Fix profTran
s
ID in I
R
GS
commit
|
commitdiff
|
tree
2016-04-01
G
ui
l
herme Ottoni
Add a
r
untime
-
option
for the write-lease
e
xpiration
.
.
.
commit
|
commitdiff
|
tree
2016-03-29
Guilherme Ottoni
E
xplic
i
tly initialize g_c
o
nte
x
t
commit
|
commitdiff
|
tree
2016-03-28
G
u
ilherme
Ottoni
C
l
eanu
p
Trans
L
ocMa
k
er::rec()
commit
|
commitdiff
|
tree
2016-03-26
G
u
il
h
erme O
t
t
oni
In
c
rease NumSingleJ
i
tRequests to 20
commit
|
commitdiff
|
tree
2016-03-26
Guilherm
e
Ottoni
Allow the cold cod
e
r
a
nge to
be in the frozen
c
ode
.
.
.
commit
|
commitdiff
|
tree
2016-03-15
Gu
i
lherme Otto
n
i
Fix a race
re
a
ding
'
warming
U
p' to decide r
e
quest
k
ind
commit
|
commitdiff
|
tree
2016-03-11
Guilhe
r
me Ottoni
Fix a co
u
ple of p
o
te
n
t
i
al
s
tatic-initial
i
z
a
tion-o
r
der
.
.
.
commit
|
commitdiff
|
tree
2016-03-11
Gui
l
herme Ottoni
Fix infinite loop in show(co
n
s
t
IRGS&)
commit
|
commitdiff
|
tree
2016-03-10
Guilherme O
t
to
n
i
Fix a co
u
ple of loops in libgd
commit
|
commitdiff
|
tree
2016-03-10
Gui
l
he
r
me Ottoni
I
nstr
u
m
e
n
t
hfsort
to rep
o
r
t
cal
l
dist
a
nces and other
.
.
.
commit
|
commitdiff
|
tree
2016-03-10
Gu
i
lhe
r
m
e Ot
t
o
ni
Fi
x
a
nd enabl
e
inlining when the conte
x
t needs
t
o
be
.
.
.
commit
|
commitdiff
|
tree
2016-03-02
Guilherme Ott
o
n
i
Disable p
a
rtial i
n
line frame elimin
a
tion
commit
|
commitdiff
|
tree
2016-02-25
Guilherme Ottoni
Add a sim
p
le tool
t
o
convert hfsor
t
's pds into gprof
.
.
.
commit
|
commitdiff
|
tree
2015-12-10
Guilherme Ottoni
Use reff
i
ness info
r
mation to refine the output type
.
.
.
commit
|
commitdiff
|
tree
2015-12-10
Guilherme Ot
t
oni
Fix a bug
in FrameS
t
ate's f
p
iStack
commit
|
commitdiff
|
tree
2015-11-25
Gu
i
lhe
r
me
Ottoni
Tweak t
e
st/slow/ini/ini_pa
r
se_memory
_
leak
.
php
commit
|
commitdiff
|
tree
2015-11-21
Guilherme Ottoni
Bum
p
E
val
.
JitPGOThreshold
commit
|
commitdiff
|
tree
2015-11-21
Guilherme
O
ttoni
Rev
e
rt "
R
efactor ma
l
lctl() cal
l
s to use template
d
help
e
r
s
.
"
commit
|
commitdiff
|
tree
2015-11-21
Gui
l
herme Ottoni
Stop
s
inking IncRefs past other In
c
Refs i
n
sink_incs
.
.
.
commit
|
commitdiff
|
tree
2015-11-19
Gu
i
lherme
O
ttoni
Inline more DecRefs
o
f loc
a
l
s
at ret
u
rns
commit
|
commitdiff
|
tree
2015-11-18
G
u
i
l
h
e
rme
O
ttoni
Sink
IncRefs
p
ast some instructions
to
refine their
.
.
.
commit
|
commitdiff
|
tree
2015-11-18
G
u
ilhe
r
m
e
O
ttoni
Ena
b
le PGO inlinin
g
when tracelet inliner returns a
.
.
.
commit
|
commitdiff
|
tree
2015-11-13
Guilherme Ottoni
Improve pr
o
f
i
le accuracy of DecR
e
fs release-path pl
a
cem
e
nt
.
.
.
commit
|
commitdiff
|
tree
2015-11-12
Guilherme
Ottoni
Add
a
p
r
ofile-
c
oun
t
f
i
e
l
d for IR Blocks, and use it
.
.
.
commit
|
commitdiff
|
tree
2015-11-07
Gu
i
lherme Ottoni
R
evert "I
n
cre
a
se
E
va
l
.
J
i
tPro
f
ileReques
t
s to
5000"
commit
|
commitdiff
|
tree
2015-11-06
Gu
i
lherme Ottoni
R
e
v
e
rt "Enable HHIR Loop-Invariant C
o
de M
o
tion
pass
.
.
.
commit
|
commitdiff
|
tree
2015-11-04
Guilherme Ottoni
Enable HHIR
L
oo
p
-Invariant Code Motion pass by
d
efault
commit
|
commitdiff
|
tree
2015-11-03
Guilherme O
t
t
o
ni
Increase Ev
a
l
.
J
itP
r
ofileR
e
quest
s
to 50
0
0
commit
|
commitdiff
|
tree
2015-10-31
Gu
i
lherme Ot
t
on
i
D
e
le
t
e H
H
I
R
relaxGuards pass
commit
|
commitdiff
|
tree
2015-10-25
G
u
ilherme Ott
o
ni
Stop constraining RHS value in
v
arious M
i
nstr
u
ction
s
commit
|
commitdiff
|
tree
2015-10-21
Guilherme Ottoni
K
il
l
guard constric
t
i
o
n
commit
|
commitdiff
|
tree
2015-10-20
Guil
h
erme O
t
t
o
ni
Replace HH
I
R's relaxGuards pass with a re
g
ion-level
.
.
.
commit
|
commitdiff
|
tree
2015-10-17
G
u
ilh
e
rme Ottoni
Fix a bug in regi
o
n guard relaxati
o
n
commit
|
commitdiff
|
tree
2015-10-14
Gu
i
lher
m
e Ottoni
Track and use known
c
a
llees i
n
HHIR
commit
|
commitdiff
|
tree
2015-10-13
Guilherme Ottoni
Fix RegionDesc's dot-pr
i
n
ter
commit
|
commitdiff
|
tree
2015-10-12
Gu
i
lherme Ottoni
Fix a bug freeing ProfData's ProfTrans
R
ecs
commit
|
commitdiff
|
tree
2015-10-07
Guilherme
Ot
t
oni
Clear Fr
a
meState's fpiStack when clearin
g
a blo
c
k's
.
.
.
commit
|
commitdiff
|
tree
2015-10-03
G
uilherme Otto
n
i
Remove trivial IncRef/De
c
R
ef
p
airs
commit
|
commitdiff
|
tree
2015-10-01
Guilherme Otton
i
W
hen Eval
.
DumpTC is
en
a
bled, try to
dump t
h
e TC when
.
.
.
commit
|
commitdiff
|
tree
2015-09-23
Gui
l
herme Ot
t
oni
Fix p
o
tential iss
u
e in RegionDes
c
::s
o
rtB
l
o
c
ks
commit
|
commitdiff
|
tree
2015-09-18
Guilhe
r
me Ott
o
ni
Kill unnecessary co
p
ying of pid-map file in hf-
p
r
od
.
.
.
commit
|
commitdiff
|
tree
2015-09-18
Guilherme Ottoni
Use the system in
s
talled per
f
b
inary t
o
collect
p
rofile
.
.
.
commit
|
commitdiff
|
tree
2015-09-16
Guilherme Ottoni
Free the JIT
P
rofDat
a
o
n
ce
the TC fills up
commit
|
commitdiff
|
tree
2015-09-11
Guilh
e
rme Ottoni
Rename ProfDa
t
a methods for accessing profi
l
ing counters
commit
|
commitdiff
|
tree
2015-09-10
Guilherme Ot
t
oni
Regio
n
-level guard relaxation
commit
|
commitdiff
|
tree
2015-09-04
Guilherme Ot
t
oni
Don
'
t
t
r
y
to inline when
t
he co
n
t
e
xt is not in a
SSATmp
commit
|
commitdiff
|
tree
2015-09-03
G
uilher
m
e
Ottoni
S
e
parate
a
block's r
e
tr
a
nslat
i
on pred
e
cessor fro
m
its
.
.
.
commit
|
commitdiff
|
tree
2015-08-29
Gu
i
lhe
r
me
O
ttoni
Kill
TranslateRetry
C
ontext
.
i
nlines
commit
|
commitdiff
|
tree
2015-08-28
Guilher
m
e Ottoni
F
i
x reg
i
on for
m
ers and regi
o
n translator to respect
.
.
.
commit
|
commitdiff
|
tree
2015-08-23
Guilh
e
rme Ottoni
F
ix findPredT
r
ansIDs in Loop
A
naly
s
is
commit
|
commitdiff
|
tree
2015-08-21
Guilhe
r
me Otto
n
i
T
u
r
n some ma
p
s i
n
RegionD
e
sc::Blo
c
k into vector
s
commit
|
commitdiff
|
tree
2015-08-20
Gui
l
h
e
r
me Ottoni
Use p
r
ofile counters to d
e
cide wh
e
the
r
to
a
pply LI
C
M
commit
|
commitdiff
|
tree
2015-08-13
Guilherme Ottoni
Cl
e
an up i
n
i
tiali
z
ation of Eva
l
.
JitLoop
s
option
commit
|
commitdiff
|
tree
next