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
Error when reified method + __DynamicallyCallable attribute
2020-10-06
G
uilher
m
e Ot
t
oni
Ad
d
TC
ann
o
t
a
tion for ArrayAccessProfile
commit
|
commitdiff
|
tree
2020-10-01
Guil
h
er
m
e Otton
i
Add a StrKeyTable
t
o empty dicts/darrays
commit
|
commitdiff
|
tree
2020-09-25
Guilherme Ottoni
Fix a co
u
ple
o
f bugs in A
r
rayAccessProfile
commit
|
commitdiff
|
tree
2020-09-04
G
u
ilh
e
rme O
t
t
oni
B
ack out
"
R
emov
e
UseRepoAutoloa
d
Map"
commit
|
commitdiff
|
tree
2020-07-16
Gui
l
herme Ottoni
On
l
y
use Vas
m
Bl
o
c
kCounter
s
i
f enough profile was collect
e
d
commit
|
commitdiff
|
tree
2020-06-18
G
u
il
h
erme Ottoni
T
r
ack
s
et of pr
o
file Tr
a
nsIDs and reduc
e
TargetPr
o
file
.
.
.
commit
|
commitdiff
|
tree
2020-06-18
Guilherme Ottoni
A
d
d s
u
pport for invoking destruct
o
r
s t
o
Arena
m
emory
.
.
.
commit
|
commitdiff
|
tree
2020-06-18
Guilherme Ottoni
R
e
move arena's framed allocation su
p
port
commit
|
commitdiff
|
tree
2020-06-12
Gui
l
herme Ottoni
Kill unu
s
ed Eval
.
Jit
P
GOReleaseV
V
MinPercent runti
m
e
.
.
.
commit
|
commitdiff
|
tree
2020-05-22
Guilherme Ottoni
B
ack out "T
r
ack set of pr
o
f
i
le T
r
a
n
sIDs and red
u
ce
.
.
.
commit
|
commitdiff
|
tree
2020-05-19
G
uilh
e
rme Otto
n
i
Track set
o
f profile
Tr
a
ns
I
Ds
and
reduce TargetProfile
.
.
.
commit
|
commitdiff
|
tree
2020-05-19
Guilherme
O
t
toni
C
h
a
nge DecRefProfile
a
nd IncRe
f
Profile coun
t
ers to
.
.
.
commit
|
commitdiff
|
tree
2020-05-18
Guilherme O
t
toni
Get ri
d
of Rele
a
seVVP
r
ofile
commit
|
commitdiff
|
tree
2020-05-11
Guilherme Ottoni
Stop passin
g
BCMarker by valu
e
all
over t
h
e pla
c
e
commit
|
commitdiff
|
tree
2020-05-08
Gui
l
h
e
rme O
t
toni
Change func-body disp
a
tch
t
ran
s
lations to have prologue
.
.
.
commit
|
commitdiff
|
tree
2020-05-05
Guilherme Ott
o
ni
C
h
ange
T
argetProfile constr
u
c
t
o
r t
o
take
a
Tr
a
nsC
o
ntext
.
.
.
commit
|
commitdiff
|
tree
2020-05-04
Guilherme Ottoni
Kill A
n
notationData's profileK
e
ys
commit
|
commitdiff
|
tree
2020-04-30
Guilherm
e
Ott
o
ni
Drop exits that alway
s
thro
w
e
x
cepti
o
n from list of
.
.
.
commit
|
commitdiff
|
tree
2020-04-23
Guilherme Ottoni
Kill
r
egion bloc
k
'
s t
y
pe predictions
commit
|
commitdiff
|
tree
2020-04-22
Gui
l
herme
O
ttoni
Back
o
u
t
"F
i
x p
o
st-conditio
n
s
for re
g
ions
e
n
ding in
.
.
.
commit
|
commitdiff
|
tree
2020-04-22
G
uilherme Ottoni
Make ident
i
fication
o
f
H
HIR units' main exi
t
s more
.
.
.
commit
|
commitdiff
|
tree
2020-04-22
Guilhe
r
me Ottoni
U
se D
a
taTypeCountne
s
s
in CGetQuie
t
L
commit
|
commitdiff
|
tree
2020-04-21
Guilherme Ottoni
Prefer registers that do
n
't require REX
p
refix in the
.
.
.
commit
|
commitdiff
|
tree
2020-04-16
G
u
ilherme Ottoni
F
i
x post-conditions for re
g
ions
e
n
ding in FCall*
s
w
i
th
.
.
.
commit
|
commitdiff
|
tree
2020-04-14
Gui
l
her
m
e Ot
t
oni
R
e
t
une
code-
s
plitting thre
s
holds
commit
|
commitdiff
|
tree
2020-04-10
Guilherme Ot
t
o
ni
Co
n
sider Va
s
mBlockCounters' profile
to match even if
.
.
.
commit
|
commitdiff
|
tree
2020-04-10
Guil
h
erm
e
Ottoni
Don't rep
o
rt JIT as
warmed up in jumpst
a
r
t see
d
er mode
.
.
.
commit
|
commitdiff
|
tree
2020-04-10
Guil
h
erme
O
ttoni
Fix VasmBlock
C
ounters' mism
a
tch m
e
ss
a
ge
commit
|
commitdiff
|
tree
2020-04-08
Gui
l
h
e
rme Ottoni
Ap
p
ly
hfsort u
s
ing a call g
r
ap
h
o
btained by inst
r
umenting
.
.
.
commit
|
commitdiff
|
tree
2020-04-07
Gu
i
lherme O
t
t
o
ni
Ig
n
ore
the end
o
f retranslateAll when computing JIT
.
.
.
commit
|
commitdiff
|
tree
2020-04-01
Gui
l
herme Ottoni
Change hot/cold code splitt
i
n
g to a
l
so
h
a
n
dle block
s
.
.
.
commit
|
commitdiff
|
tree
2020-03-23
Guilherme Ottoni
Fix perf
-
rollup
.
php
commit
|
commitdiff
|
tree
2020-02-12
Guilherm
e
Ottoni
Di
s
able forcin
g
the saving of
s
cratch re
g
isters used
.
.
.
commit
|
commitdiff
|
tree
2020-02-11
Guilherme O
t
toni
Add a
s
t
ress test ca
s
e for computeLiv
e
ness
commit
|
commitdiff
|
tree
2020-02-08
Gui
l
herme
Ottoni
Stress-test live
n
ess computation
commit
|
commitdiff
|
tree
2020-02-02
Gu
i
lherme
Ottoni
R
eenable JitSerializeOptProf, but
force saving of scratch
.
.
.
commit
|
commitdiff
|
tree
2020-01-31
Guilher
m
e Ott
o
ni
Disable
serialization of opt
i
mized JITed code
commit
|
commitdiff
|
tree
2020-01-25
Gui
l
h
erme
Otto
n
i
Reduce JitSer
i
alizeOptPro
f
Seconds to 300 seco
n
ds
commit
|
commitdiff
|
tree
2020-01-24
G
ui
l
he
r
me Ottoni
A
d
d
Vas
m
block c
o
unters to
p
rofile and upd
a
te block
.
.
.
commit
|
commitdiff
|
tree
2020-01-24
Gui
l
herme Ottoni
M
o
ve computeLiv
e
ness to vasm-util
commit
|
commitdiff
|
tree
2020-01-24
Guilherme Ot
t
o
ni
Ad
d
to TransContext a pointer to the c
o
rre
s
p
ondi
n
g
.
.
.
commit
|
commitdiff
|
tree
2020-01-16
Guilherme Ot
t
oni
Drop p
e
rf warnin
g
s due to reaching b
y
t
ecode limit in
.
.
.
commit
|
commitdiff
|
tree
2020-01-08
G
u
i
lherme Ottoni
Add ability to dump the Vasm-level CF
G
used for cod
e
.
.
.
commit
|
commitdiff
|
tree
2019-12-17
Gu
i
lher
m
e Ottoni
Add ability to serialize profil
e
da
t
a for
o
ptimized
.
.
.
commit
|
commitdiff
|
tree
2019-12-06
Guilherme Ot
t
oni
Move com
p
u
t
e_sf
_
livein()
a
nd add rename_sf_flags()
.
.
.
commit
|
commitdiff
|
tree
2019-12-06
Guil
h
erm
e
Ott
o
ni
Cle
a
n up definitions of
t
yped and guarded l
o
cations
commit
|
commitdiff
|
tree
2019-12-06
Guilherme Ottoni
M
o
v
e
ProfCounters into a separat
e
file
commit
|
commitdiff
|
tree
2019-12-05
Guilherme Ottoni
Only dump T
C
once
w
hen running a sc
r
ipt multiple
t
im
e
s
.
.
.
commit
|
commitdiff
|
tree
2019-12-05
Guilh
e
rme Ottoni
Add a he
l
pe
r
to check
if TC d
u
mping is enabled
commit
|
commitdiff
|
tree
2019-11-21
Guilherm
e
Ottoni
Don't
chec
k
the resul
t
o
f
SetElem when base may not
.
.
.
commit
|
commitdiff
|
tree
2019-11-21
G
u
ilherme Ott
o
n
i
Relax type
co
n
stra
i
nts
in
hand
l
eS
t
rTe
s
tResult
commit
|
commitdiff
|
tree
2019-11-16
Guilherme
Otton
i
Add a sepa
r
ate, small
e
r bytecode lim
i
t f
o
r
tr
a
c
e
lets
commit
|
commitdiff
|
tree
2019-11-16
Guilherme
Ottoni
Brea
k
live translations at
the
start
o
f pre-
e
x
i
sting
.
.
.
commit
|
commitdiff
|
tree
2019-11-11
Guilherm
e
Ottoni
Alw
a
y
s
cr
e
a
t
e the IRUnit's
Anno
t
a
t
ion
D
ata
commit
|
commitdiff
|
tree
2019-11-04
Guilherme Ott
o
ni
Raise error in ty
p
e_structure for existin
g
n
on-ty
p
e
.
.
.
commit
|
commitdiff
|
tree
2019-11-02
Gu
i
lherm
e
Ot
t
on
i
Dele
t
e unused
E
val
.
Ji
t
PGOBi
n
dCallThr
e
shol
d
runtime
.
.
.
commit
|
commitdiff
|
tree
2019-11-02
Guilh
e
rm
e
Ottoni
Get
rid of Dat
a
TypeBox
A
ndCountness and DataTypeBoxAndCountne
.
.
.
commit
|
commitdiff
|
tree
2019-10-23
Gu
i
lherme Ottoni
F
i
x disassembly prin
t
ing
commit
|
commitdiff
|
tree
2019-10-16
G
uilherm
e
O
t
t
oni
F
i
x RegionDesc and CallT
a
rgets T
C
d
ump an
n
otations
commit
|
commitdiff
|
tree
2019-09-07
Guilherme Ottoni
Don't em
i
t live
t
ransl
a
tions for
a
f
u
nction whil
e
it
.
.
.
commit
|
commitdiff
|
tree
2019-09-04
Guil
h
erme
Otto
n
i
C
le
a
nup sink_i
n
c
s
acro
s
s
Check* instructi
o
n
s
commit
|
commitdiff
|
tree
2019-08-22
Guil
h
erme
O
t
to
n
i
Dr
o
p the parameters of isJitSeriali
z
ing() and isJitD
e
ser
i
ali
.
.
.
commit
|
commitdiff
|
tree
2019-08-22
Gu
i
lherme O
t
toni
Add comm
e
nt about
property reordering when lacking
.
.
.
commit
|
commitdiff
|
tree
2019-08-15
Guilherme Otto
n
i
F
i
x broken xmlreader test
commit
|
commitdiff
|
tree
2019-08-14
Guilherme
O
ttoni
Add p
r
of
i
ling for pro
p
erty ac
c
esses an
d
use it to sort
.
.
.
commit
|
commitdiff
|
tree
2019-08-14
Guilherme Ottoni
Decouple lo
g
ical p
r
operty order from physical l
a
yout
.
.
.
commit
|
commitdiff
|
tree
2019-07-24
Gui
l
herme Ottoni
Add
o
p
tion to call layoutBlock
s
before e
s
timating
inlin
i
ng
.
.
.
commit
|
commitdiff
|
tree
2019-07-11
Guilh
e
rme Ottoni
Fix hel
p
message
commit
|
commitdiff
|
tree
2019-06-29
Guilherme Ottoni
D
o
n't
u
se
P
rofPrologue
s
's c
o
u
n
ters to
e
stima
t
e f
u
nction
.
.
.
commit
|
commitdiff
|
tree
2019-06-06
Guilherme Ot
t
o
ni
Add pe
r
-S
r
cKey c
o
unters an
d
on
l
y emi
t
li
v
e/pro
f
ile
.
.
.
commit
|
commitdiff
|
tree
2019-06-05
G
uilherme Ot
t
oni
S
e
lect ca
l
lee entry for inlining
e
ven if guard may
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Guilherme Ottoni
Di
s
able selec
t
iveWeak
e
nDecRefs o
p
timization
by defau
l
t
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Guilherme Ottoni
Don't hugify the ma
i
n and
cold code areas bey
o
nd their
.
.
.
commit
|
commitdiff
|
tree
2019-05-21
Guilherme Ott
o
ni
Add a runtime opti
o
n
to control
the amoun
t
o
f
h
ot code
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
G
u
ilherme Ottoni
Se
t
JitLiveThreshold to
0 in non-serve
r
mo
d
e
commit
|
commitdiff
|
tree
2019-05-16
Guilherme
O
t
to
n
i
I
g
n
ore reso
u
r
ce ids in one test out
p
u
t
commit
|
commitdiff
|
tree
2019-05-16
G
u
i
lherme Ottoni
Delete a
few
unused StaticStr
i
ngs in
h
hbbc
commit
|
commitdiff
|
tree
2019-05-15
Guilherme Otto
n
i
Use PGO to selecti
v
ely re
m
ove DecRe
f
s
commit
|
commitdiff
|
tree
2019-05-15
Gu
i
lherme Ottoni
Disable
args in backtraces
f
o
r t
e
st/slow/
d
v_array_h
a
ck_arr
.
.
.
commit
|
commitdiff
|
tree
2019-05-13
Guilherme
O
ttoni
E
m
it FCa
l
l in
s
tead of side-ex
i
t when pro
f
ile
d
ca
l
lee
.
.
.
commit
|
commitdiff
|
tree
2019-05-10
Gu
i
lherme
O
ttoni
Delay creatio
n
o
f profile translations
commit
|
commitdiff
|
tree
2019-05-06
Guilherme Ott
o
ni
Use the size of profil
e
machine code to
e
s
t
im
a
te the
.
.
.
commit
|
commitdiff
|
tree
2019-05-06
Guilherme Ottoni
Fix Ca
l
lTargetProfile::redu
c
e
commit
|
commitdiff
|
tree
2019-05-06
Guil
h
e
r
me Ottoni
Add the ability to
dump the CallTargetP
r
ofile as TC
.
.
.
commit
|
commitdiff
|
tree
2019-05-03
Guilherme O
t
toni
Simpli
f
y region
selection for inlining
commit
|
commitdiff
|
tree
2019-05-01
Guilhe
r
me Ottoni
Add ability to limit inlining by call-stack
d
e
p
th i
n
s
t
ea
d
.
.
.
commit
|
commitdiff
|
tree
2019-04-30
Guilherme
O
ttoni
Add the abili
t
y to
d
elay cre
a
ti
n
g
live
t
ranslatio
n
s
.
.
.
commit
|
commitdiff
|
tree
2019-04-29
Guilherme Ottoni
Bump
k
StackChec
k
LeafPadding to 100
commit
|
commitdiff
|
tree
2019-04-24
G
uilherme Otton
i
D
r
op pr
o
file interpr
e
ter reque
s
ts
commit
|
commitdiff
|
tree
2019-04-24
Guilh
e
r
me Otto
n
i
Sto
p
marking functions
as "ho
t
" and
d
rop hot
Fu
n
c attrib
u
te
commit
|
commitdiff
|
tree
2019-04-18
Guilh
e
rme Ottoni
Bac
k
out
"consolidate spe
c
ial functio
n
s into a
si
n
g
l
e
.
.
.
commit
|
commitdiff
|
tree
2019-03-28
Guilherme Ottoni
Check dumpTCAnnota
t
ion in d
u
mpIR
E
nable
d
and enab
l
e
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
Guilherme Otto
n
i
Check
dumpTCAnno
t
ation() when dump
i
ng inli
n
ing de
c
isions
commit
|
commitdiff
|
tree
2019-03-16
Guilherme Ottoni
Add
a
bil
i
ty to dump
t
he re
a
sons why the
J
IT de
c
ided
.
.
.
commit
|
commitdiff
|
tree
2019-03-14
Guilherme Ot
t
oni
Ad
d
a
simp
l
e
p
as
s
t
o delay DecRefs
to ex
p
ose more opportunit
.
.
.
commit
|
commitdiff
|
tree
2019-03-13
G
u
ilherme
O
ttoni
Add
a
run
t
ime opti
o
n to force disabling
JIT
s
erial
i
zati
o
n
.
.
.
commit
|
commitdiff
|
tree
2019-02-16
G
u
ilherme Otton
i
F
r
ee code
.
prof
a
fter
r
e
transla
t
e
-
all completes, tak
e
3
commit
|
commitdiff
|
tree
2019-02-14
Guilherme
O
t
t
oni
Back out "F
r
e
e code
.
prof after ret
r
anslate-all completes
.
.
.
commit
|
commitdiff
|
tree
2019-02-12
Guilherme Ottoni
Include
f
un
c
t
io
n
names whe
n
p
rinting top f
u
nctions
commit
|
commitdiff
|
tree
2019-02-08
Guilherm
e
Ot
t
oni
E
m
it StMem's instea
d
o
f
InitOb
j
Props
i
n HHIR for o
b
j
ec
t
s
.
.
.
commit
|
commitdiff
|
tree
next