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
Avoid forming tracelets that can't have IR fully emitted
2015-02-24
Guilherme Ottoni
Avoid fo
r
m
i
ng tracelets that c
a
n't h
a
ve IR ful
l
y emitted
commit
|
commitdiff
|
tree
2015-02-18
Guilh
e
rme O
t
to
n
i
Fix Switch-related bug in ins
t
r
S
uccOffsets
commit
|
commitdiff
|
tree
2015-02-17
Gui
l
he
r
me
O
ttoni
M
ove t
r
anslateRegi
o
n to translate-region
.
c
pp
commit
|
commitdiff
|
tree
2015-02-11
Guilherme Otton
i
U
s
e RegionDesc to determine m
e
rge points
commit
|
commitdiff
|
tree
2015-02-07
Gu
i
lherme Otto
n
i
S
plit transla
t
eRegion
into smaller functi
o
ns
commit
|
commitdiff
|
tree
2015-02-04
Guilherme Ottoni
Kill
I
RGenMode and br
a
nch-inversio
n
optimization during
.
.
.
commit
|
commitdiff
|
tree
2015-02-04
Guilherme Ott
o
n
i
Ru
n
optimizeJmps before o
p
ti
m
ize
E
xits,
a
n
d
fix thin
g
s
.
.
.
commit
|
commitdiff
|
tree
2015-01-29
Guilherme O
t
toni
Add J
I
T suppor
t
for regions
where
a
block has mul
t
iple
.
.
.
commit
|
commitdiff
|
tree
2015-01-28
Guilherme Ot
t
oni
M
o
ve code that emits guar
d
s ou
t
of translate
R
egion
commit
|
commitdiff
|
tree
2015-01-27
Guilherme Ottoni
Fix bug involving inlining and bytecod
e
control flow
commit
|
commitdiff
|
tree
2015-01-24
Gui
l
he
r
me Ottoni
Clean up ReDefSP instruct
i
on
commit
|
commitdiff
|
tree
2015-01-23
Guilherme Ottoni
Don
'
t retype SSATmps to impossible types
commit
|
commitdiff
|
tree
2015-01-10
Guilh
e
rme Ottoni
Small fixe
s
to ir
.
s
p
ecific
a
tion
commit
|
commitdiff
|
tree
2014-12-15
G
u
ilherme Ottoni
C
h
ec
k
E
v
al
.
JitAMaxUsage when deciding whether
t
o start
.
.
.
commit
|
commitdiff
|
tree
2014-12-12
Guilh
e
rme Ottoni
Move sho
u
l
d
PGO()
out of Func
commit
|
commitdiff
|
tree
2014-12-11
Guilherme
O
tto
n
i
Di
s
able PGO for pse
u
do
-
mains
commit
|
commitdiff
|
tree
2014-11-14
G
u
ilherme Ott
o
n
i
Skip
unreachable blocks in
IR
B
uilder::re
o
ptimize()
commit
|
commitdiff
|
tree
2014-11-12
Guilherme Otton
i
U
p
date
N
EWS file
for "will
.
i
.
a
m
"
commit
|
commitdiff
|
tree
2014-10-28
Guilher
m
e Ottoni
A
dd
a runt
i
me option to limit t
h
e
maximu
m
number of
.
.
.
commit
|
commitdiff
|
tree
2014-10-28
Guilherme Ottoni
Fix b
u
g
i
n reffiness che
c
ks
commit
|
commitdiff
|
tree
2014-10-27
G
uilh
e
rme
O
ttoni
Incr
e
as
e
JitPGO
T
hres
h
old
t
o
1
00
commit
|
commitdiff
|
tree
2014-10-23
Guilherme
O
ttoni
Tweak to
ena
b
le
more refcount optimizations
commit
|
commitdiff
|
tree
2014-10-22
Gui
l
herme Ott
o
ni
Enable PGO for all functions
commit
|
commitdiff
|
tree
2014-10-22
Guilherme
O
ttoni
Remove a
c
ouple of referenc
e
s to Ev
a
l
.
Ji
t
AStu
b
sSize
commit
|
commitdiff
|
tree
2014-10-11
Guilherme Ottoni
Fix shouldTranslate() for
O
p
t
i
mize translations
commit
|
commitdiff
|
tree
2014-10-09
Guilherme Ot
t
oni
Add
a
macro t
o
build with wholecfg on by
defaul
t
commit
|
commitdiff
|
tree
2014-10-08
Guilherme Ottoni
Fix a couple more
issues
expo
s
ed by w
h
olecfg
regio
n
.
.
.
commit
|
commitdiff
|
tree
2014-10-07
G
u
ilhe
r
me Ot
t
oni
Remo
v
e runtime option and check
f
o
r
nu
m
ber
o
f
allocat
e
d
.
.
.
commit
|
commitdiff
|
tree
2014-10-04
G
uilh
e
r
m
e
O
ttoni
Kill H
H
I
REnabl
e
C
all
e
eSav
e
Opt ru
n
time op
t
ion
commit
|
commitdiff
|
tree
2014-10-03
G
uilherme Ottoni
D
o
n
't retype S
S
ATm
p
s to type
Bottom
commit
|
commitdiff
|
tree
2014-10-02
Guilherme Ot
t
o
ni
Tweak wholecfg region former, and fix a bug in
translate
R
egion
commit
|
commitdiff
|
tree
2014-10-02
Guilherme
Ottoni
Turn off p
r
ofile-guided
s
tring specialization
commit
|
commitdiff
|
tree
2014-09-29
Guil
h
erme
O
tt
o
ni
Remove T
r
anslArgs::m_inter
p
commit
|
commitdiff
|
tree
2014-09-29
G
uilherme Ottoni
Get Eval
.
JitGlobal
T
ranslationLimi
t
worki
n
g a
g
a
i
n
commit
|
commitdiff
|
tree
2014-09-29
Guilherm
e
Otto
n
i
Ki
l
l map from BlockId t
o
region Block
commit
|
commitdiff
|
tree
2014-09-26
Guilherme Ottoni
M
ark unre
a
chable blocks as processed
commit
|
commitdiff
|
tree
2014-09-26
Guilhe
r
m
e
Ottoni
Remo
v
e side-exit
i
ng arcs from Tra
n
sCFG
commit
|
commitdiff
|
tree
2014-09-26
Guilhe
r
me Ottoni
Ski
p
t
r
a
ns
l
ation of reg
i
on blocks
t
hat turn out to
.
.
.
commit
|
commitdiff
|
tree
2014-09-24
Guilherme Ottoni
Dis
a
ble CSE
w
hile buildin
g
I
R
with b
y
tecode control
.
.
.
commit
|
commitdiff
|
tree
2014-09-24
Guilherme Ottoni
Always emit a jump in
H
h
bcTranslator::endBloc
k
commit
|
commitdiff
|
tree
2014-09-24
G
ui
l
h
erme Ottoni
Cle
a
nup th
i
sR
e
t
u
r
n
()
commit
|
commitdiff
|
tree
2014-09-23
Guilh
e
rme
Ottoni
TRACE_PUNT
w
hen refcount optimi
z
er can
'
t hand
l
e a r
e
gion
commit
|
commitdiff
|
tree
2014-09-23
Gui
l
herme O
t
toni
Handle multiple pas
s
-
t
hrough
in
s
tructions w
h
e
n merging
.
.
.
commit
|
commitdiff
|
tree
2014-09-19
G
uilhe
r
me Ottoni
Fi
x
"wholecfg"
r
egi
o
n select
o
r
commit
|
commitdiff
|
tree
2014-09-17
Gui
l
herme Ottoni
Always populate m_constrain
t
s
.
t
ypeS
r
cs
fo
r
LdLocs added
.
.
.
commit
|
commitdiff
|
tree
2014-09-17
Guilherme Ottoni
E
x
po
r
t treadm
i
ll
.
a
g
e count
e
r
commit
|
commitdiff
|
tree
2014-09-15
Guilherm
e
Ottoni
A
b
o
rt the
s
e
r
ver
i
f a request gets stuck
commit
|
commitdiff
|
tree
2014-09-13
Guilherme Ot
t
oni
M
ake guard
rel
a
xation wo
r
k w
i
th
u
n
re
a
chable c
o
d
e
commit
|
commitdiff
|
tree
2014-09-13
Guilhe
r
me
O
ttoni
Mak
e
T
y
pe::
r
awVa
l
() work wheneve
r
Type::isConst() re
t
urns
.
.
.
commit
|
commitdiff
|
tree
2014-09-11
Guilherm
e
O
t
ton
i
Fix Vas
m
ge
n
e
r
ation for Jmp
commit
|
commitdiff
|
tree
2014-09-10
Guilh
e
rm
e
Ott
o
ni
Fix g
u
a
r
d relaxation to work w
i
th bytecode contr
o
l
.
.
.
commit
|
commitdiff
|
tree
2014-09-09
G
uilher
m
e
Otton
i
Check
t
he res
u
lt of tellg in Sc
a
nne
r
::compute
M
d5
commit
|
commitdiff
|
tree
2014-09-04
Guilh
e
rm
e
O
tto
n
i
Kee
p
t
rack
and se
t
a limi
t
on
t
he number of cl
o
ned
.
.
.
commit
|
commitdiff
|
tree
2014-09-04
Guilherme Ot
t
o
ni
F
i
x
f
al
l
-thro
u
gh
j
u
mp for the
l
ast region blo
c
k
commit
|
commitdiff
|
tree
2014-08-29
Guil
h
e
rme Otton
i
Sa
n
ity check regio
n
descriptor
s
commit
|
commitdiff
|
tree
2014-08-23
Guilherme Ottoni
O
n
ly em
i
t
s
peci
a
lized Packe
d
Ar
r
a
y
Get when array may
.
.
.
commit
|
commitdiff
|
tree
2014-08-22
Guilherme Ottoni
Fix arcs
inser
t
e
d for byteco
d
e control flow within
.
.
.
commit
|
commitdiff
|
tree
2014-08-21
Guilhe
r
me Ot
t
oni
S
o
m
e
impr
o
vements to the Region
D
esc API
commit
|
commitdiff
|
tree
2014-08-07
G
u
ilherme
O
ttoni
Renam
e
J
m
pFlagBr
e
akTrac
e
let
to Jmp
F
lagEndsRegion
commit
|
commitdiff
|
tree
2014-08-07
Guilherm
e
Otto
n
i
Kill JmpFlag
B
othPaths flag
commit
|
commitdiff
|
tree
2014-08-05
Guilherme Ottoni
Fre
e
each function's Pr
o
fTransRec after optimizing
i
t
commit
|
commitdiff
|
tree
2014-07-31
Guilherm
e
Ottoni
Fix
IRBuilder::s
t
a
r
t
B
loc
k
commit
|
commitdiff
|
tree
2014-07-28
G
uilherme Ot
t
o
n
i
Kill IRBuilder::bl
o
c
k
IsIncompati
b
le (try 2)
commit
|
commitdiff
|
tree
2014-07-25
Guilherme Ottoni
Fi
x
bl
o
ck mapping fo
r
I
R
Unit entry
commit
|
commitdiff
|
tree
2014-07-24
G
uil
h
e
r
me
Ottoni
Revert "Kill IRBui
l
der::
b
lockIsIncompat
i
ble"
commit
|
commitdiff
|
tree
2014-07-23
Guilherm
e
Ottoni
R
em
o
v
e
numLoca
l
s
a
r
gume
n
t from
FrameState constructor
commit
|
commitdiff
|
tree
2014-07-22
Guilherme Ott
o
ni
Kill IRBuilder
:
:blo
c
k
IsInc
o
mpatib
l
e
commit
|
commitdiff
|
tree
2014-07-17
Guilhe
r
me Ottoni
K
i
ll
F
r
a
meState::compatible()
commit
|
commitdiff
|
tree
2014-07-16
Guilhe
r
me Ottoni
Expos
e
s
i
ng
l
e-bl
o
ck
l
oo
p
s
commit
|
commitdiff
|
tree
2014-07-10
G
uil
h
er
m
e Otton
i
Always
save th
e
state for the curren
t
b
loc
k
be
f
ore
.
.
.
commit
|
commitdiff
|
tree
2014-07-10
Guilherme Otton
i
Don'
t
s
a
ve a block'
s
F
rame
S
t
a
te in Frame
S
tate
:
:update
commit
|
commitdiff
|
tree
2014-07-01
Guilhe
r
me O
t
t
oni
F
i
x bug
r
enu
m
bering region blocks
commit
|
commitdiff
|
tree
2014-06-20
G
uilherme Ottoni
Initia
l
work
to g
e
t loops
t
h
r
ough the JIT
commit
|
commitdiff
|
tree
2014-06-13
Guilhe
r
me
O
ttoni
Add InterpOne s
u
p
port for m
u
lti
p
le profile transla
t
ions
.
.
.
commit
|
commitdiff
|
tree
2014-06-11
Guil
h
erme Ottoni
Allow Repo::loadG
l
o
b
a
lData t
o
fail
and pri
n
t SrcKe
y
.
.
.
commit
|
commitdiff
|
tree
2014-06-05
Gu
i
lherme Ottoni
Add JIT suppor
t
for Un
b
ox bytecode in
s
tr
u
ction
commit
|
commitdiff
|
tree
2014-06-05
Guilher
m
e
Ot
t
o
n
i
In
c
rea
s
e write
leas
e
's k
S
tandardHintE
x
pireInterval
.
.
.
commit
|
commitdiff
|
tree
2014-06-05
G
uilherme O
t
t
o
ni
Tweaks to
improve JIT time
with tr
a
c
e
le
t
region s
e
lector
commit
|
commitdiff
|
tree
2014-06-02
Guilh
e
rme Ot
t
oni
C
hang
e
HotFuncThreshold to 80
commit
|
commitdiff
|
tree
2014-06-02
Guilherme O
t
toni
A
d
d suppor
t
for new
Frozen
code
r
e
g
i
o
n
commit
|
commitdiff
|
tree
2014-05-30
Guilh
e
rme O
t
toni
A
dd JIT support fo
r
File and
D
i
r
byt
e
code i
n
structions
commit
|
commitdiff
|
tree
2014-05-30
Guilherme Ottoni
Produce O
p
timize
t
ranslations even aft
e
r
JitAMaxUsage
.
.
.
commit
|
commitdiff
|
tree
2014-05-23
G
uilherme O
t
toni
Fix X
L
S intervals repres
e
nting
c
aller-s
a
ved registers
.
.
.
commit
|
commitdiff
|
tree
2014-05-23
Guil
h
erme
O
tto
n
i
Enable H
H
IR guard r
e
l
a
x
a
t
i
on f
o
r
Optimize t
r
anslations
commit
|
commitdiff
|
tree
2014-05-22
Guilherme Ottoni
Spill sta
c
k
b
efore pot
e
ntial sid
e
exits in hottrac
e
.
.
.
commit
|
commitdiff
|
tree
2014-05-22
Guilherme O
t
t
o
ni
Add support for cloned
cl
o
s
u
res in PGO mode
commit
|
commitdiff
|
tree
2014-05-20
Guilh
e
rme Ottoni
Get asyn
c
f
u
nctions wor
k
ing wi
t
h th
e
region JI
T
commit
|
commitdiff
|
tree
2014-05-15
Guilherme
O
ttoni
Use profi
l
i
ng information
to d
e
cide co
d
e plac
e
ment
.
.
.
commit
|
commitdiff
|
tree
2014-05-12
Guilherme Ott
o
ni
Fix lo
g
ic to dec
i
de
wh
e
n to emit profiling
t
ra
n
slations
commit
|
commitdiff
|
tree
2014-05-10
Guilherme Ottoni
A
d
d function names to TransRecs
commit
|
commitdiff
|
tree
2014-05-10
Gui
l
he
r
me Otto
n
i
Dispatch whole BB to
t
he inter
p
reter aft
e
r
reachin
g
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Guilherme Ottoni
Make handling of code
.
hot overf
l
ows more
r
obust
commit
|
commitdiff
|
tree
2014-05-02
Guilherme Ottoni
Change Ev
a
l
.
HotFuncThreshold to 4
0
commit
|
commitdiff
|
tree
2014-05-02
Guilh
e
rme Otton
i
Fix segf
a
ult and in
f
ini
t
e recursio
n
in
fileinfo extension
commit
|
commitdiff
|
tree
2014-04-18
G
u
ilher
m
e
O
tton
i
"Ins
a
ne Poetry
"
NEWS
commit
|
commitdiff
|
tree
2014-04-14
G
uilh
e
rme Otto
n
i
Make region
i
zeFunc aware of
r
egion ar
c
s
commit
|
commitdiff
|
tree
2014-04-11
G
u
ilherme Ot
t
on
i
Add
b
ranch-
o
ver
a
rcs t
o
hottrace
re
g
ions when byte
c
ode
.
.
.
commit
|
commitdiff
|
tree
2014-04-11
Guilh
e
rme Ott
o
n
i
F
i
x bug in preOpti
m
izeCheckStk
commit
|
commitdiff
|
tree
2014-04-11
Guilh
e
r
m
e Otton
i
Fix lastBcOff i
n
ProfTransData when profiling
t
ran
s
lation
.
.
.
commit
|
commitdiff
|
tree
2014-04-09
Guilherme Ott
o
n
i
Make translateRegi
o
n follow the arcs s
p
ecifie
d
in t
h
e
.
.
.
commit
|
commitdiff
|
tree
next