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
Don't use instance bits for AttrNoOverride classes
2018-05-18
Guilherme O
t
toni
Do
n
't u
s
e instan
c
e
bits for
AttrNoOver
r
ide
c
lasses
commit
|
commitdiff
|
tree
2018-05-18
G
u
ilherme Otto
n
i
Use
PGO
f
or object-method ca
l
ls in
m
ore
c
ases
commit
|
commitdiff
|
tree
2018-05-18
G
u
i
lherme Ottoni
Simplify InstanceOf/Exte
n
dsClass/Inst
a
n
c
e
OfIface to
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
Guilherme
O
t
t
o
ni
Us
e
PGO to pro
f
i
l
e FP
u
shFunc* and emit a guard
f
o
r
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
Guilherme Ottoni
Fix cache of
i
nli
n
i
ng c
o
st
s
and
s
t
reamline the l
o
gic
commit
|
commitdiff
|
tree
2018-05-15
G
u
ilher
m
e
Ot
t
oni
Add serialize/deserialize methods to
C
allTargetProfile
commit
|
commitdiff
|
tree
2018-05-13
Guilherme
O
ttoni
Bac
k
out "D7
9
02884:
Resolve type s
t
ructure
statical
l
y
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Guilh
e
rme Ottoni
Add a runtime
o
ption to e
n
abled/disable align
m
e
n
t of
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Guilher
m
e Ott
o
ni
Use PGO to d
e
c
i
de between bindCal
l
and funcProl
o
gu
e
R
edispa
t
ch
commit
|
commitdiff
|
tree
2018-05-10
Guil
h
erme
O
tto
n
i
A
lig
n
hot uniq
u
e stubs to
a
cach
e
l
i
ne
commit
|
commitdiff
|
tree
2018-05-10
Guilh
e
rme Ottoni
Add a
separate li
n
k
er script f
o
r AR
M
and add
s
upport
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
G
u
ilherme Ott
o
ni
Use auto con
s
t in opt
i
mizeSmashed*
f
unctions
commit
|
commitdiff
|
tree
2018-05-08
G
uilherme Ot
t
oni
Pre
-
sm
a
sh calls an
d
jumps among Optimize translations
.
.
.
commit
|
commitdiff
|
tree
2018-04-03
Guilherme Ottoni
A coup
l
e
o
f
fixes to perf rollup script
commit
|
commitdiff
|
tree
2018-03-29
Guilherme Ottoni
Add a coup
l
e of scripts to collect and print
T
C prints
.
.
.
commit
|
commitdiff
|
tree
2018-03-12
Gui
l
h
erme Ott
o
ni
Asse
r
t th
a
t func
p
r
o
l
ogue guard is co
r
re
c
t before relocation
commit
|
commitdiff
|
tree
2018-03-07
G
uilherme Ottoni
Fix ARM r
e
locatio
n
's
findLit
e
r
als
commit
|
commitdiff
|
tree
2018-02-20
G
uilherme O
t
toni
Don't
f
a
t
al trying
to eval default
val
u
e with
s
tatic
.
.
.
commit
|
commitdiff
|
tree
2018-02-02
Guilherme Ott
o
ni
R
e
ve
r
t D6709
6
11
:
"
Support CL
I
-server mode in ext_zip"
commit
|
commitdiff
|
tree
2018-01-29
Guilh
e
rme Otto
n
i
Enable Eval
.
JitMatureA
f
te
r
W
a
r
m
up by default
commit
|
commitdiff
|
tree
2018-01-16
Guilherme
O
tt
o
ni
Upda
t
e tc-print to wo
r
k with
ne
w
er
versions of
pe
r
f
commit
|
commitdiff
|
tree
2018-01-09
Guilher
m
e Ottoni
Se
t
JIT maturit
y
to 100 once rat
e
of T
C
increase is
.
.
.
commit
|
commitdiff
|
tree
2017-12-20
G
uilherme
Ott
o
ni
A
d
just
i
n
l
ining cost limit based on p
r
o
f
ile
c
o
u
nte
r
s
commit
|
commitdiff
|
tree
2017-12-18
Guilherme Ot
t
oni
Cal
l
re
p
ortJitM
a
t
u
rity()
after emitting prolo
g
ue and
.
.
.
commit
|
commitdiff
|
tree
2017-12-04
Gu
i
lherme Ottoni
B
r
ea
k
live and profile translations at SrcKeys that
.
.
.
commit
|
commitdiff
|
tree
2017-12-04
Guilh
e
rme Otton
i
Break profi
l
e
tran
s
lati
o
ns aft
e
r
FCall* in
s
tructions
commit
|
commitdiff
|
tree
2017-12-04
G
u
ilhe
r
m
e Ottoni
Trigger Ret
r
anslateAll b
a
sed on server uptime
commit
|
commitdiff
|
tree
2017-11-21
G
uilherme Ottoni
Emi
t
prologues and translations in desired order
i
n
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Guilherme O
t
toni
Improvement
s
to
t
he computation of Vasm block and arc
.
.
.
commit
|
commitdiff
|
tree
2017-11-07
G
uilherme Ottoni
B
r
e
a
k profi
l
ing
t
ransla
t
ions after VerifyParamType
.
.
.
commit
|
commitdiff
|
tree
2017-11-01
Guilherme O
t
toni
Avoid som
e
work in shouldTransl
a
te() once the TC fills up
commit
|
commitdiff
|
tree
2017-10-04
Guilhe
r
me Ottoni
Break live tr
a
celets when consuming boxed values
commit
|
commitdiff
|
tree
2017-09-20
G
u
i
lher
m
e Ottoni
Allo
w
s
e
m
i
-reserved method names wi
t
h use
r
a
ttributes
commit
|
commitdiff
|
tree
2017-09-03
Gu
i
lher
m
e Ottoni
Fix refcount grap
h
s'
a
dd_between function fo
r
when
.
.
.
commit
|
commitdiff
|
tree
2017-08-23
Guilherme
Ott
o
ni
Tune inlin
i
ng cost
commit
|
commitdiff
|
tree
2017-08-21
Gui
l
herme
Ott
o
ni
Increase the maximum n
u
mber o
f
hel
p
ers repor
t
ed to
.
.
.
commit
|
commitdiff
|
tree
2017-08-03
Guilhe
r
me Ottoni
Stop calling ProfData:
:
tra
n
sCounter() while sort
i
ng
.
.
.
commit
|
commitdiff
|
tree
2017-08-01
G
uil
h
erme Ottoni
C
he
c
k consistenc
y
o
f
chains in Re
g
i
o
n
D
esc
:
:chainRetransBlocks
commit
|
commitdiff
|
tree
2017-07-14
Guilh
e
rme Ottoni
Don'
t
f
ail asser
t
for u
n
e
xpected
typ
e
s in emitCas
t
.
.
.
commit
|
commitdiff
|
tree
2017-07-02
Guilh
e
rme Ottoni
Emi
t
GenericRetDecRefs
f
o
r
functions with
too many
.
.
.
commit
|
commitdiff
|
tree
2017-07-01
Guilherme Ottoni
Add a (soft)
l
i
mit
o
n
the
number of guards
pe
r
tracelet
commit
|
commitdiff
|
tree
2017-07-01
Guilherme Otto
n
i
Add an option to
p
rint t
o
p
f
unctions by size
commit
|
commitdiff
|
tree
2017-07-01
Guilher
m
e Ottoni
D
on't create LivePrologues for PG
O
'd functions whil
e
.
.
.
commit
|
commitdiff
|
tree
2017-06-30
Guilh
e
r
me Ottoni
A
d
d ability to filter the translat
i
o
n
s for a given
.
.
.
commit
|
commitdiff
|
tree
2017-06-24
Gui
l
herme
O
tto
n
i
Emit
f
unct
i
on body dispatch code in
t
he p
r
oper code
.
.
.
commit
|
commitdiff
|
tree
2017-06-18
Guilher
m
e O
t
toni
Move
a
ll hot
u
nique stubs
t
o the h
o
t code a
r
ea
commit
|
commitdiff
|
tree
2017-06-17
Guilherme Otto
n
i
Add a we
i
ght field to Vasm bl
o
c
k
s
commit
|
commitdiff
|
tree
2017-06-16
Guilherme Ott
o
ni
Furth
e
r improve
t
he DecRef code sequence using P
G
O
commit
|
commitdiff
|
tree
2017-06-06
Guilherme O
t
toni
Add an opti
o
n to
d
i
sable Live transla
t
i
o
ns
commit
|
commitdiff
|
tree
2017-06-06
Guilherme Otton
i
Fix
a
n assert in
I
RI
n
struction::
g
etPassthrou
g
h
V
alue(
)
commit
|
commitdiff
|
tree
2017-06-06
Guilherme Otto
n
i
T
ry to form inline
d
region
using
PGO/CF
G
mode before
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
Guilherm
e
Ottoni
Stop
u
s
i
n
g ty
p
eSrc in preOpt
i
mizeAssertLocation
commit
|
commitdiff
|
tree
2017-06-04
G
uilherme Otto
n
i
Assert
that lo
c
als are
U
ninit at
D
V-
i
nit
r
egion en
t
ries
commit
|
commitdiff
|
tree
2017-06-04
Guilherm
e
Ottoni
Increase
t
h
e num
b
er of
huge pages
u
sed for
.
text
commit
|
commitdiff
|
tree
2017-04-03
Guil
h
e
r
m
e
Ottoni
Check c
o
nsistency
of TransRecs
commit
|
commitdiff
|
tree
2017-03-29
G
uilh
e
rm
e
Ottoni
Separate uniq
u
e st
u
b
s in their
o
wn ca
t
egor
y
i
n perf
.
.
.
commit
|
commitdiff
|
tree
2017-03-28
Guilherm
e
O
t
toni
Fix perf r
o
llup scr
i
pt
s
commit
|
commitdiff
|
tree
2017-03-28
Gui
l
h
e
rme O
t
ton
i
Fix tc-pr
i
nt with
perf counters
commit
|
commitdiff
|
tree
2017-03-28
Guilherme
Ottoni
Fix TransR
e
c'
s
b
ytec
o
de m
a
ppings in RetranslateAl
l
.
.
.
commit
|
commitdiff
|
tree
2017-03-24
Gu
i
lh
e
rme
O
ttoni
A
llow Retransl
a
teAll JIT mode fo
r
running
C
LI sc
r
ipts
commit
|
commitdiff
|
tree
2017-03-20
Gu
i
lherme
O
ttoni
Don't free ProfData when ReusableTC is
enab
l
e
d
commit
|
commitdiff
|
tree
2017-03-20
Guilher
m
e Otton
i
Share exit bloc
k
s for all i
n
itial gua
r
ds i
n
the t
r
ac
e
let
.
.
.
commit
|
commitdiff
|
tree
2017-03-16
G
u
ilherme O
t
toni
Revert D4701599: Make "stack" member of Cal
l
E
f
fe
c
ts
.
.
.
commit
|
commitdiff
|
tree
2017-03-15
Guil
h
e
r
me Ottoni
B
etter handling for invalid FuncIds
commit
|
commitdiff
|
tree
2017-03-09
Guilherme O
t
toni
R
el
a
x
a
ssert i
n
relaxType to allow for TBottom argument
commit
|
commitdiff
|
tree
2017-03-08
Guil
h
erme
O
ttoni
D
r
o
p su
p
port f
o
r ins
t
rumentation-bas
e
d profile c
o
unte
r
s
commit
|
commitdiff
|
tree
2017-03-08
Guilh
e
r
me O
t
toni
Drop unused
t
c_dum
p
_helpers_
a
ddrs
.
txt file
commit
|
commitdiff
|
tree
2017-01-31
G
u
i
l
her
m
e Ottoni
Fix an
a
ssert in PrecomputedResults
:
:
g
e
t()
commit
|
commitdiff
|
tree
2017-01-23
Guilhe
r
me Ottoni
O
n
l
y ena
b
le br
a
nc
h
profiling for non-profiling trans
l
ations
commit
|
commitdiff
|
tree
2016-12-12
Guilhe
r
me Ottoni
R
evert D4153452
Refactor HeaderWor
d
into Hea
p
Object
.
.
.
commit
|
commitdiff
|
tree
2016-12-12
Guilherme
O
ttoni
Account for merg
e
d
b
lock
s
when
f
iguring
o
ut profi
l
e
.
.
.
commit
|
commitdiff
|
tree
2016-12-12
Gui
l
herm
e
Ottoni
Add negative AssertType in p
r
ofiledType()'s
unlike
l
y
.
.
.
commit
|
commitdiff
|
tree
2016-11-29
G
uilherme Ottoni
Unlink i
n
structions be
f
o
re erasing them
commit
|
commitdiff
|
tree
2016-11-18
G
u
ilh
e
rm
e
O
t
toni
Add profile
-
g
uided hot/co
l
d splitting to Vas
m
l
ayout
.
.
.
commit
|
commitdiff
|
tree
2016-11-17
Guilherme Otto
n
i
Only merge blocks in
t
he s
a
me code area in pgoLayout
commit
|
commitdiff
|
tree
2016-11-15
Guilh
e
r
m
e
O
ttoni
Add an optio
n
to sort translations
by
"densi
t
y" o
f
.
.
.
commit
|
commitdiff
|
tree
2016-11-15
Guilherme O
t
toni
Add a HHIR
pass
to fix-up
b
l
ock hi
n
ts
commit
|
commitdiff
|
tree
2016-11-12
G
uilherme Ot
t
oni
Fix
a
ssert
i
n
R
egionDes
c
::data()
commit
|
commitdiff
|
tree
2016-11-11
Guilherm
e
Ottoni
Tweaks to the HHI
R
CF
G
dot printer
commit
|
commitdiff
|
tree
2016-11-10
Gu
i
lher
m
e O
t
toni
Selectivel
y
re
l
ax DataTypeCountness to DataTypeGen
e
ric
commit
|
commitdiff
|
tree
2016-11-09
Guilhe
r
m
e Ottoni
Move LdObjMet
h
od slow path to cold
commit
|
commitdiff
|
tree
2016-11-05
Gu
i
lhe
r
m
e O
t
toni
Rename
D
ataTypeC
o
unt
n
ess{,
I
ni
t
} => DataTypeBoxA
n
dCountness
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
Guilher
m
e
Ot
t
oni
A
s
sert that i
n
struc
t
ions are
n
ot transient in
removeUnr
e
ac
h
a
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
Guil
h
e
rme
Ottoni
Add a JitMaxP
r
ofileTranslations run
t
ime op
t
ion
commit
|
commitdiff
|
tree
2016-10-27
G
uilherme Ot
t
oni
Basic framewor
k
to JIT all optimized trans
l
ations at
.
.
.
commit
|
commitdiff
|
tree
2016-10-26
Guil
h
erme
Ottoni
Retune some JIT runtime options
commit
|
commitdiff
|
tree
2016-10-25
G
u
i
lherme
O
ttoni
Fix tc-print t
o
w
ork w
i
th SrcKey's hasThis
commit
|
commitdiff
|
tree
2016-10-17
Guilherme Ot
t
oni
M
ove
p
r
intD
o
t met
h
od
f
rom Ca
l
lGraph
t
o TargetGrap
h
commit
|
commitdiff
|
tree
2016-10-17
Guilherme Otto
n
i
Kill unu
s
ed ar
c
W
e
ig
h
t field in
hfsort::Cluste
r
commit
|
commitdiff
|
tree
2016-10-15
Guil
h
e
rm
e
Ottoni
Fix a bug in St
r
ingUtil::
E
xplode
commit
|
commitdiff
|
tree
2016-10-15
G
u
ilh
e
rme O
t
toni
Fix a coup
l
e of b
u
gs in libgd
commit
|
commitdiff
|
tree
2016-09-29
G
u
ilherme Otton
i
Kill
u
nuse
d
runtime o
p
t
i
on Ev
a
l
.
H
H
IRDirectExit
commit
|
commitdiff
|
tree
2016-09-21
Guilhe
r
me
O
ttoni
Init
i
aliz
e
Functio
n
Sc
o
pe
:
:m_fromTrait
commit
|
commitdiff
|
tree
2016-09-18
G
uilherme Ot
t
o
ni
Add feedbac
k
lost
i
n
D
3869226
commit
|
commitdiff
|
tree
2016-09-15
Guilhe
r
me Ottoni
F
ix an is
s
ue with
a
b
stract trait methods
commit
|
commitdiff
|
tree
2016-06-01
G
uilherme
O
tt
o
ni
Onl
y
b
ail on unit-exiting instru
c
tions in the Main
.
.
.
commit
|
commitdiff
|
tree
2016-05-23
Guilherme Ot
t
on
i
Avoid div
i
sion
b
y zero in
ArrayKindProfile::fraction()
commit
|
commitdiff
|
tree
2016-05-19
Guilherme Ottoni
R
e
t
une some PGO parameters
commit
|
commitdiff
|
tree
2016-05-19
Guilherme Ottoni
K
e
ep generating P
G
O transl
a
tions while
there's space
.
.
.
commit
|
commitdiff
|
tree
2016-05-14
Guilherme O
t
toni
Add a general profiling mechanism for array kinds
commit
|
commitdiff
|
tree
next