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
Back out "Add compiler only attributes to disable readonly checking and coeffect...
2021-10-07
Guilherme Ottoni
Set default values for AHotS
i
ze
a
nd
A
Pro
f
Size to
z
e
r
o
commit
|
commitdiff
|
tree
2021-09-22
Guilhe
r
me
O
ttoni
D
r
op r
a
te counters
f
or code size per translat
i
on kinds
.
.
.
commit
|
commitdiff
|
tree
2021-09-22
Guilher
m
e
Otto
n
i
Drop some JIT cod
e
coun
t
ers
commit
|
commitdiff
|
tree
2021-09-22
Guilherme
Ottoni
Keep
fast counte
r
s fo
r
s
i
zes of JITed
c
o
de p
e
r t
r
an
s
l
a
tion
.
.
.
commit
|
commitdiff
|
tree
2021-09-16
Guilherme
Ottoni
Ba
c
k
ou
t
"Use Stri
n
gData for
A
PC
h
a
sh-m
a
p ke
y
s"
commit
|
commitdiff
|
tree
2021-09-16
Guilherme Ottoni
Raise warning
i
nstea
d
of
h
itti
n
g stack overf
l
o
w traversin
g
.
.
.
commit
|
commitdiff
|
tree
2021-09-08
Guilher
m
e Ot
t
oni
Get rid of hot code are
a
,
u
se m
a
i
n area
i
n
s
te
a
d
commit
|
commitdiff
|
tree
2021-09-08
Guilherme
O
t
t
oni
Get rid of profile cod
e
a
rea, use main are
a
i
n
stead
commit
|
commitdiff
|
tree
2021-09-08
Gui
l
h
er
m
e
O
ttoni
A
dd counters pe
r
tr
a
nslation
k
i
n
d
s and the co
d
e areas
.
.
.
commit
|
commitdiff
|
tree
2021-08-19
Guilherme Ottoni
U
s
e
E
TCH
_
NAME for mem
c
p
y s
y
mbo
l
s
commit
|
commitdiff
|
tree
2021-08-18
Guilherme O
t
toni
Use folly's me
m
c
py when AVX2 is ena
b
led
commit
|
commitdiff
|
tree
2021-07-20
Guilherme Ottoni
Fix pr
o
logu
e
TransIDs
commit
|
commitdiff
|
tree
2021-06-11
G
u
ilherme Ottoni
Increase J
i
tMaxRe
g
i
o
n
Ins
t
rs
to 3
0
0
0
commit
|
commitdiff
|
tree
2021-06-03
Gu
i
lh
e
rme Ott
o
ni
D
o
n'
t
align live
and profil
i
n
g translat
i
ons
commit
|
commitdiff
|
tree
2021-06-03
Gu
i
lherme Ott
o
ni
F
ix
t
c-p
r
int to work without a RepoFile
commit
|
commitdiff
|
tree
2021-05-27
Guil
h
erme Ottoni
Ena
b
le non-s
t
acked
i
nlining
c
ost limit a
n
d retune a
.
.
.
commit
|
commitdiff
|
tree
2021-05-22
G
ui
l
herme Ottoni
D
o
n't align first o
p
timized transla
t
ion f
o
r a
function
commit
|
commitdiff
|
tree
2021-05-22
Gu
i
lher
m
e
O
t
toni
Un
r
oll
loo
p
s emitted for StStkRange and StLocRange
.
.
.
commit
|
commitdiff
|
tree
2021-05-20
Gu
i
lherme
Ottoni
R
e
place Eval
.
Low
A
renaMinAddr
w
i
t
h
HHVM_
L
OW_ARENA_START
.
.
.
commit
|
commitdiff
|
tree
2021-05-15
Guilhe
r
m
e
O
t
t
oni
Use
a priority-based traversal in HotC
F
G region fo
r
mer
commit
|
commitdiff
|
tree
2021-05-10
Guilherme Ottoni
Add
St
S
tkRange HHIR instru
c
tion and
u
se i
t
to initi
a
liz
e
.
.
.
commit
|
commitdiff
|
tree
2021-04-23
Guilherm
e
Otto
n
i
Improvements to pe
r
f-rol
l
u
p
.
p
hp'
s
c
ategoriza
t
io
n
commit
|
commitdiff
|
tree
2021-04-23
Guil
h
erme Otto
n
i
Replace
d
eprecated
# comment
s
with
/
/ in perf-ro
l
l
u
p
.
p
h
p
commit
|
commitdiff
|
tree
2021-04-21
Guilherme Ottoni
Use
S
B
InvOffset to index FrameSt
a
te
'
s stack state map
commit
|
commitdiff
|
tree
2021-04-19
Guilherme Ot
t
oni
Lazily guard locals and stack l
o
cations in th
e
tracelet
.
.
.
commit
|
commitdiff
|
tree
2021-04-19
G
u
i
l
herm
e
Ottoni
F
i
x
smashing
o
f ProfPrologues'
c
allers when
T
C f
i
l
ls up
commit
|
commitdiff
|
tree
2021-04-06
Gu
i
l
her
m
e Otton
i
Lazily guard l
o
cals
and stack
lo
c
ations in the trace
l
et
.
.
.
commit
|
commitdiff
|
tree
2021-04-02
Guilherme Ottoni
Fix t
r
anslator's inputs for SetRangeM
commit
|
commitdiff
|
tree
2021-04-02
Guilher
m
e Ottoni
Drop spurious as
s
e
r
t in cgMemoSetI
n
st
a
nc
e
Value
commit
|
commitdiff
|
tree
2021-03-31
G
uil
h
er
m
e Ott
o
ni
Don't crash assembler if a label isn't emitted
commit
|
commitdiff
|
tree
2021-03-31
Guil
h
e
r
me Ottoni
Disable a warning in
n
on-se
r
ver mode
commit
|
commitdiff
|
tree
2021-03-23
G
u
ilherme
Ottoni
Fix hardware counter unit
t
est
commit
|
commitdiff
|
tree
2021-03-16
Guilhe
r
me
O
ttoni
Fix getInputs for
b
ytec
o
de i
n
structions that take
a
.
.
.
commit
|
commitdiff
|
tree
2021-03-02
G
uilherme Ottoni
D
o
n't
t
ry to
fo
r
m tracelets w
h
en there are to
o
many
.
.
.
commit
|
commitdiff
|
tree
2021-02-09
Gu
i
lher
m
e
Otto
n
i
Severa
l
improvements to FDO
d
ata collection
commit
|
commitdiff
|
tree
2021-02-08
Guilherme Otton
i
Avoi
d
c
reat
i
ng regions wit
h
a
n entry b
l
ock different
.
.
.
commit
|
commitdiff
|
tree
2021-02-02
G
uilherme Ottoni
Allow
r
e
translations of inlined regions'
e
ntry block
commit
|
commitdiff
|
tree
2021-01-06
Gu
i
lherm
e
Ottoni
A
dd fa
s
t handling
f
or physical live-
i
n
regs in setup_in
i
tial
.
.
.
commit
|
commitdiff
|
tree
2020-12-18
Gu
i
lherme Ottoni
Use
E
v
al
.
HHIRGenerateAss
e
rts to control emission
o
f
.
.
.
commit
|
commitdiff
|
tree
2020-12-09
Guilherme Ottoni
When t
r
e
admill g
e
ts stuck due to
r
e
translate-all, ab
o
rt
.
.
.
commit
|
commitdiff
|
tree
2020-12-03
Guilherme Ottoni
A
d
d a
r
unti
m
e option to control the l
o
w ar
e
na min address
commit
|
commitdiff
|
tree
2020-11-21
Guilherme Ottoni
Redirect the
callers
of
f
unctions that failed
to be
.
.
.
commit
|
commitdiff
|
tree
2020-11-21
Guilherme Otton
i
Fix a r
a
ce condition
for
m
arking fu
n
ctions as being
.
.
.
commit
|
commitdiff
|
tree
2020-11-17
Gui
l
her
m
e Ottoni
Ignor
e
catc
h
arcs dur
i
ng basi
c
-bl
o
c
k
l
a
yout
commit
|
commitdiff
|
tree
2020-11-13
Guilherme O
t
toni
Enable ExtTS
P
c
ode layout algorithm by d
e
fault
commit
|
commitdiff
|
tree
2020-11-05
Guilherme Ott
o
ni
Kill unused argument in ldL
o
c, stLoc
a
nd
f
riend
s
commit
|
commitdiff
|
tree
2020-11-04
G
u
ilherme Ottoni
Add opt
i
ons to print translations f
o
r a fun
c
t
ion g
i
ven
.
.
.
commit
|
commitdiff
|
tree
2020-11-04
Gu
i
l
h
e
r
me Ot
t
oni
Don't merge blocks in
a
l
a
yout cluste
r
if their weight
s
.
.
.
commit
|
commitdiff
|
tree
2020-11-03
G
u
ilherme Otto
n
i
Use Dat
a
TypeGeneric for UnsetL
commit
|
commitdiff
|
tree
2020-11-02
G
u
i
lherme
Ott
o
ni
Kill fixBl
o
ckWei
g
hts
commit
|
commitdiff
|
tree
2020-10-14
G
u
ilherme Ottoni
D
on
'
t log function-order
info in script mode
commit
|
commitdiff
|
tree
2020-10-13
Guilher
m
e
Ot
t
oni
Skip fixBlockWeights
w
hen Vasm
B
loc
k
C
ounters are used
commit
|
commitdiff
|
tree
2020-10-09
Guilherme Otton
i
Add nullptr che
c
k to AsmInfo::updat
e
ForI
n
struction
commit
|
commitdiff
|
tree
2020-10-06
Guilherme Ottoni
Add TC annotation for Arr
a
yAccessProfile
commit
|
commitdiff
|
tree
2020-10-01
Guilherme Ott
o
ni
Add a StrKeyT
a
ble to
empty dicts/darrays
commit
|
commitdiff
|
tree
2020-09-25
G
u
i
l
herme
O
ttoni
Fix a couple of bugs in ArrayAcc
e
ss
P
rofi
l
e
commit
|
commitdiff
|
tree
2020-09-04
G
u
ilherme Otto
n
i
Back out "Remove UseRepoAutol
o
a
d
M
a
p"
commit
|
commitdiff
|
tree
2020-07-16
Guilher
m
e Ottoni
Only use VasmBlockCo
u
n
t
e
r
s if e
n
ough profile was coll
e
cted
commit
|
commitdiff
|
tree
2020-06-18
Guilhe
r
me
Ottoni
Trac
k
se
t
of profile TransI
D
s an
d
reduce Target
P
rofile
.
.
.
commit
|
commitdiff
|
tree
2020-06-18
Guilh
e
r
m
e Ottoni
Add support
fo
r
i
nvoki
n
g destructo
r
s
to Aren
a
memory
.
.
.
commit
|
commitdiff
|
tree
2020-06-18
G
uil
h
erme Otton
i
Remove arena's fr
a
med a
l
lo
c
ation support
commit
|
commitdiff
|
tree
2020-06-12
Guilherme Ottoni
Kill unused E
v
al
.
JitPGORelease
V
VMinPercen
t
ru
n
time
.
.
.
commit
|
commitdiff
|
tree
2020-05-22
Guilherme Ottoni
Back out "Track set of profi
l
e
Tr
a
nsIDs and
reduce
.
.
.
commit
|
commitdiff
|
tree
2020-05-19
Guilherme Ottoni
Track set of p
r
ofi
l
e Tran
s
IDs and reduce Targ
e
tProfil
e
.
.
.
commit
|
commitdiff
|
tree
2020-05-19
G
u
ilherme
O
t
toni
Change DecRefProfile and
I
n
c
RefPro
f
ile counters to
.
.
.
commit
|
commitdiff
|
tree
2020-05-18
Gui
l
herm
e
Ot
t
oni
Get rid of Rel
e
aseV
V
Profile
commit
|
commitdiff
|
tree
2020-05-11
G
uilherme
O
ttoni
S
to
p
passing BCMa
r
ker
b
y value all
o
ver the place
commit
|
commitdiff
|
tree
2020-05-08
G
uilherme Ot
t
oni
Change func-body di
s
patc
h
trans
l
ation
s
to have prolog
u
e
.
.
.
commit
|
commitdiff
|
tree
2020-05-05
G
u
ilherme Ottoni
Change Targe
t
Profile constructor
to take a TransContext
.
.
.
commit
|
commitdiff
|
tree
2020-05-04
G
u
ilherme
Ottoni
Kil
l
Ann
o
tationData's p
r
ofil
e
Keys
commit
|
commitdiff
|
tree
2020-04-30
Guilherme
O
ttoni
Dro
p
exits
that
a
lw
a
ys throw exception from li
s
t of
.
.
.
commit
|
commitdiff
|
tree
2020-04-23
G
uilherme Ot
t
on
i
Kill regio
n
bl
o
c
k
's type predicti
o
ns
commit
|
commitdiff
|
tree
2020-04-22
Guilherme Ottoni
Back out
"Fix post-conditions
for regions ending in
.
.
.
commit
|
commitdiff
|
tree
2020-04-22
Guilh
e
r
me Otton
i
Make
i
d
e
ntific
a
tion o
f
HHIR uni
t
s
' m
a
i
n exit
s
m
ore
.
.
.
commit
|
commitdiff
|
tree
2020-04-22
Guilherme Ottoni
U
s
e
D
ataT
y
pe
C
ountness
i
n
CGetQuietL
commit
|
commitdiff
|
tree
2020-04-21
Guil
h
e
rme Ottoni
Prefer registers that d
o
n't require R
E
X prefix in the
.
.
.
commit
|
commitdiff
|
tree
2020-04-16
Guilherme
O
ttoni
Fix post-conditio
n
s
for r
e
g
ions ending in FCall*s w
i
th
.
.
.
commit
|
commitdiff
|
tree
2020-04-14
G
uil
h
erme Ottoni
Retune code-sp
l
itting threshol
d
s
commit
|
commitdiff
|
tree
2020-04-10
G
uilherme
O
ttoni
Consider VasmBlockCounters' profile to match even if
.
.
.
commit
|
commitdiff
|
tree
2020-04-10
Gu
i
lherme Ottoni
Don't rep
o
rt JIT a
s
wa
r
med up in jumpstart seeder mode
.
.
.
commit
|
commitdiff
|
tree
2020-04-10
G
uilhe
r
me
Ottoni
Fix
VasmB
l
ock
C
ou
n
ters'
m
ismatch
messa
g
e
commit
|
commitdiff
|
tree
2020-04-08
Gu
i
l
h
e
rme O
t
ton
i
Appl
y
hfsort
using a cal
l
g
r
aph obtained by instrumenting
.
.
.
commit
|
commitdiff
|
tree
2020-04-07
Gu
i
l
herme Ott
o
ni
Igno
r
e the end of retranslateAll wh
e
n comp
u
tin
g
JIT
.
.
.
commit
|
commitdiff
|
tree
2020-04-01
Guilherme Ottoni
Ch
a
ng
e
ho
t
/cold cod
e
splitting to also handle blocks
.
.
.
commit
|
commitdiff
|
tree
2020-03-23
Guilherme
Ott
o
ni
Fix pe
r
f
-
r
o
l
lup
.
php
commit
|
commitdiff
|
tree
2020-02-12
Guilherm
e
Ottoni
Disa
b
le for
c
i
n
g the saving of
scratch registers used
.
.
.
commit
|
commitdiff
|
tree
2020-02-11
G
u
i
l
h
e
r
me Ottoni
Add a stress test case for computeLivenes
s
commit
|
commitdiff
|
tree
2020-02-08
Guilherme Otton
i
St
r
e
ss-test live
n
ess computat
i
on
commit
|
commitdiff
|
tree
2020-02-02
Guilh
e
rme
O
ttoni
Reenable JitSerializeOptProf, b
u
t
force saving of sc
r
atc
h
.
.
.
commit
|
commitdiff
|
tree
2020-01-31
Gui
l
herme Ottoni
D
isab
l
e serialization of optimized JITed code
commit
|
commitdiff
|
tree
2020-01-25
Guilhe
r
me Ottoni
R
e
duce JitS
e
rializeOpt
P
rofSe
c
onds to
300 secon
d
s
commit
|
commitdiff
|
tree
2020-01-24
Gu
i
l
h
e
r
me O
t
toni
Add Vasm block cou
n
ter
s
t
o profi
l
e a
n
d up
d
ate bl
o
c
k
.
.
.
commit
|
commitdiff
|
tree
2020-01-24
Guilherme Ottoni
M
o
ve computeLiv
e
n
e
ss to
vasm-u
t
il
commit
|
commitdiff
|
tree
2020-01-24
Guilherme Ot
t
on
i
Add t
o
Trans
C
o
ntex
t
a poi
n
t
er to the corresponding
.
.
.
commit
|
commitdiff
|
tree
2020-01-16
Guilherme Ottoni
Drop perf wa
r
n
i
ngs due to reac
h
ing bytecode limit in
.
.
.
commit
|
commitdiff
|
tree
2020-01-08
Guilherme Ot
t
o
n
i
Add ability to d
u
mp the Vasm-level CFG us
e
d for code
.
.
.
commit
|
commitdiff
|
tree
2019-12-17
Guilherme Ottoni
Add
a
bility to serialize profile data for optimized
.
.
.
commit
|
commitdiff
|
tree
2019-12-06
Gu
i
l
h
erme Ott
o
ni
Move compute_sf
_
liv
e
in()
a
nd add r
e
n
a
m
e
_
sf_flags()
.
.
.
commit
|
commitdiff
|
tree
2019-12-06
Guilherme
Ottoni
Clean up defin
i
tions of type
d
and guarded l
o
cation
s
commit
|
commitdiff
|
tree
2019-12-06
G
u
ilherme Ottoni
M
o
ve
P
rofCounters into a se
p
a
ra
t
e file
commit
|
commitdiff
|
tree
next