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
Typing changes for reactive functions
2017-12-04
G
uilherme Ottoni
Break liv
e
and p
r
o
file
t
ranslations a
t
Src
K
eys
t
hat
.
.
.
commit
|
commitdiff
|
tree
2017-12-04
Guilherme Ottoni
Br
e
ak profile translations
a
fte
r
F
C
all* instructions
commit
|
commitdiff
|
tree
2017-12-04
G
u
ilherme O
t
toni
Trigger RetranslateAll ba
s
ed on
serv
e
r uptime
commit
|
commitdiff
|
tree
2017-11-21
Gui
l
herme O
t
toni
Emit prologues and translation
s
in
desired order in
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Guilherme Ottoni
Imp
r
ovements t
o
the comput
a
t
i
on of Vasm block
a
nd
arc
.
.
.
commit
|
commitdiff
|
tree
2017-11-07
G
u
ilher
m
e Ottoni
B
r
eak
profiling translations after VerifyParamType
.
.
.
commit
|
commitdiff
|
tree
2017-11-01
Gui
l
her
m
e
O
tto
n
i
Av
o
id
some work
in shou
l
dTr
a
nslate() o
n
ce the TC
f
ills up
commit
|
commitdiff
|
tree
2017-10-04
G
uilherme Otto
n
i
B
reak live tracelet
s
w
h
en
c
onsuming box
e
d values
commit
|
commitdiff
|
tree
2017-09-20
Guilher
m
e Ottoni
Allow se
m
i
-
reserv
e
d
m
e
t
h
od
n
ames with us
e
r attributes
commit
|
commitdiff
|
tree
2017-09-03
G
u
ilherme Ott
o
n
i
Fix refcount graphs
'
add_between function for
when
.
.
.
commit
|
commitdiff
|
tree
2017-08-23
Gui
l
herme
O
tt
o
n
i
T
u
ne in
l
ining cost
commit
|
commitdiff
|
tree
2017-08-21
G
u
ilherme Ott
o
ni
Increase
t
h
e maximum
number of h
e
lpers repor
t
ed to
.
.
.
commit
|
commitdiff
|
tree
2017-08-03
Gui
l
herme
Ott
o
ni
Stop c
a
lling ProfData::transCounte
r
()
w
hile s
o
rting
.
.
.
commit
|
commitdiff
|
tree
2017-08-01
Guilherme Ot
t
oni
Ch
e
ck consi
s
tency of chains in RegionDes
c
::c
h
ainR
e
transBlocks
commit
|
commitdiff
|
tree
2017-07-14
G
u
i
l
herme Ottoni
Don
'
t
f
ail assert for unexpected
types i
n
emitCas
t
.
.
.
commit
|
commitdiff
|
tree
2017-07-02
Guilherme Ottoni
Emit GenericRetDecR
e
fs for
fu
n
ctions with t
o
o many
.
.
.
commit
|
commitdiff
|
tree
2017-07-01
G
u
i
l
h
e
rme Ottoni
Add a (soft) li
m
it
o
n the number of guards per tracele
t
commit
|
commitdiff
|
tree
2017-07-01
Guilherme
Ottoni
A
d
d
an option t
o
print to
p
fun
c
tio
n
s by s
i
ze
commit
|
commitdiff
|
tree
2017-07-01
Guilherme Ottoni
Don't create LivePrologu
e
s for PGO'd functions while
.
.
.
commit
|
commitdiff
|
tree
2017-06-30
Gui
l
he
r
m
e
O
t
toni
Add ability to filter the t
r
an
s
lati
o
ns for a
g
iv
e
n
.
.
.
commit
|
commitdiff
|
tree
2017-06-24
Guilherme Otton
i
Emit
f
unction
body dispa
t
ch code in the prop
e
r code
.
.
.
commit
|
commitdiff
|
tree
2017-06-18
Guilherme O
t
toni
Move
a
ll hot un
i
que st
u
b
s
to th
e
hot
code
are
a
commit
|
commitdiff
|
tree
2017-06-17
G
u
ilherme Ot
t
oni
Add
a
weight
f
ield
to Vasm blocks
commit
|
commitdiff
|
tree
2017-06-16
Guilherme Ot
t
oni
Furt
h
er
i
mprove the De
c
Ref code seque
n
ce
using PGO
commit
|
commitdiff
|
tree
2017-06-06
Guil
h
erme Ottoni
Add a
n
option to disabl
e
Li
v
e translatio
n
s
commit
|
commitdiff
|
tree
2017-06-06
Guilher
m
e
Ot
t
o
n
i
Fix an asse
r
t in I
R
Instruction::getPass
t
hroughValue()
commit
|
commitdiff
|
tree
2017-06-06
Gui
l
herm
e
Ottoni
Try to f
o
rm inl
i
ned
region
u
sing PGO/CFG m
o
de before
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
Guilherme Ottoni
S
top usin
g
t
y
peSrc in
p
reOptimizeA
s
sertL
o
catio
n
commit
|
commitdiff
|
tree
2017-06-04
Guilherme Ott
o
ni
A
s
s
e
rt
th
a
t locals a
r
e Uninit
at DV-ini
t
region ent
r
i
e
s
commit
|
commitdiff
|
tree
2017-06-04
Guilherme Ott
o
n
i
I
n
cre
a
se the number of hu
g
e pages used for
.
te
x
t
commit
|
commitdiff
|
tree
2017-04-03
Gu
i
lherme Otto
n
i
Che
c
k
con
s
istenc
y
of TransRe
c
s
commit
|
commitdiff
|
tree
2017-03-29
Guilhe
r
me O
t
toni
Separa
t
e
unique stubs in their own
cat
e
go
r
y
i
n perf
.
.
.
commit
|
commitdiff
|
tree
2017-03-28
Gu
i
l
h
erme Ott
o
ni
Fix per
f
r
o
llup scri
p
ts
commit
|
commitdiff
|
tree
2017-03-28
Gu
i
lherme Ottoni
Fix tc-print with perf c
o
unters
commit
|
commitdiff
|
tree
2017-03-28
Guil
h
erme Ottoni
Fix
T
ransRec'
s
b
y
te
c
ode mappings in Retranslate
A
ll
.
.
.
commit
|
commitdiff
|
tree
2017-03-24
Guilherme Ott
o
ni
Allow Retr
a
nslateAll JIT
m
ode f
o
r runnin
g
CL
I
sc
r
i
p
ts
commit
|
commitdiff
|
tree
2017-03-20
Gu
i
lherme Ot
t
oni
Don't free
P
r
o
fData w
h
en Reu
s
abl
e
TC is ena
b
led
commit
|
commitdiff
|
tree
2017-03-20
Guilherme
O
tt
o
n
i
Share exit bloc
k
s for
all i
n
itial guards
in
the tracel
e
t
.
.
.
commit
|
commitdiff
|
tree
2017-03-16
Gu
i
lherme Ottoni
Reve
r
t D47
0
1599: Make
"
stack"
member of
C
allEffects
.
.
.
commit
|
commitdiff
|
tree
2017-03-15
Guilherme
O
ttoni
Better ha
n
d
lin
g
f
o
r
invalid FuncIds
commit
|
commitdiff
|
tree
2017-03-09
Guilherme Otto
n
i
R
e
lax assert in relaxType to
a
llow
f
or TBottom argume
n
t
commit
|
commitdiff
|
tree
2017-03-08
Guilherme Ottoni
Dr
o
p
support for
i
nstrumentation-based profile co
u
nters
commit
|
commitdiff
|
tree
2017-03-08
Guilherme Otto
n
i
Drop unused tc_dump_h
e
l
p
ers
_
addr
s
.
txt file
commit
|
commitdiff
|
tree
2017-01-31
Guilherme Ottoni
Fix an a
s
sert
i
n PrecomputedResu
l
t
s
::get()
commit
|
commitdiff
|
tree
2017-01-23
Guilherme Ott
o
ni
On
l
y enable br
a
nc
h
profiling for
non-profiling translations
commit
|
commitdiff
|
tree
2016-12-12
Guilherme
O
ttoni
Rever
t
D4153452 Refactor Heade
r
Word into He
a
pObject
.
.
.
commit
|
commitdiff
|
tree
2016-12-12
Guilherme Ottoni
Account for merged blocks when figuring out profile
.
.
.
commit
|
commitdiff
|
tree
2016-12-12
G
u
ilherme Ott
o
ni
Add negative
A
s
sertType
in profiledType()'
s
unlikely
.
.
.
commit
|
commitdiff
|
tree
2016-11-29
Guilherm
e
O
t
toni
Unlink instructions before erasing them
commit
|
commitdiff
|
tree
2016-11-18
G
uil
h
erm
e
Ott
o
ni
A
dd
prof
i
le-guided hot
/
c
o
ld splitting to Vasm layou
t
.
.
.
commit
|
commitdiff
|
tree
2016-11-17
Guilherme
O
ttoni
Only mer
g
e block
s
in the same code area in pgoL
a
you
t
commit
|
commitdiff
|
tree
2016-11-15
Gu
i
lherme O
t
toni
Add an option to sort translations by "density"
of
.
.
.
commit
|
commitdiff
|
tree
2016-11-15
Guil
h
erme Ottoni
Add
a
HHIR pass t
o
fix-up bl
o
ck hints
commit
|
commitdiff
|
tree
2016-11-12
Guilherme Ottoni
Fix assert in Reg
i
on
D
esc::dat
a
()
commit
|
commitdiff
|
tree
2016-11-11
Guilherme Otto
n
i
T
w
eaks to the HHIR
CFG dot p
r
inte
r
commit
|
commitdiff
|
tree
2016-11-10
G
u
ilherme Ottoni
Se
l
ectively relax
D
a
t
aT
y
p
eCo
u
n
t
ness to DataTypeGeneric
commit
|
commitdiff
|
tree
2016-11-09
Guilherme Ottoni
Move
L
d
ObjMethod slow path to cold
commit
|
commitdiff
|
tree
2016-11-05
Guilher
m
e
Ottoni
Renam
e
D
ataTy
p
eCo
u
nt
n
ess{
,
Init}
=
> DataTypeBo
x
AndCountness
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
Guilherme Ottoni
Assert that i
n
structions ar
e
not transient in remo
v
eUnreacha
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
Guilher
m
e
O
ttoni
Add
a
J
i
tMaxProfi
l
e
T
ransla
t
ions runtime option
commit
|
commitdiff
|
tree
2016-10-27
Guilhe
r
m
e
Ottoni
B
a
sic framework to JIT
all optim
i
z
e
d translati
o
ns at
.
.
.
commit
|
commitdiff
|
tree
2016-10-26
Guil
h
er
m
e Ottoni
Retune some JIT runtime options
commit
|
commitdiff
|
tree
2016-10-25
Guilh
e
r
m
e Otto
n
i
Fix tc-pr
i
n
t
to work w
i
th
SrcKey's
hasThis
commit
|
commitdiff
|
tree
2016-10-17
Guilhe
r
me
Ottoni
Move printDot method from CallGraph to
T
ar
g
etGraph
commit
|
commitdiff
|
tree
2016-10-17
Guil
h
erme Ottoni
Kill unused arcWeight field in hfsort::Clust
e
r
commit
|
commitdiff
|
tree
2016-10-15
G
u
ilh
e
rm
e
O
ttoni
Fix a bu
g
i
n
S
tringU
t
i
l::Explode
commit
|
commitdiff
|
tree
2016-10-15
Gu
i
lher
m
e O
t
t
o
ni
Fi
x
a couple o
f
bugs i
n
libgd
commit
|
commitdiff
|
tree
2016-09-29
Guilherme Ottoni
Kill unused ru
n
time o
p
tion Eva
l
.
HHI
R
Di
r
ectEx
i
t
commit
|
commitdiff
|
tree
2016-09-21
Guilherme Ottoni
I
nitialize
F
u
nctionScope::m_fr
o
mTr
a
it
commit
|
commitdiff
|
tree
2016-09-18
G
u
ilherme Ottoni
A
d
d f
e
edback lost in D
3
869226
commit
|
commitdiff
|
tree
2016-09-15
G
u
i
l
h
erme Otton
i
Fix an
i
ssue with abstr
a
ct trait
me
t
hods
commit
|
commitdiff
|
tree
2016-06-01
G
u
ilherme Otto
n
i
Only b
a
il on unit-exiting instruct
i
ons
i
n the
Main
.
.
.
commit
|
commitdiff
|
tree
2016-05-23
Guil
h
er
m
e Otto
n
i
Avoid divisi
o
n
by
z
e
r
o
in Ar
r
ayKindProfile::fr
a
ction()
commit
|
commitdiff
|
tree
2016-05-19
Guilherm
e
Ott
o
n
i
Retune
s
ome PGO paramet
e
r
s
commit
|
commitdiff
|
tree
2016-05-19
Guilherme Ottoni
Keep
generating PGO translation
s
wh
i
le there's space
.
.
.
commit
|
commitdiff
|
tree
2016-05-14
Guilhe
r
me Ottoni
Add a general pr
o
filing m
e
chan
i
sm f
o
r array kinds
commit
|
commitdiff
|
tree
2016-05-13
Guil
h
erme O
t
toni
Get
r
i
d
of
HH
V
M_
W
HOLE_CFG
commit
|
commitdiff
|
tree
2016-05-12
G
ui
l
h
erme Otto
n
i
Use code
.
h
ot f
o
r o
p
timize
d
transla
t
ions
commit
|
commitdiff
|
tree
2016-05-12
Guilherme Ottoni
U
s
e TypeProfile for values loaded v
i
a
ArrayIdx,
Ma
p
I
d
x
.
.
.
commit
|
commitdiff
|
tree
2016-05-12
Guilherm
e
Otton
i
Profile
and try to guard on
the types of elements loaded
.
.
.
commit
|
commitdiff
|
tree
2016-05-11
G
u
ilhe
r
me Ottoni
R
evert D3186731: Don't
s
tore type ta
g
wh
e
n pointee
.
.
.
commit
|
commitdiff
|
tree
2016-05-11
G
u
ilherme Otto
n
i
Split T
r
ansKind::Prologue i
n
to LiveProlog
u
e and Opt
P
r
o
logue
commit
|
commitdiff
|
tree
2016-04-28
G
u
ilherme Ott
o
ni
Add an option to
i
nclude Tran
s
CFG a
l
ong with TC dump
s
commit
|
commitdiff
|
tree
2016-04-27
Gui
l
he
r
me Ottoni
Check inner
typ
e
s al
o
ng with guards
i
n retran
s
lati
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-04-25
G
ui
l
he
r
me Ot
t
oni
Fix a cou
p
le of issues when emit
t
i
ng boxed
g
ua
r
ds
commit
|
commitdiff
|
tree
2016-04-25
Guilherme Otton
i
Avoid merg
i
n
g
b
l
o
cks with
different type predictions
.
.
.
commit
|
commitdiff
|
tree
2016-04-22
Guilher
m
e Ot
t
oni
S
t
op looking at
t
he number
o
f tran
s
lations in SrcRec
.
.
.
commit
|
commitdiff
|
tree
2016-04-22
Guilh
e
rme Ottoni
Add dummy
entries
for non-profile t
r
ansla
t
ions
to ProfData
.
.
.
commit
|
commitdiff
|
tree
2016-04-21
Guilherme Ot
t
on
i
Fix a coupl
e
of
issues with function r
e
g
i
o
n
i
zer
commit
|
commitdiff
|
tree
2016-04-21
Guil
h
erme Ottoni
Brea
k
r
egions at FC
a
llAwait
commit
|
commitdiff
|
tree
2016-04-19
G
u
ilherm
e
Ottoni
Improve logic for J
I
Ti
n
g
func
t
ion bod
y
along wi
t
h D
V
.
.
.
commit
|
commitdiff
|
tree
2016-04-19
Guilherme Ottoni
Delay t
h
e ef
f
ective s
t
a
rt
of p
r
o
f
ilin
g
counters
commit
|
commitdiff
|
tree
2016-04-18
Guilherm
e
Ottoni
Ad
d
o
ption to
o
nly sav
e
TC anno
t
ations
f
or
h
ot optimized
.
.
.
commit
|
commitdiff
|
tree
2016-04-16
G
uilherme Ot
t
oni
I
m
prove HHI
R
and Vasm
ro
b
ustness in case
o
f
blocks
.
.
.
commit
|
commitdiff
|
tree
2016-04-15
Guilherme
O
t
t
o
ni
Sort t
r
anslations for a function
by Tr
a
nsID
commit
|
commitdiff
|
tree
2016-04-15
Gu
i
lhe
r
me Ottoni
Fix profTr
a
nsID i
n
IR
G
S
commit
|
commitdiff
|
tree
2016-04-01
Gu
i
lhe
r
me
Otto
n
i
Ad
d
a runtime-option for the wr
i
te-lease e
x
piration
.
.
.
commit
|
commitdiff
|
tree
2016-03-29
Guilherme
Ottoni
E
x
plicitly init
i
alize g_context
commit
|
commitdiff
|
tree
2016-03-28
G
uilherme O
t
toni
Cleanup TransLocMaker::rec()
commit
|
commitdiff
|
tree
2016-03-26
Guilh
e
rme Ot
t
oni
I
ncrease NumS
i
ngle
J
itRequests
to 20
commit
|
commitdiff
|
tree
next