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
Tweak to enable more refcount optimizations
2014-10-23
Guil
h
er
m
e
Ott
o
ni
Tweak to ena
b
le more refcount optimizat
i
ons
commit
|
commitdiff
|
tree
2014-10-22
Guil
h
erme Ottoni
En
a
ble P
G
O for all functions
commit
|
commitdiff
|
tree
2014-10-22
Guilhe
r
me Ottoni
Remove a
couple of references
t
o Eval
.
JitAStubsSize
commit
|
commitdiff
|
tree
2014-10-11
Guilherme Ot
t
on
i
Fix shou
l
dTr
a
nsl
a
te()
for Optimize trans
l
ations
commit
|
commitdiff
|
tree
2014-10-09
Gu
i
lherme
O
ttoni
Add a ma
c
ro to bui
l
d
wi
t
h wholecfg on by defa
u
lt
commit
|
commitdiff
|
tree
2014-10-08
Guilherme Ot
t
o
n
i
Fix a couple m
o
re
issue
s
exposed by wh
o
lecfg
region
.
.
.
commit
|
commitdiff
|
tree
2014-10-07
Guilherme
O
ttoni
Remove runtime opti
o
n and check fo
r
numbe
r
of allocated
.
.
.
commit
|
commitdiff
|
tree
2014-10-04
Guilherme Ottoni
Kill
H
HIREnableCal
l
eeSa
v
eOpt runtime
option
commit
|
commitdiff
|
tree
2014-10-03
Guil
h
erme Otto
n
i
Don't retype
S
SATmps to
t
ype B
o
ttom
commit
|
commitdiff
|
tree
2014-10-02
G
u
ilher
m
e
O
ttoni
Tweak wholecf
g
region
for
m
e
r
,
and fix a
b
ug in tran
s
l
ateRegion
commit
|
commitdiff
|
tree
2014-10-02
Guilherme Ottoni
Turn
o
ff profile-
g
uided string s
p
e
cialization
commit
|
commitdiff
|
tree
2014-09-29
Guilherme Ottoni
Remo
v
e TranslArgs::m_inte
r
p
commit
|
commitdiff
|
tree
2014-09-29
Gu
i
l
h
e
rme Ottoni
G
et E
v
al
.
JitGlobalTranslationLimit working ag
a
i
n
commit
|
commitdiff
|
tree
2014-09-29
Guilhe
r
me
Ottoni
Kill
map
f
rom B
l
o
ckId to regi
o
n B
l
ock
commit
|
commitdiff
|
tree
2014-09-26
Guilherme O
t
t
oni
M
a
rk unreachable blocks
as proce
s
sed
commit
|
commitdiff
|
tree
2014-09-26
Gui
l
her
m
e Otton
i
R
e
m
o
ve sid
e
-exiting arcs from TransC
F
G
commit
|
commitdiff
|
tree
2014-09-26
G
u
ilher
m
e Ottoni
Skip transla
t
ion o
f
region blocks that turn
out
to
.
.
.
commit
|
commitdiff
|
tree
2014-09-24
Gui
l
her
m
e O
t
toni
Disable CSE wh
i
le building IR wi
t
h bytecode control
.
.
.
commit
|
commitdiff
|
tree
2014-09-24
Guilhe
r
me Ottoni
Always e
m
it a jump in HhbcTranslator::endBlock
commit
|
commitdiff
|
tree
2014-09-24
Guilherme
O
ttoni
Cleanup thisR
e
tur
n
()
commit
|
commitdiff
|
tree
2014-09-23
Guilherme Ottoni
TRACE_PU
N
T
when refc
o
unt optim
i
zer can't handle a r
e
g
i
on
commit
|
commitdiff
|
tree
2014-09-23
G
u
ilherme Otton
i
Handle multiple
p
ass-through inst
r
uc
t
ions when merging
.
.
.
commit
|
commitdiff
|
tree
2014-09-19
Guilherme Ottoni
Fix
"
wholecfg"
r
e
gio
n
se
l
ector
commit
|
commitdiff
|
tree
2014-09-17
Guilher
m
e Ottoni
Always
populate m_constraints
.
typeSrc
s
for L
d
Locs added
.
.
.
commit
|
commitdiff
|
tree
2014-09-17
Guilh
e
rme Otto
n
i
Expor
t
treadmill
.
a
ge c
o
un
t
er
commit
|
commitdiff
|
tree
2014-09-15
Gu
i
lher
m
e Ottoni
Abort t
h
e
serv
e
r if
a
re
q
u
e
st g
e
ts stu
c
k
commit
|
commitdiff
|
tree
2014-09-13
G
uilherme O
t
to
n
i
M
ake guard r
e
lax
a
t
ion work wit
h
unreacha
b
le code
commit
|
commitdiff
|
tree
2014-09-13
Guilhe
r
me O
t
ton
i
Make Type:
:
rawVal() work whenever Type::isConst() returns
.
.
.
commit
|
commitdiff
|
tree
2014-09-11
Guilherme Ottoni
Fix Vasm g
e
nerat
i
on f
o
r J
m
p
commit
|
commitdiff
|
tree
2014-09-10
Guilh
e
rme O
t
toni
Fix guard relaxat
i
on to work with bytecod
e
contr
o
l
.
.
.
commit
|
commitdiff
|
tree
2014-09-09
G
uilherme Ot
t
oni
Check th
e
result
of t
e
llg in S
c
anner::compute
M
d
5
commit
|
commitdiff
|
tree
2014-09-04
Guilherme O
t
toni
K
e
ep track and set a limit on th
e
number o
f
c
l
on
e
d
.
.
.
commit
|
commitdiff
|
tree
2014-09-04
Guilherme O
t
to
n
i
Fi
x
fall-t
h
rough jump for the last
regi
o
n b
l
o
ck
commit
|
commitdiff
|
tree
2014-08-29
Guilherme Ottoni
Sanity
c
hec
k
regi
o
n descri
p
tors
commit
|
commitdiff
|
tree
2014-08-23
Guilherme Ottoni
Only emit spe
c
iali
z
e
d
Pack
e
dArrayGet when
a
rray may
.
.
.
commit
|
commitdiff
|
tree
2014-08-22
G
uil
h
erme Ott
o
ni
Fix arc
s
inserte
d
for bytecode
c
ontrol
f
low within
.
.
.
commit
|
commitdiff
|
tree
2014-08-21
G
u
i
l
herme Otton
i
Some improvements t
o
the RegionDesc
A
PI
commit
|
commitdiff
|
tree
2014-08-07
G
u
ilherme Ottoni
Rename J
m
pFlagB
r
eakTrac
e
let to
JmpFlagEndsRegion
commit
|
commitdiff
|
tree
2014-08-07
Guil
h
erme Ottoni
Kill JmpFlag
B
othPaths flag
commit
|
commitdiff
|
tree
2014-08-05
Guilherme Ot
t
on
i
Free each function's
ProfTransRec after optimizing it
commit
|
commitdiff
|
tree
2014-07-31
Guilherme Ottoni
Fix IRBuilder::s
t
artBlock
commit
|
commitdiff
|
tree
2014-07-28
Guilhe
r
me Ottoni
Kill
I
RBuilder::blockIsIncompatible (try 2)
commit
|
commitdiff
|
tree
2014-07-25
Guilherme Ottoni
F
i
x block mapping
for IR
U
ni
t
entry
commit
|
commitdiff
|
tree
2014-07-24
Guil
h
erme
Ottoni
Revert "Kill IRBuilder::blockIsIn
c
omp
a
tible"
commit
|
commitdiff
|
tree
2014-07-23
Guilherme Ot
t
on
i
Re
m
ove n
u
mLocals argument from F
r
ameStat
e
constru
c
to
r
commit
|
commitdiff
|
tree
2014-07-22
Guilherme Otton
i
Kill IR
B
uilde
r
::
b
lockIsIncompatibl
e
commit
|
commitdiff
|
tree
2014-07-17
Guilher
m
e O
t
toni
Kill FrameState:
:
comp
a
t
i
bl
e
()
commit
|
commitdiff
|
tree
2014-07-16
Guil
h
erme Ottoni
Expo
s
e
sin
g
le-
b
lock loops
commit
|
commitdiff
|
tree
2014-07-10
Gui
l
herme Otton
i
A
l
wa
y
s sav
e
the st
a
te for the current block befo
r
e
.
.
.
commit
|
commitdiff
|
tree
2014-07-10
G
uilherme Ottoni
Don't
s
ave a
blo
c
k's FrameStat
e
in FrameStat
e
:
:
u
pdate
commit
|
commitdiff
|
tree
2014-07-01
Guilherme Ottoni
F
ix bug
r
enumb
e
r
i
ng region
blo
c
ks
commit
|
commitdiff
|
tree
2014-06-20
Guilherme Ottoni
I
nitial work
to
g
et loops through t
h
e JIT
commit
|
commitdiff
|
tree
2014-06-13
Guilherme O
t
ton
i
Add
I
nterpOne su
p
port for
mul
t
ipl
e
pro
f
ile translations
.
.
.
commit
|
commitdiff
|
tree
2014-06-11
Guilherme Ottoni
All
o
w
R
e
po::lo
a
dGl
o
ba
l
Data t
o
fail a
n
d pr
i
nt SrcKey
.
.
.
commit
|
commitdiff
|
tree
2014-06-05
G
u
ilhe
r
me Ottoni
Add JIT support f
o
r
U
nbo
x
bytecode instr
u
c
tion
commit
|
commitdiff
|
tree
2014-06-05
Guilher
m
e O
t
t
oni
Increase write lease
'
s
k
StandardHintEx
p
ireInterval
.
.
.
commit
|
commitdiff
|
tree
2014-06-05
Guilherme Ottoni
Twe
a
ks
to improve
J
I
T
t
i
me
with tracelet region selector
commit
|
commitdiff
|
tree
2014-06-02
Guilher
m
e Ot
t
oni
Change HotFuncTh
r
esh
o
ld to 80
commit
|
commitdiff
|
tree
2014-06-02
Guilherme Ottoni
Ad
d
suppo
r
t for new F
r
oz
e
n code regio
n
commit
|
commitdiff
|
tree
2014-05-30
Gui
l
herme Ott
o
ni
Add
JIT s
u
p
p
ort f
o
r Fi
l
e and Dir bytecode instruction
s
commit
|
commitdiff
|
tree
2014-05-30
Gu
i
lher
m
e Ottoni
Prod
u
c
e Optimize
t
ranslations even after
JitAM
a
xU
s
age
.
.
.
commit
|
commitdiff
|
tree
2014-05-23
Guilher
m
e Otton
i
Fi
x
XLS intervals representing c
a
ller-saved regi
s
ters
.
.
.
commit
|
commitdiff
|
tree
2014-05-23
Guilherm
e
Ottoni
Enabl
e
HHIR guard relaxation
f
or Optimize tr
a
ns
l
ations
commit
|
commitdiff
|
tree
2014-05-22
Gu
i
lh
e
rme Otto
n
i
Spill stack befo
r
e
p
otential side exits in hottra
c
e
.
.
.
commit
|
commitdiff
|
tree
2014-05-22
G
u
i
lh
e
rme
Otton
i
Add support for cloned cl
o
sures in
P
GO mode
commit
|
commitdiff
|
tree
2014-05-20
G
u
i
lherm
e
Otto
n
i
G
e
t
async funct
i
o
n
s working with the
re
g
ion JIT
commit
|
commitdiff
|
tree
2014-05-15
Gui
l
herme Ottoni
U
s
e
p
rofiling informat
i
o
n
to decide code p
l
ac
e
m
ent
.
.
.
commit
|
commitdiff
|
tree
2014-05-12
Guilherme Otto
n
i
Fix logic to decid
e
when t
o
emit profiling t
r
an
s
lati
o
ns
commit
|
commitdiff
|
tree
2014-05-10
Gu
i
l
h
erme Ott
o
ni
Add fu
n
ction names to
T
ransRe
c
s
commit
|
commitdiff
|
tree
2014-05-10
Gu
i
lherme O
t
t
oni
Dispatch
whole BB to the interpret
e
r
a
fter reac
h
ing
.
.
.
commit
|
commitdiff
|
tree
2014-05-02
Guilherme Ot
t
oni
Make handling of code
.
h
ot overflows more robust
commit
|
commitdiff
|
tree
2014-05-02
Guilh
e
rme O
t
toni
Change Eval
.
HotFunc
T
hreshold to
4
0
commit
|
commitdiff
|
tree
2014-05-02
Guilherme
Ott
o
n
i
F
i
x
segfault and infi
n
ite recurs
i
on in fileinfo extension
commit
|
commitdiff
|
tree
2014-04-18
G
u
ilh
e
r
m
e Ottoni
"Insan
e
Poetry" NEWS
commit
|
commitdiff
|
tree
2014-04-14
G
uilherme Otton
i
Make regioni
z
eFunc aware of
region arcs
commit
|
commitdiff
|
tree
2014-04-11
G
uilherme O
t
t
o
n
i
Add branch-over a
r
cs
to hottrace regi
o
ns when bytecode
.
.
.
commit
|
commitdiff
|
tree
2014-04-11
Guilherme
Ottoni
Fix b
u
g in pre
O
ptimiz
e
Check
S
t
k
commit
|
commitdiff
|
tree
2014-04-11
Guilherm
e
Ottoni
Fix las
t
BcOf
f
in ProfTransData when
prof
i
ling
t
rans
l
at
i
on
.
.
.
commit
|
commitdiff
|
tree
2014-04-09
Guilhe
r
me Ottoni
Make translateRegion follow
t
he
a
rc
s
s
pecified in t
h
e
.
.
.
commit
|
commitdiff
|
tree
2014-03-27
Guilherme Ottoni
Add cont
r
ol
-
flow arcs
to
RegionDesc
commit
|
commitdiff
|
tree
2014-03-27
Guilh
e
r
me O
t
t
oni
I
ncrease JitPGOThreshold to 10
commit
|
commitdiff
|
tree
2014-03-20
Guil
h
erme
Ottoni
Reenable inlining in tracelet
region selector
commit
|
commitdiff
|
tree
2014-03-13
Guilherme Otton
i
C
onstrain inner
typ
e
s
in StLoc
commit
|
commitdiff
|
tree
2014-03-07
Guilherme O
t
ton
i
Tune
HHIR g
u
ar
d
relax
a
tion
commit
|
commitdiff
|
tree
2014-03-07
Guilherme Ottoni
In TransProfile mode, only do HHI
R
guar
d
relaxation
.
.
.
commit
|
commitdiff
|
tree
2014-03-04
Guilherme Ottoni
Fix
s
impl
i
f
ica
t
i
o
n bu
g
for Check*s that always fail
commit
|
commitdiff
|
tree
2014-02-28
Guilh
e
rme O
t
ton
i
Disentangle the
typePa
r
am of CheckType,
C
heckStk instru
c
t
ions
commit
|
commitdiff
|
tree
2014-02-24
Guilherme Ottoni
G
e
t rid of some mentions to
t
r
acebui
l
der
commit
|
commitdiff
|
tree
2014-02-24
Guilherme Ottoni
Put
back an a
s
sert
i
n relaxTyp
e
commit
|
commitdiff
|
tree
2014-02-13
Gui
l
h
erme
Ottoni
Get rid of TR
A
CE_P
U
N
T in
Fr
a
me
S
tate
:
:
refineLoc
a
l
T
ype
commit
|
commitdiff
|
tree
2014-02-13
Guilherme Otton
i
Renam
e
curO
p
d to curPhysLoc
commit
|
commitdiff
|
tree
2014-02-12
Guilhe
r
m
e Ottoni
Fix
b
ug intersecting specialized types
commit
|
commitdiff
|
tree
2014-02-12
G
u
i
l
herme Ott
o
ni
Get
r
i
d
o
f
CG_PUNTs in instructions ge
n
erated ou
t
side
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
Guilherme Ottoni
Var
i
ous fixes to HHIR guard re
l
axation
commit
|
commitdiff
|
tree
2014-02-06
G
u
ilherme Ott
o
n
i
Properly refine the type in
F
rameState::refineLoca
l
Value
commit
|
commitdiff
|
tree
2014-02-06
Guilherme
O
t
t
oni
Use post-
c
on
d
itio
n
s to selec
t
re
g
ions
when translateRegion
.
.
.
commit
|
commitdiff
|
tree
2014-02-06
Gu
i
lherm
e
Ottoni
Call
t
r
a
nslate() directly
f
rom
r
egenerat
e
Prologue
(
)
commit
|
commitdiff
|
tree
2014-02-06
G
u
il
h
erme Ottoni
Rename TraceBuilder to IRB
u
i
l
der
commit
|
commitdiff
|
tree
2014-02-06
Guilherme Otton
i
U
n
br
e
a
k the build
commit
|
commitdiff
|
tree
2014-02-06
Guilherme Ottoni
K
i
ll SSATmp::getVa
l
Bits, use S
S
ATmp::getValRawIn
t
in
s
t
e
ad
commit
|
commitdiff
|
tree
next