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
decls command
2022-08-20
Gu
i
lherme Ottoni
Don't rely on th
e
order of stri
n
g
h
a
shes in set_implicit_co
n
t
e
xt
commit
|
commitdiff
|
tree
2022-08-19
G
uil
h
er
m
e O
t
to
n
i
Lower Eval
.
O
b
jProfMa
x
Nest
i
ng
to 2000
commit
|
commitdiff
|
tree
2022-08-19
Guilherme Ottoni
Fix test
/
s
l
ow/ext_
p
rocess/bad
_
shell_exec
.
php on CentOS
.
.
.
commit
|
commitdiff
|
tree
2022-08-19
Guilherme Ottoni
Make test
/
slow
/
re
f
lection
/
1340
.
ph
p
more r
o
bust
commit
|
commitdiff
|
tree
2022-08-12
Guilherme Otto
n
i
Fix "ov
e
rri
d
den" misspel
l
ing
commit
|
commitdiff
|
tree
2022-08-10
Gui
l
herme Ot
t
oni
Allow non-ab
s
tra
c
t type constants from
i
nterfaces to
.
.
.
commit
|
commitdiff
|
tree
2022-08-08
Guilhe
r
me Ot
t
oni
F
ix TC allo
c
a
tio
n
bugs
commit
|
commitdiff
|
tree
2022-08-04
G
uilherme Ottoni
Fix s
a
ving/restoring ret
u
rn address
on ARM
commit
|
commitdiff
|
tree
2022-08-02
Guilh
e
rm
e
Ottoni
Fix assert
in emit
D
e
c
RefGeneric
commit
|
commitdiff
|
tree
2022-08-02
Guilherme Ottoni
Fix ARM ABI
commit
|
commitdiff
|
tree
2022-08-02
Gu
i
l
h
erme Ot
t
oni
Get t
c
-print
b
uilding on ARM again
commit
|
commitdiff
|
tree
2022-07-30
Guilherme
O
ttoni
Back ou
t
"Emit
b
y
tecode reified generics checks directly
.
.
.
commit
|
commitdiff
|
tree
2022-07-25
Guilherme Ott
o
n
i
B
ack
out "Don't observe all
r
e
f
c
ounts during a php
.
.
.
commit
|
commitdiff
|
tree
2022-06-26
Guilherme
O
ttoni
D
i
sable method inline
c
aching for op
t
i
m
i
zed translations
commit
|
commitdiff
|
tree
2022-06-21
Gu
i
lherm
e
Ottoni
S
implify LdClsMethod more
commit
|
commitdiff
|
tree
2022-06-10
Gu
i
lherme Otto
n
i
Re
t
une some inlinin
g
thresholds, take 2
commit
|
commitdiff
|
tree
2022-06-01
Gui
l
herme Ottoni
Add a new H
H
IR printing level to only print final HHI
R
.
.
.
commit
|
commitdiff
|
tree
2022-06-01
Guilherme Ot
t
oni
Don't p
r
int
F
unc informa
t
i
o
n in
t
h
e
middl
e
of
t
he HHIR
commit
|
commitdiff
|
tree
2022-06-01
Guilherme Ottoni
Disable
d
umping TC annotations for optimized cod
e
when
.
.
.
commit
|
commitdiff
|
tree
2022-05-27
Guilher
m
e Ot
t
oni
B
ack out "Ret
u
ne some i
n
l
i
n
i
ng thres
h
ol
d
s"
commit
|
commitdiff
|
tree
2022-05-23
Guilherme Ottoni
Retune some i
n
lining thresholds
commit
|
commitdiff
|
tree
2022-05-23
Guil
h
e
rme
O
tton
i
Don'
t
inline res
u
mabl
e
funct
i
ons
w
ith
iterators
commit
|
commitdiff
|
tree
2022-05-19
Guilherme
Otto
n
i
Fix star
t
and len
g
th of cold
and frozen
portions
of
.
.
.
commit
|
commitdiff
|
tree
2022-05-12
Guilherme Ott
o
ni
Tweak in
l
ining
r
e
fus
a
l message for exhausting b
y
t
e
code
.
.
.
commit
|
commitdiff
|
tree
2022-04-28
Guilherme
O
ttoni
Allow fo
r
2
indi
r
ect call targets to be promoted to
.
.
.
commit
|
commitdiff
|
tree
2022-04-28
Guilherme Ottoni
Update stack offset befor
e
e
m
it
t
i
n
g c
a
ller readonly
.
.
.
commit
|
commitdiff
|
tree
2022-04-19
Guilherm
e
Ottoni
Add -F option to the
h
elp m
e
ssag
e
commit
|
commitdiff
|
tree
2022-04-05
Gui
l
herme O
t
to
n
i
Turn kSta
c
kCheckLeaf
P
adding
into a runtime
o
pti
o
n
commit
|
commitdiff
|
tree
2022-04-02
Guilherme Ottoni
C
h
ange inli
n
ing c
o
st decay
b
as
e
d
o
n inl
i
nin
g
de
p
t
h
commit
|
commitdiff
|
tree
2022-03-26
Guilherme
O
ttoni
Categorize m
o
re arr
a
y
helpers in
p
e
rf-roll
u
p
.
php
commit
|
commitdiff
|
tree
2022-03-26
Gu
i
lherm
e
Otton
i
Skip kernel fr
a
mes in pe
r
f rollup
commit
|
commitdiff
|
tree
2022-03-09
Gui
l
herme
Otto
n
i
Don'
t
us
e
wordcpy in hu
g
ifyText
commit
|
commitdiff
|
tree
2021-12-09
G
uilh
e
r
m
e
Ottoni
R
e
move JitAHotSize a
n
d
JitAProfSize ru
n
t
i
m
e op
t
ions
commit
|
commitdiff
|
tree
2021-11-30
Guilherme Otton
i
Never
consider
Optimize
tra
n
slation
s
as incomplete
commit
|
commitdiff
|
tree
2021-11-18
Guilherme Ottoni
Add a HHIR-level
p
ee
p
h
ole op
t
i
miz
a
t
i
on to reorder Chec
k
Types
commit
|
commitdiff
|
tree
2021-11-12
G
u
ilherme Ottoni
D
o
n't use Ex
t
TSP for prol
o
gues
commit
|
commitdiff
|
tree
2021-11-09
Guil
h
er
m
e Ottoni
Bump Eval
.
JitPGOMinBlockCountPerce
n
t
t
o 0
.
2
5
commit
|
commitdiff
|
tree
2021-11-09
Guilherme Ottoni
Se
t
as
c
ove
r
ed
all out arcs from
b
lock
s
exclude
d
from
.
.
.
commit
|
commitdiff
|
tree
2021-11-05
G
uilher
m
e Ottoni
En
a
b
l
e TC
-
dump annot
a
ti
o
n
s f
o
r prol
o
gu
e
s
commit
|
commitdiff
|
tree
2021-10-20
G
u
ilherme Otto
n
i
Se
t
Eva
l
.
L
owStaticAr
r
a
ys to
f
als
e
i
n
tc-print
commit
|
commitdiff
|
tree
2021-10-20
Gui
l
herme Ottoni
Make sure Func's have
v
a
lid m_funcId's
i
n no
n
-
lowmem
.
.
.
commit
|
commitdiff
|
tree
2021-10-20
G
u
ilherme Ottoni
Use p
y
t
hon
3
for running per
f
-s
c
ript-raw
.
p
y
commit
|
commitdiff
|
tree
2021-10-07
G
u
i
l
h
erm
e
Ott
o
ni
Set
d
e
f
a
ult values for AH
o
tSize and AProfSize
to zero
commit
|
commitdiff
|
tree
2021-09-22
Guil
h
er
m
e Ottoni
Drop
r
ate co
u
nters for co
d
e size pe
r
translation kinds
.
.
.
commit
|
commitdiff
|
tree
2021-09-22
Guilh
e
rme
O
ttoni
Drop som
e
J
I
T code cou
n
ters
commit
|
commitdiff
|
tree
2021-09-22
Guilher
m
e
Ot
t
oni
Keep fast counters for sizes of JITed c
o
de p
e
r t
r
anslation
.
.
.
commit
|
commitdiff
|
tree
2021-09-16
G
u
il
h
erm
e
Ottoni
Back out "Use
S
tr
i
ngData f
o
r
A
PC hash-map keys"
commit
|
commitdiff
|
tree
2021-09-16
G
u
ilh
e
rme Otton
i
Raise
w
arning
i
n
stead
o
f hitt
i
ng sta
c
k
overflow
t
ravers
i
ng
.
.
.
commit
|
commitdiff
|
tree
2021-09-08
Guilherme O
t
toni
Get
r
id
of
h
ot code area,
u
se ma
i
n a
r
e
a
instead
commit
|
commitdiff
|
tree
2021-09-08
Guilherme Ottoni
Get
r
id of prof
i
le co
d
e area, use
m
a
i
n a
r
ea instead
commit
|
commitdiff
|
tree
2021-09-08
Guilherme Ottoni
Add counters pe
r
tran
s
lation ki
n
ds
a
n
d
t
he code areas
.
.
.
commit
|
commitdiff
|
tree
2021-08-19
Guilherme Ott
o
ni
Use ETCH
_
N
AME
f
or memcpy symbol
s
commit
|
commitdiff
|
tree
2021-08-18
Guilher
m
e
O
ttoni
Use folly's memcpy when AV
X
2 is ena
b
led
commit
|
commitdiff
|
tree
2021-07-20
Guilher
m
e
O
ttoni
Fix prol
o
gu
e
Tra
n
sIDs
commit
|
commitdiff
|
tree
2021-06-11
Guilher
m
e Ottoni
Increase JitMaxR
e
g
i
onInstrs to 3
0
00
commit
|
commitdiff
|
tree
2021-06-03
Guilherme Ottoni
Don't align li
v
e and profiling t
r
anslations
commit
|
commitdiff
|
tree
2021-06-03
Gu
i
lhe
r
me Ottoni
Fix tc-
p
ri
n
t to work
w
i
th
o
ut a RepoFile
commit
|
commitdiff
|
tree
2021-05-27
Guilherme Ott
o
ni
Enable non-stack
e
d inl
i
ning cost limit a
n
d
re
t
u
n
e
a
.
.
.
commit
|
commitdiff
|
tree
2021-05-22
Gui
l
he
r
me Ottoni
Do
n
't a
l
ign f
i
rst optimized transla
t
i
o
n for
a
fu
n
ction
commit
|
commitdiff
|
tree
2021-05-22
Guilher
m
e Ottoni
Unroll lo
o
ps
e
mitte
d
f
o
r St
S
tkRange an
d
StLocRange
.
.
.
commit
|
commitdiff
|
tree
2021-05-20
Guilherme O
t
t
oni
Repl
a
ce Eval
.
L
owArenaM
i
n
Addr with HH
V
M
_
LOW_ARENA_S
T
ART
.
.
.
commit
|
commitdiff
|
tree
2021-05-15
Guilherme Ottoni
Use a priority-based t
r
aversal
i
n HotCF
G
region
f
ormer
commit
|
commitdiff
|
tree
2021-05-10
Guilherme Ottoni
A
d
d StS
t
kRange HHIR in
s
truct
i
on
and use
i
t
to initialize
.
.
.
commit
|
commitdiff
|
tree
2021-04-23
Guilhe
r
me Ot
t
o
ni
I
mpr
o
vements
t
o perf
-
rollup
.
p
h
p's categ
o
rizati
o
n
commit
|
commitdiff
|
tree
2021-04-23
Guilh
e
rm
e
Ot
t
oni
R
eplace
deprecated # comm
e
nts with // in per
f
-rollup
.
php
commit
|
commitdiff
|
tree
2021-04-21
G
u
ilherme
O
tt
o
ni
Use SBIn
v
O
ffset to ind
e
x
F
rameState'
s
stack
s
tate map
commit
|
commitdiff
|
tree
2021-04-19
Guilherme Ottoni
Lazily
guard locals and stac
k
locations in t
h
e tracelet
.
.
.
commit
|
commitdiff
|
tree
2021-04-19
Guilher
m
e
O
tto
n
i
Fix smashing o
f
P
rofProlo
g
ue
s
' callers
when TC fills up
commit
|
commitdiff
|
tree
2021-04-06
G
uilherme Ottoni
Lazily guard locals and stack locations
i
n the tracelet
.
.
.
commit
|
commitdiff
|
tree
2021-04-02
Guilherme Ottoni
Fix translator's inputs for SetRan
g
eM
commit
|
commitdiff
|
tree
2021-04-02
Guilherme Ottoni
Drop spurious a
s
se
r
t in cgMemoSetInstanceValue
commit
|
commitdiff
|
tree
2021-03-31
Gu
i
l
h
erme Ottoni
D
o
n
'
t cra
s
h assemb
l
er if a
l
abel isn't emitted
commit
|
commitdiff
|
tree
2021-03-31
Guilherm
e
O
ttoni
Di
s
able a warning in no
n
-server mod
e
commit
|
commitdiff
|
tree
2021-03-23
Guilherme O
t
toni
F
i
x
hard
w
are
counter unit tes
t
commit
|
commitdiff
|
tree
2021-03-16
Guilherme Ottoni
Fix getInputs for byte
c
ode instru
c
t
i
o
n
s that take a
.
.
.
commit
|
commitdiff
|
tree
2021-03-02
Gui
l
herme O
t
ton
i
Don't try to form tracelets w
h
e
n
there are
to
o
m
a
ny
.
.
.
commit
|
commitdiff
|
tree
2021-02-09
Guilhe
r
me O
t
toni
Severa
l
improvements to FDO da
t
a c
o
llection
commit
|
commitdiff
|
tree
2021-02-08
Gui
l
herm
e
Ottoni
A
void creating reg
i
ons with an
entry block
different
.
.
.
commit
|
commitdiff
|
tree
2021-02-02
Guilherme Ott
o
ni
Allow re
t
ranslations of inlined
r
egions' entry b
l
o
c
k
commit
|
commitdiff
|
tree
2021-01-06
Guilherme Ottoni
Add fast handling for
p
h
ysical live-in
r
egs
i
n
setup
_
in
i
t
ial
.
.
.
commit
|
commitdiff
|
tree
2020-12-18
Gu
i
lherme Ottoni
Use Eval
.
HHIRGe
n
er
a
teAsserts
t
o contro
l
e
mis
s
ion of
.
.
.
commit
|
commitdiff
|
tree
2020-12-09
Guil
h
erm
e
Ottoni
When tr
e
admill gets stuck due to retranslate-all, abor
t
.
.
.
commit
|
commitdiff
|
tree
2020-12-03
Guilherme
Otton
i
Add a runtim
e
opti
o
n to control the
l
o
w
aren
a
min
a
ddr
e
ss
commit
|
commitdiff
|
tree
2020-11-21
Guilherme Ot
t
o
ni
Re
d
irect the
callers of funct
i
ons
that fai
l
ed to b
e
.
.
.
commit
|
commitdiff
|
tree
2020-11-21
G
u
ilherme Otton
i
F
i
x a race conditi
o
n
f
o
r
markin
g
fun
c
tions as
bein
g
.
.
.
commit
|
commitdiff
|
tree
2020-11-17
Guilherme Ott
o
ni
I
gnore ca
t
ch
arcs dur
i
ng basic-block layout
commit
|
commitdiff
|
tree
2020-11-13
Guilher
m
e
Otto
n
i
En
a
ble ExtTSP c
o
de l
a
you
t
a
l
gorit
h
m by
defaul
t
commit
|
commitdiff
|
tree
2020-11-05
Guilh
e
r
m
e Ottoni
Kil
l
unu
s
ed argument in ldLoc, stLoc a
n
d friend
s
commit
|
commitdiff
|
tree
2020-11-04
Guilherme Ottoni
Add options to pr
i
nt translati
o
ns f
o
r a function gi
v
en
.
.
.
commit
|
commitdiff
|
tree
2020-11-04
Guilherme Ot
t
oni
Don't merge blocks i
n
a l
a
yout cl
u
ster if their weights
.
.
.
commit
|
commitdiff
|
tree
2020-11-03
Gui
l
herme Ottoni
Use DataT
y
peGeneric for UnsetL
commit
|
commitdiff
|
tree
2020-11-02
Guilherme Ot
t
on
i
Kill fixBlockW
e
i
ghts
commit
|
commitdiff
|
tree
2020-10-14
Guilherme Ott
o
ni
Don'
t
lo
g
function-order
info
i
n
s
c
rip
t
mode
commit
|
commitdiff
|
tree
2020-10-13
Guilherme Ottoni
Skip fixBlockWei
g
hts w
h
en VasmBlockC
o
unte
r
s
are used
commit
|
commitdiff
|
tree
2020-10-09
Guilherme Ottoni
Ad
d
nullptr ch
e
c
k
t
o
A
smI
n
fo::updateForIns
t
ruction
commit
|
commitdiff
|
tree
2020-10-06
Guilherme Ott
o
ni
Add TC
a
nn
o
tation for ArrayA
c
cess
P
rofile
commit
|
commitdiff
|
tree
2020-10-01
Gui
l
herme
O
tto
n
i
Add a StrKeyTable to emp
t
y dicts/darrays
commit
|
commitdiff
|
tree
2020-09-25
Guilherme
O
ttoni
F
ix a couple of bugs in ArrayAccessProfile
commit
|
commitdiff
|
tree
2020-09-04
Guilherme
O
ttoni
Back ou
t
"Remove UseRepoAutoloadMap"
commit
|
commitdiff
|
tree
2020-07-16
Guilhe
r
me
Ottoni
Only use Va
s
mBl
o
c
k
Coun
t
ers if enough profile was collected
commit
|
commitdiff
|
tree
next