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 hugify the main and cold code areas beyond their sizes
2019-05-22
Guil
h
e
r
me Ottoni
Don't hugify the ma
i
n and co
l
d code
a
reas bey
o
nd thei
r
.
.
.
commit
|
commitdiff
|
tree
2019-05-21
Guilh
e
rme Ottoni
Add
a
r
untime option to
control the amount of hot
c
od
e
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
G
u
ilherme
Otto
n
i
S
e
t
JitLi
v
eThreshold to 0 in
no
n
-server mode
commit
|
commitdiff
|
tree
2019-05-16
G
u
ilherme Ottoni
I
gnore resource ids
in
on
e
test output
commit
|
commitdiff
|
tree
2019-05-16
Guil
h
erme Ott
o
ni
Del
e
te a few
unused StaticStrings
in hhbbc
commit
|
commitdiff
|
tree
2019-05-15
G
u
ilh
e
rme O
t
t
o
n
i
Use PGO to
select
i
vely rem
o
ve DecRefs
commit
|
commitdiff
|
tree
2019-05-15
Gu
i
lherme Ottoni
Disabl
e
args in
backt
r
aces for test/sl
o
w/dv
_
array_ha
c
k_ar
r
.
.
.
commit
|
commitdiff
|
tree
2019-05-13
Guilherme
Ottoni
Emit FCall instead of side-exit when prof
i
led callee
.
.
.
commit
|
commitdiff
|
tree
2019-05-10
Guilherme Otton
i
Delay cr
e
ati
o
n of
p
rofil
e
tr
a
nsl
a
ti
o
ns
commit
|
commitdiff
|
tree
2019-05-06
Guil
h
er
m
e Ottoni
Us
e
the size of profi
l
e machine code to estimate
t
he
.
.
.
commit
|
commitdiff
|
tree
2019-05-06
G
u
il
h
er
m
e Ottoni
Fi
x
C
allTarget
P
r
o
f
ile::re
d
uce
commit
|
commitdiff
|
tree
2019-05-06
Guilh
e
rme Otton
i
Add the ability
t
o
dump t
h
e
C
a
l
l
T
a
r
g
etProfil
e
as TC
.
.
.
commit
|
commitdiff
|
tree
2019-05-03
Guilherme Ottoni
Simplify re
g
ion sele
c
ti
o
n for inlining
commit
|
commitdiff
|
tree
2019-05-01
Guilherme Ott
o
ni
Add ability to limit inlining
b
y call-stack depth inst
e
ad
.
.
.
commit
|
commitdiff
|
tree
2019-04-30
Guilh
e
rme Ottoni
Ad
d
the ab
i
lity to delay cr
e
atin
g
live trans
l
ations
.
.
.
commit
|
commitdiff
|
tree
2019-04-29
G
u
ilh
e
rme Ottoni
Bump kS
t
ackC
h
eck
L
eafPadding to 100
commit
|
commitdiff
|
tree
2019-04-24
Gui
l
h
e
rme Ottoni
Drop profile
inte
r
p
r
eter request
s
commit
|
commitdiff
|
tree
2019-04-24
Guilherme
O
ttoni
S
t
op mar
k
ing f
u
nct
i
ons
a
s "ho
t
" and drop hot Func attribute
commit
|
commitdiff
|
tree
2019-04-18
G
u
ilherme Ot
t
oni
B
a
ck out "conso
l
idate spe
c
ial fun
c
tions i
n
to a
single
.
.
.
commit
|
commitdiff
|
tree
2019-03-28
Guilherme Ot
t
oni
C
hec
k
dumpTCAnnotation i
n
dumpIREnabled
and enable
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
G
u
ilherme O
t
toni
Check
d
u
mpTCAnnotation() when dumping
inlining decisions
commit
|
commitdiff
|
tree
2019-03-16
Guilherme Ottoni
A
d
d
ability
t
o
dump th
e
r
e
ason
s
why
t
h
e
J
IT
decided
.
.
.
commit
|
commitdiff
|
tree
2019-03-14
G
u
i
lherme Ot
t
oni
Add a simple pass to delay DecRefs to expose m
o
r
e
opportunit
.
.
.
commit
|
commitdiff
|
tree
2019-03-13
Guil
h
e
rm
e
O
t
toni
Add a runtime option to f
o
rce d
i
sablin
g
J
I
T serialization
.
.
.
commit
|
commitdiff
|
tree
2019-02-16
Guilherme Ottoni
Free code
.
p
rof
a
f
t
er ret
r
ansl
a
te-all completes, take 3
commit
|
commitdiff
|
tree
2019-02-14
Guilherme Ottoni
Back out "Free code
.
pro
f
a
f
ter retranslate-all com
p
let
e
s
.
.
.
commit
|
commitdiff
|
tree
2019-02-12
Guilherme
O
ttoni
I
nclude f
u
n
c
tion
names when
p
rinti
n
g
top functions
commit
|
commitdiff
|
tree
2019-02-08
G
uilhe
r
me Ottoni
E
m
it StMem's
i
nstead of InitObjProps in HHIR for o
b
j
e
c
ts
.
.
.
commit
|
commitdiff
|
tree
2019-02-05
Guilherme O
t
t
o
ni
F
ree code
.
prof
a
f
t
er ret
r
anslate-all c
o
mpletes, ta
k
e 2
commit
|
commitdiff
|
tree
2019-01-31
Guilherm
e
O
ttoni
G
e
t rid of a
warni
n
g regarding o
u
t
p
ut buffer used by
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
Guil
h
erm
e
Ottoni
Back out "F
r
ee code
.
prof after retransl
a
te-a
l
l comp
l
etes"
commit
|
commitdiff
|
tree
2019-01-26
Guilherme Ottoni
Add
an option to
d
isab
l
e hot/col
d
code s
p
littin
g
for
.
.
.
commit
|
commitdiff
|
tree
2019-01-24
Guilherme Otton
i
Free code
.
prof
af
t
er retranslate-all completes
commit
|
commitdiff
|
tree
2018-12-14
G
uilherm
e
O
tton
i
Fix a bug in number_format
(
)
commit
|
commitdiff
|
tree
2018-12-07
Guilherme Otto
n
i
F
ix
asser
t
ion in v
e
c
FirstLast
commit
|
commitdiff
|
tree
2018-12-02
G
u
ilh
e
rme Ottoni
Fix profile T
r
ansID f
o
r inlined returns
commit
|
commitdiff
|
tree
2018-11-30
Gui
l
herme Ottoni
A
d
d and u
s
e
c
heckCountZ
(
) and tig
h
t
en
c
heckCount()
commit
|
commitdiff
|
tree
2018-11-27
Guilherme Ottoni
Skip over
o
bjects with zero count in
o
b
jprof
commit
|
commitdiff
|
tree
2018-11-15
Gu
i
l
h
erme
O
ttoni
U
s
e c
a
l
l
-target
p
rofiling to enabl
e
more inlining of
.
.
.
commit
|
commitdiff
|
tree
2018-11-15
Guilherm
e
Otto
n
i
R
e
l
ax checkCo
u
nt()
commit
|
commitdiff
|
tree
2018-11-13
Guilherm
e
Ottoni
Selec
t
ively convert DecRef into DecRefNZ when destructors
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
Gui
l
herm
e
Ot
t
o
n
i
Refus
e
inlin
i
ng s
t
atic
me
t
h
o
d calls with object context
commit
|
commitdiff
|
tree
2018-11-12
Guilherme
Ottoni
Fix an inlining-
r
elated bug in FrameS
t
ate
commit
|
commitdiff
|
tree
2018-11-12
Guilhe
r
me Ot
t
oni
Refuse inlin
i
ng when
call
e
e is p
r
uned due to byt
e
code
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
G
uilherme Ottoni
Ref
u
se i
n
linin
g
functions that ta
k
e
i
n/out parame
t
ers
commit
|
commitdiff
|
tree
2018-11-07
Guil
h
erme
O
tt
o
n
i
Refuse to
inl
i
ne functions with RetM
commit
|
commitdiff
|
tree
2018-11-06
Guilherme Ottoni
Add simpli
f
y support for E
q
Func
commit
|
commitdiff
|
tree
2018-11-05
Guilherme Ottoni
Add a cost below which in
l
i
n
ing shoul
d
alw
a
ys be appl
i
ed
commit
|
commitdiff
|
tree
2018-11-05
Guilherme Otto
n
i
Som
e
improvements to
"NoInline" TC
a
nnotations
commit
|
commitdiff
|
tree
2018-11-05
Guilhe
r
me Ott
o
ni
Fix
c
ov
e
redArcs set in
r
e
g
io
n
izeFunc
commit
|
commitdiff
|
tree
2018-11-03
Guilher
m
e Ottoni
Rename Refcou
n
tProfile to IncRefProfile
commit
|
commitdiff
|
tree
2018-11-03
Guilhe
r
me Ottoni
Rerun weaken_dec
r
efs after
o
t
h
e
r
refcount opt
s
commit
|
commitdiff
|
tree
2018-11-03
Guilherme Ottoni
Use
D
ecRefProfile for DecRefNZ
commit
|
commitdiff
|
tree
2018-11-02
Gu
i
l
herme
Ot
t
oni
D
o
n't f
o
rm op
t
imi
z
ed re
g
ions t
o
cover blocks with lo
w
.
.
.
commit
|
commitdiff
|
tree
2018-11-01
Guilherme Ottoni
Use
p
rof
i
ledType
for G
e
tProp
,
SetOpProp,
V
ectorGet
.
.
.
commit
|
commitdiff
|
tree
2018-10-19
Gui
l
herme Ottoni
An
n
otate pass
-
b
y-ref argum
e
nt
i
n
perf-rollup
.
php
commit
|
commitdiff
|
tree
2018-09-23
Guilherme Ottoni
Get rid of
F
un
c
Guard
a
nd
EphemeralSt
u
b alignme
n
ts
commit
|
commitdiff
|
tree
2018-09-23
Guil
h
erm
e
Otton
i
Move
fun
c
tio
n
Ent
e
r
H
elper and funct
i
on
S
u
rpriseOrStac
k
Overflow
.
.
.
commit
|
commitdiff
|
tree
2018-09-23
Guil
h
erme Ottoni
Add op
t
ion t
o
c
o
ntrol
hot/c
o
ld splitting of func
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2018-09-14
Guilherme Ottoni
Fix a
bug in ARM'
s
r
e
l
ocateImmediate()
commit
|
commitdiff
|
tree
2018-09-13
Guilh
e
rme Ott
o
n
i
Remove
unnecessary opti
m
ization when lo
w
e
r
ing
c
all
.
.
.
commit
|
commitdiff
|
tree
2018-08-25
Guilherme Otto
n
i
Fix a folly format st
r
i
n
g
commit
|
commitdiff
|
tree
2018-08-25
Gui
l
herme Ott
o
ni
Rework smashable instruction
s
on AR
M
to en
a
b
l
e
smashing
.
.
.
commit
|
commitdiff
|
tree
2018-08-22
G
u
il
h
e
r
m
e
Ottoni
Hugify
h
o
t
t
ext when hugifyTe
x
t()
funct
i
on is
i
n the
.
.
.
commit
|
commitdiff
|
tree
2018-08-16
Guilherme Ottoni
Ge
t
rid
of
ar
c
hitecture-specifi
c
a
d
justMetaD
a
ta
F
orRel
o
cation
commit
|
commitdiff
|
tree
2018-08-10
Guilherme Ottoni
Back
o
u
t "reduce nice value
for the server
IO thre
a
d"
commit
|
commitdiff
|
tree
2018-08-06
G
uilherm
e
O
t
toni
Try to use direct jump
s
when relocating smashable-looking
.
.
.
commit
|
commitdiff
|
tree
2018-08-03
Guil
h
erme
O
t
toni
Try
t
o use direct
j
u
m
ps when optimizi
n
g sm
a
she
d
condition
a
l
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
Guil
h
e
r
me Otto
n
i
Fix tc-print on
A
RM
commit
|
commitdiff
|
tree
2018-07-30
Guilherm
e
Ottoni
Add an option to co
n
trol hot/col
d
code spli
t
ting for
.
.
.
commit
|
commitdiff
|
tree
2018-07-17
Gui
l
her
m
e Ot
t
oni
Fix profi
l
e count for inline reg
i
ons' entry and
return
.
.
.
commit
|
commitdiff
|
tree
2018-07-16
Guilhe
r
me Otton
i
C
l
ear CGM
e
ta da
t
a aft
e
r failing
to emit a prolog
u
e
commit
|
commitdiff
|
tree
2018-06-26
Guilh
e
rme Ottoni
Fix reportin
g
of f
u
nc
b
ody dispatch siz
e
s in retransl
a
te
.
.
.
commit
|
commitdiff
|
tree
2018-06-11
Guilherme Ottoni
U
se
t
he
same code view
f
or both
e
m
i
tting a prologue
.
.
.
commit
|
commitdiff
|
tree
2018-05-20
Guilherme Ott
o
ni
Profile
i
nstance bits in me
t
hod profiler
commit
|
commitdiff
|
tree
2018-05-19
Guilher
m
e
Ottoni
Part
i
tion block
s
by area_idx
i
n
l
ayou
t
Block
s
commit
|
commitdiff
|
tree
2018-05-18
Guilherm
e
Ott
o
ni
Simplify InstanceOf
I
faceVtable to Instan
c
eOfBitmask
.
.
.
commit
|
commitdiff
|
tree
2018-05-18
Guilherme Ottoni
Don't
u
se instance bits for Attr
N
oOverride
c
la
s
ses
commit
|
commitdiff
|
tree
2018-05-18
Guil
h
e
rme Otton
i
Use PGO for o
b
ject-method calls in more
cases
commit
|
commitdiff
|
tree
2018-05-18
Gui
l
herme Ot
t
oni
Si
m
plify
InstanceO
f
/E
x
tendsC
l
ass
/
Ins
t
anceOfIface to
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
Guilhe
r
me Ott
o
ni
Us
e
PGO
to profile FPushF
u
nc* and
e
mit a guard for
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
G
uilhe
r
me Ottoni
Fi
x
cache of inlining c
o
st
s
and str
e
a
m
line t
h
e logic
commit
|
commitdiff
|
tree
2018-05-15
G
u
i
lherm
e
Ottoni
Ad
d
s
e
rializ
e
/deserialize methods to CallTarge
t
Profile
commit
|
commitdiff
|
tree
2018-05-13
Guilherme Ottoni
Back ou
t
"D7902884: Resolve type s
t
ructur
e
stati
c
a
ll
y
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Gu
i
lhe
r
m
e Ottoni
Add
a
runtim
e
option
t
o enable
d
/
d
isable ali
g
nment of
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Guilhe
r
me
O
tt
o
ni
Use
P
GO to deci
d
e between bin
d
Call and fun
c
PrologueR
e
dispat
c
h
commit
|
commitdiff
|
tree
2018-05-10
Guilhe
r
me Ottoni
Align hot unique s
t
u
b
s to a cache
l
i
n
e
commit
|
commitdiff
|
tree
2018-05-10
G
u
i
lherme Ott
o
ni
Add a
s
epar
a
te linker script for ARM and add support
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
G
u
ilherme O
t
toni
U
se auto
c
onst in optimiz
e
Smashed*
functions
commit
|
commitdiff
|
tree
2018-05-08
Gui
l
herme Ottoni
Pre-smas
h
calls and jumps among
O
ptimize transl
a
tions
.
.
.
commit
|
commitdiff
|
tree
2018-04-03
Guilherme Ottoni
A c
o
uple of
f
ixes
t
o
p
erf
r
ollup scrip
t
commit
|
commitdiff
|
tree
2018-03-29
Guilherme Ottoni
Ad
d
a co
u
ple o
f
scri
p
t
s
t
o c
o
llec
t
and print
T
C
p
rints
.
.
.
commit
|
commitdiff
|
tree
2018-03-12
Guilherm
e
O
tton
i
As
s
ert
t
h
at func prologue
guar
d
i
s
co
r
r
e
ct before
r
eloc
a
tion
commit
|
commitdiff
|
tree
2018-03-07
Guilherme
O
tt
o
n
i
Fix ARM
r
e
loca
t
ion's find
L
i
t
erals
commit
|
commitdiff
|
tree
2018-02-20
Gu
i
lherme Otton
i
Don
'
t fatal
t
r
ying
to eval default v
a
lue with static
.
.
.
commit
|
commitdiff
|
tree
2018-02-02
G
uilhe
r
me
O
tton
i
R
evert D6709611: "
S
upport CLI-server mod
e
in ext_z
i
p"
commit
|
commitdiff
|
tree
2018-01-29
Guilherme
Otton
i
E
nable Eva
l
.
J
i
tMature
A
f
t
erWar
m
up by def
a
u
lt
commit
|
commitdiff
|
tree
2018-01-16
Guilherm
e
Ottoni
U
pdate
tc-
p
r
i
nt t
o
work
with newer ve
r
sions of pe
r
f
commit
|
commitdiff
|
tree
2018-01-09
Gui
l
herme
Ottoni
S
e
t J
I
T
maturity to 100 once rate of TC
increase is
.
.
.
commit
|
commitdiff
|
tree
2017-12-20
Guilh
e
r
m
e
Otton
i
Adjust inlining cost limit ba
s
e
d on
p
r
ofile cou
n
ters
commit
|
commitdiff
|
tree
next