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
update version header
2019-07-12
Rick Lavoi
e
Add emitTL
S
L
ea()
commit
|
commitdiff
|
tree
2019-07-11
Rick Lavoie
Fix bug in IdSet
commit
|
commitdiff
|
tree
2019-07-10
Rick
L
avoie
Imp
r
o
vements
to IdSet
commit
|
commitdiff
|
tree
2019-07-02
Ric
k
Lavoie
I
m
p
lement
ne
w
coloring logic with coalescing heu
r
i
s
tic
commit
|
commitdiff
|
tree
2019-07-02
Rick Lavoie
Var
i
ous
s
peed-ups
f
o
r
v
asm
-
graph-
c
o
l
o
r
commit
|
commitdiff
|
tree
2019-07-02
Rick Lavoie
Fix inlining cost calculation
commit
|
commitdiff
|
tree
2019-07-01
Rick Lavoie
H
a
ndle DefLabels
w
h
i
le adjust
i
ng BC markers during
.
.
.
commit
|
commitdiff
|
tree
2019-06-28
Ri
c
k
L
a
v
o
i
e
Fix "type" fi
e
ld in debug_back
t
race() whe
n
inlined
commit
|
commitdiff
|
tree
2019-06-24
Rick Lavoie
Ad
d
per-PID support to
H
PHP_TRACE_FILE
commit
|
commitdiff
|
tree
2019-06-23
Rick
L
avo
i
e
F
ix HHBBC DCE of NewKeysetArra
y
and family
commit
|
commitdiff
|
tree
2019-06-22
Rick
L
avoie
Add tr
i
vial
c
o
nstan
t
opt
i
miz
a
t
ion to vasm-graph-col
o
r
commit
|
commitdiff
|
tree
2019-06-21
R
i
c
k
L
a
voie
Replace VregSet::forEach with iterato
r
s
commit
|
commitdiff
|
tree
2019-06-21
Ri
c
k
La
v
oie
Remove c
o
p
y
a
rgs v
a
sm si
m
pli
f
i
c
a
ti
o
n rul
e
commit
|
commitdiff
|
tree
2019-06-20
Rick
L
avoie
G
eneralize "pos" field in Vinstr
commit
|
commitdiff
|
tree
2019-06-18
Rick Lavoie
Only run DCE in vasm-graph-color w
h
en remat
e
ria
l
i
z
ation
.
.
.
commit
|
commitdiff
|
tree
2019-06-18
Rick Lavo
i
e
Fix allowed reg
i
sters for d
e
c
RefG
e
neric stub
commit
|
commitdiff
|
tree
2019-06-14
Rick Lavoie
Set v
a
s
m
blo
c
k
w
eights properly when sp
l
itting critical
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
Rick Lavoie
Fix StrictArrayFillKe
y
s te
s
ts
commit
|
commitdiff
|
tree
2019-05-16
R
i
ck
L
a
v
oie
Remove hasInstance
D
tor
(
) check
out of ObjectData::re
l
e
as
e
.
.
.
commit
|
commitdiff
|
tree
2019-05-11
Rick L
a
voie
R
ecord cold sections
o
f
u
nique stubs
commit
|
commitdiff
|
tree
2019-05-02
Rick Lavoi
e
A
l
low fr
a
me eliding around
memoizat
i
on IR inst
r
u
ctions
commit
|
commitdiff
|
tree
2019-05-02
Rick Lavoie
F
ix LSB
memoization store
H
H
IR e
m
ission
commit
|
commitdiff
|
tree
2019-04-30
R
i
c
k Lav
o
ie
Fix raised assertions in
vecFirstLastType()
commit
|
commitdiff
|
tree
2019-04-24
R
i
ck
L
a
voie
Fix
H
HBBC as
s
e
rtions
with __
L
a
t
e
Init
commit
|
commitdiff
|
tree
2019-03-13
R
i
ck
Lavoie
R
e
solve m
o
re t
y
p
e
-
c
ons
t
raints within HHB
B
C
commit
|
commitdiff
|
tree
2019-03-05
R
i
ck Lavoie
Fix HHBBC crash when Chec
k
PropTypeHints=3
commit
|
commitdiff
|
tree
2019-02-21
R
i
ck La
v
oie
Init
P
ackedLayoutArray can u
s
e
S
IMD regist
e
rs
commit
|
commitdiff
|
tree
2019-02-15
R
i
c
k
Lav
o
ie
Fix proper
t
y type-hint ref
binding
w
a
rn
i
ng
s
for static
.
.
.
commit
|
commitdiff
|
tree
2019-02-15
Rick Lavoie
Split SF
peephole opt
i
miz
a
t
i
ons
o
u
t of register allocator
commit
|
commitdiff
|
tree
2019-02-15
Rick L
a
voie
Imp
l
eme
n
t
s
pill
materia
l
iza
t
ion in vasm-grap
h
-color
commit
|
commitdiff
|
tree
2019-02-12
Rick
Lavoie
Fix pr
o
perty type violation in ImmutableDateTime
commit
|
commitdiff
|
tree
2019-02-11
Ric
k
L
a
voie
Impl
e
ment
S
SA loweri
n
g in
v
a
s
m-graph-colo
r
commit
|
commitdiff
|
tree
2019-02-07
Rick Lavoie
Trash fill
fr
e
ed memo
r
y
i
n
debug buil
d
s
commit
|
commitdiff
|
tree
2019-02-07
R
i
ck Lavoie
Implement color optimization for
vasm-graph-color
commit
|
commitdiff
|
tree
2019-02-07
Rick Lavoie
Implement
c
oloring in v
a
s
m-
g
raph-color
commit
|
commitdiff
|
tree
2019-02-06
Ric
k
Lavoie
Imple
m
ent spilli
n
g
in vasm-graph-color
commit
|
commitdiff
|
tree
2019-02-05
Rick La
v
oie
A
dd
r
ematerial
i
zatio
n
and sp
i
ll weight calculation
.
.
.
commit
|
commitdiff
|
tree
2019-02-01
Rick Lavoie
I
mple
m
ent HH
\
i
s_late_init_pr
o
p_init
a
nd HH\is_late_
i
nit_spro
.
.
.
commit
|
commitdiff
|
tree
2019-01-30
Rick Lavoie
Fix
OSS buil
d
commit
|
commitdiff
|
tree
2019-01-29
Rick Lavoie
Take advantage of property
t
ype
-
hi
n
t
e
nfor
c
ement in
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
Rick Lavoie
Improve TypeConstraint::
a
lwaysPasses(
)
commit
|
commitdiff
|
tree
2019-01-26
R
i
ck Lavoie
I
m
prove pr
o
p t
y
pe-hint
e
nfor
c
ement overhead for Thrift
.
.
.
commit
|
commitdiff
|
tree
2019-01-18
Rick La
v
oi
e
Spe
e
d-up property type-
h
int e
n
forceme
n
t for APCObject
commit
|
commitdiff
|
tree
2019-01-17
R
ick Lavoie
De-fl
a
k
e
s
ome hack_arr_co
m
pat mysql t
e
s
t
s
commit
|
commitdiff
|
tree
2019-01-15
Rick
L
avoie
Fix
strtotime_leak
.
php test
commit
|
commitdiff
|
tree
2019-01-15
R
ick
L
avoie
R
e
move m
I
nstrStateDefin
e
fr
o
m HHBBC
commit
|
commitdiff
|
tree
2019-01-11
R
i
ck Lavo
i
e
Rework how HHB
B
C an
a
lyzes pu
b
lic static
p
roper
t
ies
commit
|
commitdiff
|
tree
2019-01-11
Ric
k
Lav
o
ie
F
i
x vecFirst
L
astType, dictFirstLastType, a
n
d
keysetFirstLastTim
e
commit
|
commitdiff
|
tree
2019-01-09
Rick Lavoi
e
C
onstrai
n
MBa
s
e guards properly
commit
|
commitdiff
|
tree
2019-01-04
R
i
ck Lavoie
F
i
x HHBBC inference o
f
whether a type-constraint
i
mplies
.
.
.
commit
|
commitdiff
|
tree
2019-01-04
R
ick Lavoi
e
Deal with mixed
p
roperty type-hints properly in JIT
commit
|
commitdiff
|
tree
2019-01-04
Rick
Lavoie
Deal with ma
g
ic
i
nterfac
e
s properly when property ty
p
e
.
.
.
commit
|
commitdiff
|
tree
2019-01-03
Rick Lavoie
Kill stack/loca
l
equivalencies s
m
ar
t
e
r i
n
HHBBC
commit
|
commitdiff
|
tree
2019-01-03
Rick
Lav
o
i
e
Fix AttrNoImplicitNullable infere
n
ce in HHBBC
commit
|
commitdiff
|
tree
2019-01-03
R
i
ck Lavoi
e
Fix cra
s
h wh
e
n u
s
i
n
g Da
t
e
T
im
e
instan
c
es
w
i
t
hout running
.
.
.
commit
|
commitdiff
|
tree
2019-01-03
Ric
k
Lavoie
Fix assertion when
throw
i
n
g
f
ro
m
intercep
t
h
andler
commit
|
commitdiff
|
tree
2019-01-03
Ri
c
k
L
avoie
Fix SetElem HHIR r
e
turn type
commit
|
commitdiff
|
tree
2018-12-22
Ric
k
L
avoie
Imp
r
o
ve SetOp performance when
CheckPropTypeHints is
.
.
.
commit
|
commitdiff
|
tree
2018-12-20
Ric
k
Lavo
i
e
Fix u
n
set and
r
ef-bindi
n
g
c
he
c
k
s
for property ty
p
e
.
.
.
commit
|
commitdiff
|
tree
2018-12-18
Rick Lavoie
Add re
g
ist
e
r class inference
t
o vasm-graph-co
l
o
r
commit
|
commitdiff
|
tree
2018-12-18
Rick Lavoie
I
mplemen
t
c
o
nst
a
nt materia
l
izati
o
n in
v
asm-grap
h
-color
commit
|
commitdiff
|
tree
2018-12-17
Rick Lavoie
F
i
x assertion
trig
g
ered in h
e
aders
_
list
commit
|
commitdiff
|
tree
2018-12-17
Rick Lavoie
Implemen
t
__S
o
f
t
LateInit
commit
|
commitdiff
|
tree
2018-12-14
R
ick Lavoie
Add p
s
eud
o
co
n
version support to
g
raph-color reg-all
o
c
commit
|
commitdiff
|
tree
2018-12-12
Rick Lavoie
Initia
l
c
ommit
o
f graph-colo
r
ing register al
l
ocator
commit
|
commitdiff
|
tree
2018-12-11
Rick Lavoie
Add fu
n
ction to rest
o
re SS
A
fo
r
m
i
n a Vunit
commit
|
commitdiff
|
tree
2018-12-09
Rick
L
a
voie
Add memo eager async optimizat
i
on
commit
|
commitdiff
|
tree
2018-12-07
Rick La
v
oie
A
d
d mor
e
vasm visitors
commit
|
commitdiff
|
tree
2018-12-04
R
ick Lavoie
Implement VregSet
commit
|
commitdiff
|
tree
2018-12-04
Rick Lav
o
ie
A
dd vasm
lo
o
p utility
func
t
i
ons
commit
|
commitdiff
|
tree
2018-12-03
Ric
k
Lavoie
Add SCOP
E
_ASSERT_DETA
I
L in ~Vauto
(
)
commit
|
commitdiff
|
tree
2018-12-02
Rick Lavoie
Add vasm dominator utility f
u
nctions
commit
|
commitdiff
|
tree
2018-12-02
Rick Lavoie
Fix assert ca
u
sed by emitCheckSurpr
i
seFlagsEnter
(
)
commit
|
commitdiff
|
tree
2018-12-01
Ric
k
L
a
v
oie
Make effectful
(
) p
u
blic, a
d
d isPure(
)
commit
|
commitdiff
|
tree
2018-12-01
R
ick Lavoie
Add two minor optim
i
zations
commit
|
commitdiff
|
tree
2018-11-30
Rick
La
v
o
i
e
Remov
e
dead doVre
g
M
o
ves()
commit
|
commitdiff
|
tree
2018-11-29
Rick
L
avoie
Add equality op
e
r
a
tors
for some vasm immediates
commit
|
commitdiff
|
tree
2018-11-29
R
i
ck L
a
vo
i
e
Add std::h
a
sh specializations for a fe
w
v
a
s
m
types
commit
|
commitdiff
|
tree
2018-11-29
Rick
L
avoie
Add mo
r
e support for preser
v
ing aux bits
commit
|
commitdiff
|
tree
2018-11-28
Rick Lavoie
Renam
e
XLS entry
functio
n
to
b
e less
g
eneric
commit
|
commitdiff
|
tree
2018-11-17
Rick Lavoie
Fix Hack array spec
i
a
li
z
at
i
on
s
in
J
IT type sys
t
e
m
commit
|
commitdiff
|
tree
2018-11-17
Rick La
v
oie
Support mult
i
ple targets in HHBC i
n
st
r
uctions
commit
|
commitdiff
|
tree
2018-11-12
Rick Lav
o
ie
bi
n
djc
c
o
p
timization should tak
e
into
account b
l
ock
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
R
ic
k
Lavoie
A
d
d support fo
r
DeploymentI
d
override
commit
|
commitdiff
|
tree
2018-11-02
Rick La
v
o
ie
F
i
x assertion in
C
urlRes
o
u
rce::clos
e
(
)
commit
|
commitdiff
|
tree
2018-10-24
Ric
k
Lavoie
Fix
c
allstub
c
lo
b
bers
commit
|
commitdiff
|
tree
2018-10-16
Rick Lavo
i
e
Improve vasm DCE
commit
|
commitdiff
|
tree
2018-10-12
Rick Lavoie
F
i
x some missi
n
g
R
egS
e
ts for exiting instructions in
.
.
.
commit
|
commitdiff
|
tree
2018-09-24
Rick
Lavoie
ConvPtrToL
v
al shouldn't be a passthrough in
s
tructio
n
commit
|
commitdiff
|
tree
2018-09-20
R
ick L
a
v
o
ie
Fix d
a
te_timezone_trans
i
t
ions
.
php t
e
st
commit
|
commitdiff
|
tree
2018-09-07
Ric
k
Lavoie
Add HH\is_list_like
commit
|
commitdiff
|
tree
2018-09-06
Rick Lavoie
VArray to Dic
t
casts should not raise v
a
rray p
r
omotion
.
.
.
commit
|
commitdiff
|
tree
2018-09-06
Rick
L
avoie
Don't
c
onsta
n
t fold d
a
rrays
wi
t
h
i
n
t-like keys in H
a
ckC
commit
|
commitdiff
|
tree
2018-09-03
Rick
L
avoie
R
emove phi
j
c
c
commit
|
commitdiff
|
tree
2018-09-01
Rick Lavoie
St
o
p p
u
tting rvmtl(
)
in b
o
t
h
the re
s
erved and u
n
r
es
e
rved
.
.
.
commit
|
commitdiff
|
tree
2018-08-17
Ri
c
k Lavoi
e
Fix possible crash during array compariso
n
with HackArrCompa
.
.
.
commit
|
commitdiff
|
tree
2018-08-16
R
ick
Lavoie
Catc
h
infinit
e
re
c
ursion in
g
e
nL
a
you
t
in
g
en-ty
p
e-s
c
anner
s
commit
|
commitdiff
|
tree
2018-08-16
Rick Lavoie
Check for Vtu
p
l
e
s which are used
by mor
e
than on
e
Vinstr
commit
|
commitdiff
|
tree
2018-08-14
Rick L
a
voie
Allow
TStr in
H
HBBC to
have constant values
commit
|
commitdiff
|
tree
2018-08-14
Rick
Lavo
i
e
R
eturn static empty ar
r
ays
i
n
more
places du
r
i
ng convers
i
on
commit
|
commitdiff
|
tree
next