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
Remove trivial nops before jump optimizations
2019-08-27
Rick Lavoie
R
e
move
t
rivial nops before jump optimiza
t
i
ons
commit
|
commitdiff
|
tree
2019-08-26
Rick La
v
o
i
e
Var
i
ous Vasm block wei
g
ht impro
v
ement
s
commit
|
commitdiff
|
tree
2019-08-26
R
i
ck Lavoie
Enable HHIRInliningUseReachableCo
s
t
b
y
default, twea
k
.
.
.
commit
|
commitdiff
|
tree
2019-08-07
Rick Lavoie
Deal wit
h
?nothing and li
k
e types in HH
B
BC
commit
|
commitdiff
|
tree
2019-08-05
Rick
L
avoie
F
i
x CHECK_EN
O
U
G
H
in fb
_
un
s
e
rialize
commit
|
commitdiff
|
tree
2019-07-31
Ric
k
Lavoie
Fix
r
a
ise_notice() usage
in u
n
serialize_ex()
commit
|
commitdiff
|
tree
2019-07-30
Rick
L
avo
i
e
Add support f
o
r
re
p
orti
n
g Confi
g
Id from admin p
o
rt
commit
|
commitdiff
|
tree
2019-07-30
Rick Lavoie
Fix D
b
gTraceCall me
m
ory-ef
f
ects
commit
|
commitdiff
|
tree
2019-07-25
Rick Lavoie
Add
s
u
pport for class spe
c
ializations
t
o RAT
commit
|
commitdiff
|
tree
2019-07-25
Rick L
a
voie
Re
m
ove now
d
ead
clas
s
-r
e
f
code
commit
|
commitdiff
|
tree
2019-07-25
Rick Lavoie
Remove class-refs
commit
|
commitdiff
|
tree
2019-07-25
R
i
c
k Lavoie
Fix broken tests
commit
|
commitdiff
|
tree
2019-07-25
Rick
La
v
oie
On
l
y cache res
o
lve() results in pdce
-
inlin
i
ng
commit
|
commitdiff
|
tree
2019-07-24
Rick Lavoie
S
u
pp
o
rt
s
elf-ref
e
ren
t
ial D
e
fLabels
i
n pdce-inlining
commit
|
commitdiff
|
tree
2019-07-18
Rick Lavoie
Fix issues
w
ith ClsRefGetTS JIT i
m
pl
e
m
e
ntati
o
n
commit
|
commitdiff
|
tree
2019-07-16
R
i
ck Lav
o
i
e
Fix (most?)
D
e
fLabel issues with pdce-inlining
commit
|
commitdiff
|
tree
2019-07-16
Rick Lavoie
Mak
e
some re
i
f
i
ed generic
bytecodes
m
ore
r
obust
commit
|
commitdiff
|
tree
2019-07-12
Rick Lavoie
Add emitTLSLea()
commit
|
commitdiff
|
tree
2019-07-11
Rick Lavoie
F
ix bug
i
n IdS
e
t
commit
|
commitdiff
|
tree
2019-07-10
Rick Lavoi
e
Improvements to Id
S
e
t
commit
|
commitdiff
|
tree
2019-07-02
Rick
L
av
o
ie
Implement ne
w
color
i
ng logi
c
w
i
th coa
l
escing heur
i
st
i
c
commit
|
commitdiff
|
tree
2019-07-02
R
i
c
k Lavoie
Various
speed-
u
ps
f
or vasm-
g
raph-color
commit
|
commitdiff
|
tree
2019-07-02
R
ick Lavoie
Fix
inlining
c
ost
c
alculat
i
on
commit
|
commitdiff
|
tree
2019-07-01
Rick L
a
voie
Handle Def
L
a
bels whil
e
adjusting BC
marker
s
during
.
.
.
commit
|
commitdiff
|
tree
2019-06-28
Rick Lavoie
Fix "type" field i
n
debug_backtra
c
e() when inlined
commit
|
commitdiff
|
tree
2019-06-24
Rick
Lavoie
A
dd per-PID
support to HPHP_TRACE_
F
I
LE
commit
|
commitdiff
|
tree
2019-06-23
Ric
k
Lavoie
Fix
HHBBC DCE of NewK
e
ysetArray
a
nd family
commit
|
commitdiff
|
tree
2019-06-22
Rick L
a
voie
Add tr
i
vi
a
l co
n
s
t
ant opt
i
mi
z
ation to vasm-grap
h
-co
l
or
commit
|
commitdiff
|
tree
2019-06-21
Rick Lavoie
Replace
VregSet::forEach with
i
t
erators
commit
|
commitdiff
|
tree
2019-06-21
Rick Lav
o
ie
Remove copyar
g
s
vasm simplification r
u
l
e
commit
|
commitdiff
|
tree
2019-06-20
Rick Lavoie
Generalize "p
o
s" field in Vinstr
commit
|
commitdiff
|
tree
2019-06-18
Rick
Lavoie
O
nly run DCE
in vas
m
-graph
-
color w
h
en remateri
a
lizati
o
n
.
.
.
commit
|
commitdiff
|
tree
2019-06-18
Rick Lavoie
Fi
x
allowed r
e
gis
t
ers fo
r
d
e
cRef
G
eneric
stub
commit
|
commitdiff
|
tree
2019-06-14
Rick
L
avo
i
e
S
e
t vasm block weights properly when splitting critica
l
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
Rick Lavoi
e
Fix Stri
c
t
A
rrayFi
l
l
K
eys
t
ests
commit
|
commitdiff
|
tree
2019-05-16
R
ick Lavo
i
e
Remove
hasInstanceDtor() check out o
f
Objec
t
Data::
r
elease
.
.
.
commit
|
commitdiff
|
tree
2019-05-11
R
ick Lavo
i
e
R
e
c
o
rd
co
l
d sec
t
i
on
s
of unique
s
tubs
commit
|
commitdiff
|
tree
2019-05-02
Rick La
v
oie
Allow frame
eliding aro
u
nd mem
o
izatio
n
I
R
instructions
commit
|
commitdiff
|
tree
2019-05-02
Rick Lavo
i
e
Fix LSB
m
em
o
izat
i
on store HHIR emission
commit
|
commitdiff
|
tree
2019-04-30
Ri
c
k Lavoie
Fix raised ass
e
rtions
i
n vecFirs
t
LastType()
commit
|
commitdiff
|
tree
2019-04-24
R
i
ck Lavoie
Fix HHBBC assertions with __LateIn
i
t
commit
|
commitdiff
|
tree
2019-03-13
Ri
c
k
La
v
oie
R
eso
l
ve more type-const
r
aints within HH
B
BC
commit
|
commitdiff
|
tree
2019-03-05
Rick
La
v
oie
Fix HHBBC
c
rash
w
hen CheckP
r
o
p
TypeHints=
3
commit
|
commitdiff
|
tree
2019-02-21
Ric
k
La
v
oie
I
n
i
t
P
ackedL
a
youtArray can use
S
IMD regi
s
te
r
s
commit
|
commitdiff
|
tree
2019-02-15
Ri
c
k
L
av
o
ie
Fix
p
ropert
y
type-hin
t
r
e
f binding warnings for static
.
.
.
commit
|
commitdiff
|
tree
2019-02-15
Ric
k
L
a
voie
Split
S
F
peephole
opti
m
izations out o
f
regi
s
ter allocat
o
r
commit
|
commitdiff
|
tree
2019-02-15
Rick Lavoie
Implement spill ma
t
eria
l
ization in va
s
m
-
graph-color
commit
|
commitdiff
|
tree
2019-02-12
Ric
k
L
avoie
Fix pr
o
p
er
t
y type
violation in Immutable
D
ateTime
commit
|
commitdiff
|
tree
2019-02-11
Rick Lavoie
Implement SSA
l
o
we
r
i
n
g in vasm-graph-color
commit
|
commitdiff
|
tree
2019-02-07
Rick Lavoi
e
Trash
fill freed memory in de
b
ug builds
commit
|
commitdiff
|
tree
2019-02-07
Rick Lav
o
i
e
Impl
e
ment col
o
r o
p
timization for vasm-graph-
c
olor
commit
|
commitdiff
|
tree
2019-02-07
Rick
L
avoie
Implement coloring in vasm-graph-color
commit
|
commitdiff
|
tree
2019-02-06
R
i
ck Lavo
i
e
Implement spilling in
v
a
sm-graph-color
commit
|
commitdiff
|
tree
2019-02-05
Rick Lavoie
Add
rematerializa
t
i
on and spill weight calculation
.
.
.
commit
|
commitdiff
|
tree
2019-02-01
Rick Lavoie
Imp
l
ement HH\is
_
late_init_
p
rop_i
n
it and HH
\
i
s
_l
a
te_init_spro
.
.
.
commit
|
commitdiff
|
tree
2019-01-30
Rick Lavo
i
e
Fix OSS build
commit
|
commitdiff
|
tree
2019-01-29
R
ick
Lavoie
T
a
k
e adv
a
n
tage
o
f prop
e
rty type-
h
int enforcement in
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
R
ick La
v
oie
Improve Type
C
o
n
straint::
a
lwaysPasses()
commit
|
commitdiff
|
tree
2019-01-26
Rick Lavoie
Imp
r
ove prop t
y
p
e
-hi
n
t en
f
orcem
e
nt
o
verhead for
T
hrift
.
.
.
commit
|
commitdiff
|
tree
2019-01-18
R
i
ck Lavoie
S
peed-up prop
e
rt
y
type-hin
t
enforc
e
ment for APCO
b
ject
commit
|
commitdiff
|
tree
2019-01-17
Rick Lavoie
D
e
-flake
s
ome hack_arr_compat mysq
l
tests
commit
|
commitdiff
|
tree
2019-01-15
R
i
ck Lavoie
F
i
x
strtotime_lea
k
.
php test
commit
|
commitdiff
|
tree
2019-01-15
R
ick Lavoie
Remove mInstrStateDe
f
ine fr
o
m
HHBBC
commit
|
commitdiff
|
tree
2019-01-11
Rick
L
avoie
R
ework how
HHBBC analy
z
es public static
p
roperties
commit
|
commitdiff
|
tree
2019-01-11
Rick Lavoie
F
ix vecFi
r
stLastType,
dictFirstLastTyp
e
, and keysetFirstLastTime
commit
|
commitdiff
|
tree
2019-01-09
R
i
ck Lavoie
Co
n
strain MBase guar
d
s p
r
oper
l
y
commit
|
commitdiff
|
tree
2019-01-04
Rick Lavoi
e
Fix HHB
B
C inference of whet
h
er a type
-
c
onstraint implies
.
.
.
commit
|
commitdiff
|
tree
2019-01-04
Rick Lavoie
Deal with
m
ix
e
d p
r
operty t
y
pe-hints prop
e
rly in
JIT
commit
|
commitdiff
|
tree
2019-01-04
Ri
c
k Lavoi
e
Deal wi
t
h
magi
c
interfaces
prop
e
rly when p
r
ope
r
ty
type
.
.
.
commit
|
commitdiff
|
tree
2019-01-03
R
ick Lavo
i
e
Kill
stack/lo
c
a
l
equivalen
c
i
e
s
s
marter in
H
HBBC
commit
|
commitdiff
|
tree
2019-01-03
R
ick Lavoi
e
Fix AttrNoImpli
c
itNullabl
e
inference
i
n
HHBBC
commit
|
commitdiff
|
tree
2019-01-03
R
i
ck
Lavoi
e
Fix crash w
h
en u
s
ing DateTime instances without runni
n
g
.
.
.
commit
|
commitdiff
|
tree
2019-01-03
Rick
Lavoie
Fix assertio
n
w
hen throwi
n
g from intercept han
d
ler
commit
|
commitdiff
|
tree
2019-01-03
R
ick Lavoie
Fix S
e
tElem HHIR return typ
e
commit
|
commitdiff
|
tree
2018-12-22
Rick
L
avoie
I
mprove
S
etOp performance
whe
n
CheckPropTypeHints
is
.
.
.
commit
|
commitdiff
|
tree
2018-12-20
Rick
L
avoie
Fix unset and ref-binding checks
for
p
roper
t
y typ
e
.
.
.
commit
|
commitdiff
|
tree
2018-12-18
Rick Lavoie
Add register cl
a
ss inference to vasm-g
r
aph-col
o
r
commit
|
commitdiff
|
tree
2018-12-18
R
ick
L
avoie
Implement cons
t
ant
m
aterial
i
zation in
v
asm-graph-color
commit
|
commitdiff
|
tree
2018-12-17
Rick
Lavoie
Fix as
s
ertion trigge
r
ed in he
a
ders_list
commit
|
commitdiff
|
tree
2018-12-17
Ri
c
k Lavoie
Implement __SoftLateInit
commit
|
commitdiff
|
tree
2018-12-14
R
i
ck
Lavoie
Add pse
u
do conversion
support
to g
r
aph-color reg-alloc
commit
|
commitdiff
|
tree
2018-12-12
R
ick
Lavoie
Initial
c
ommit of
g
raph-coloring re
g
ister
a
llocato
r
commit
|
commitdiff
|
tree
2018-12-11
Rick Lavoie
Add fun
c
tio
n
t
o
resto
r
e SSA form in a Vun
i
t
commit
|
commitdiff
|
tree
2018-12-09
R
i
c
k
Lavoie
Add me
m
o eager async optimiz
a
tion
commit
|
commitdiff
|
tree
2018-12-07
Ri
c
k
L
a
voie
Add
m
o
r
e vasm visitors
commit
|
commitdiff
|
tree
2018-12-04
Ric
k
Lavoie
Impleme
n
t Vre
g
Set
commit
|
commitdiff
|
tree
2018-12-04
Rick Lavoie
Ad
d
vasm loo
p
u
ti
l
ity fu
n
cti
o
ns
commit
|
commitdiff
|
tree
2018-12-03
Ric
k
Lavo
i
e
Add SCO
P
E_
A
SSERT_DETAI
L
in ~Vauto()
commit
|
commitdiff
|
tree
2018-12-02
Rick Lavoie
Add vasm domin
a
tor utilit
y
fu
n
c
tions
commit
|
commitdiff
|
tree
2018-12-02
Rick
L
a
voie
F
i
x assert caused by emit
C
he
c
kSurpriseFlagsEnt
e
r
(
)
commit
|
commitdiff
|
tree
2018-12-01
Rick Lavoie
M
a
k
e
effectfu
l
()
publi
c
, add isPure
(
)
commit
|
commitdiff
|
tree
2018-12-01
Rick Lavoie
Add two
minor opt
i
miza
t
i
o
ns
commit
|
commitdiff
|
tree
2018-11-30
Rick Lavoi
e
Remove dead
d
oVregMoves()
commit
|
commitdiff
|
tree
2018-11-29
R
ick
L
avoi
e
Add equa
l
ity operator
s
for
s
om
e
v
asm immediat
e
s
commit
|
commitdiff
|
tree
2018-11-29
Rick Lavoie
A
dd std::
h
ash specializati
o
ns
fo
r
a few vasm ty
p
es
commit
|
commitdiff
|
tree
2018-11-29
Rick La
v
oie
A
d
d
m
ore support f
o
r pr
e
serv
i
ng aux bits
commit
|
commitdiff
|
tree
2018-11-28
Rick
L
a
voie
Rename XLS entry function to be
less
g
eneric
commit
|
commitdiff
|
tree
2018-11-17
Rick Lavoie
Fix Hack array specializations i
n
JIT
type sys
t
e
m
commit
|
commitdiff
|
tree
2018-11-17
Rick L
a
voie
Suppo
r
t multip
l
e targets in HHBC instructions
commit
|
commitdiff
|
tree
2018-11-12
Rick La
v
oie
bindjcc opti
m
ization should
take i
n
to acco
u
nt block
.
.
.
commit
|
commitdiff
|
tree
next