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
Ric
k
Lavoie
Remov
e
trivial
n
ops
b
efo
r
e
jum
p
opti
m
izations
commit
|
commitdiff
|
tree
2019-08-26
Rick
Lavoie
Various V
a
sm
b
lock we
i
ght imp
r
ovements
commit
|
commitdiff
|
tree
2019-08-26
Ri
c
k L
a
voie
Enab
l
e HHIR
I
nlini
n
gUseRe
a
c
h
ableCos
t
by default, tweak
.
.
.
commit
|
commitdiff
|
tree
2019-08-07
Rick Lavoie
De
a
l with ?nothing and like types
in HHBBC
commit
|
commitdiff
|
tree
2019-08-05
Ric
k
L
a
v
o
ie
Fix CHECK_ENOUGH in fb_unserializ
e
commit
|
commitdiff
|
tree
2019-07-31
Rick Lavoie
Fi
x
raise_notice(
)
usage in
un
s
erialize_
e
x
()
commit
|
commitdiff
|
tree
2019-07-30
Rick Lavoie
Add su
p
po
r
t for rep
o
rting
C
onf
i
gId from admin port
commit
|
commitdiff
|
tree
2019-07-30
Rick Lavoie
Fix DbgTrac
e
Call memory-effects
commit
|
commitdiff
|
tree
2019-07-25
Ric
k
L
avo
i
e
A
dd support
f
or
class specializations to
RAT
commit
|
commitdiff
|
tree
2019-07-25
R
i
c
k
Lav
o
ie
Remo
v
e now
dead class
-
ref
c
ode
commit
|
commitdiff
|
tree
2019-07-25
Rick Lavoie
Remove cl
a
ss
-
refs
commit
|
commitdiff
|
tree
2019-07-25
Rick
Lav
o
ie
F
ix broken
t
ests
commit
|
commitdiff
|
tree
2019-07-25
Ric
k
Lav
o
ie
Onl
y
cache resolve(
)
results in pdce-inlining
commit
|
commitdiff
|
tree
2019-07-24
Rick La
v
oie
S
u
pport self-referentia
l
D
efLabels
in pdc
e
-in
l
in
i
ng
commit
|
commitdiff
|
tree
2019-07-18
Rick L
a
voie
Fix issues with ClsR
e
f
G
e
t
TS JIT
i
mpleme
n
tation
commit
|
commitdiff
|
tree
2019-07-16
Rick Lavoie
Fix (most?) DefLabel issues
w
ith pdce-i
n
lining
commit
|
commitdiff
|
tree
2019-07-16
Rick Lavoie
Ma
k
e so
m
e rei
f
i
e
d
g
ener
i
c bytecodes
more robust
commit
|
commitdiff
|
tree
2019-07-12
Rick Lavoie
Add em
i
tTLSLea
(
)
commit
|
commitdiff
|
tree
2019-07-11
Rick
L
avo
i
e
F
ix bug in I
d
S
e
t
commit
|
commitdiff
|
tree
2019-07-10
Ri
c
k Lavoie
I
mproveme
n
ts t
o
IdSet
commit
|
commitdiff
|
tree
2019-07-02
R
ic
k
Lavoi
e
Implement new
c
o
lorin
g
logic wi
t
h c
o
alesc
i
ng heu
r
ist
i
c
commit
|
commitdiff
|
tree
2019-07-02
Ri
c
k Lavoi
e
Various s
p
eed
-
ups for vasm-grap
h
-
c
olor
commit
|
commitdiff
|
tree
2019-07-02
Ri
c
k Lavoie
Fix inlini
n
g cost calcul
a
tion
commit
|
commitdiff
|
tree
2019-07-01
Ri
c
k Lavoie
H
andle
D
efLabels while
adjust
i
ng
B
C markers during
.
.
.
commit
|
commitdiff
|
tree
2019-06-28
Rick Lavoie
Fix "type" fi
e
ld in
debu
g
_backt
r
a
ce() when
i
nlined
commit
|
commitdiff
|
tree
2019-06-24
Rick Lavoie
Add per-
P
ID suppo
r
t to H
P
HP_TRACE_FI
L
E
commit
|
commitdiff
|
tree
2019-06-23
Rick Lavoie
F
i
x
HHBBC DC
E
of NewKeysetAr
r
a
y
and fami
l
y
commit
|
commitdiff
|
tree
2019-06-22
Rick
L
avoie
Add
t
rivial constant
o
ptim
i
zation to vas
m
-graph
-
colo
r
commit
|
commitdiff
|
tree
2019-06-21
Ri
c
k Lavoie
Replac
e
VregSet:
:
forEach
with iterators
commit
|
commitdiff
|
tree
2019-06-21
Rick Lavoie
Remove copya
r
g
s
v
a
sm sim
p
li
f
ication rule
commit
|
commitdiff
|
tree
2019-06-20
Ri
c
k Lavoie
Generalize "p
o
s"
field
in Vin
s
tr
commit
|
commitdiff
|
tree
2019-06-18
R
i
ck Lav
o
i
e
On
l
y run DCE in
v
asm-
g
raph-color whe
n
re
m
aterial
i
zation
.
.
.
commit
|
commitdiff
|
tree
2019-06-18
Rick Lavoie
Fix allowed
reg
i
st
e
rs for d
e
cRefGe
n
eric stub
commit
|
commitdiff
|
tree
2019-06-14
Ric
k
Lavoie
Set vasm bl
o
ck weights
properly when spl
i
ttin
g
c
r
itical
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
R
ick Lavoie
Fix Stric
t
Arr
a
y
FillKeys tests
commit
|
commitdiff
|
tree
2019-05-16
Rick
L
avoie
Remove ha
s
InstanceDtor() check out of ObjectDa
t
a::rele
a
se
.
.
.
commit
|
commitdiff
|
tree
2019-05-11
R
i
ck Lavoie
Record cold se
c
tions of
u
nique stu
b
s
commit
|
commitdiff
|
tree
2019-05-02
Rick L
a
voie
Allow frame eliding
a
rou
n
d
me
m
oiza
t
ion IR instructions
commit
|
commitdiff
|
tree
2019-05-02
Rick Lavoi
e
F
i
x LSB mem
o
izatio
n
s
tore
HHIR emi
s
sion
commit
|
commitdiff
|
tree
2019-04-30
Ri
c
k L
a
voie
Fi
x
r
aise
d
assertions in vecFirstLastType()
commit
|
commitdiff
|
tree
2019-04-24
Rick Lavoie
Fix HHBBC assertions with __LateInit
commit
|
commitdiff
|
tree
2019-03-13
R
ic
k
La
v
oie
Resolve
m
ore
t
ype-constraints withi
n
HH
B
BC
commit
|
commitdiff
|
tree
2019-03-05
Rick Lavoie
Fix H
H
B
B
C
crash when CheckPropTypeHints=3
commit
|
commitdiff
|
tree
2019-02-21
Rick Lavo
i
e
InitPackedLayoutArray can
u
s
e
SIMD registers
commit
|
commitdiff
|
tree
2019-02-15
R
i
ck Lavoie
Fix prope
r
ty type-h
i
nt ref binding warnings
for static
.
.
.
commit
|
commitdiff
|
tree
2019-02-15
Rick Lav
o
ie
Sp
l
i
t
SF peephole optimization
s
out of re
g
ister al
l
o
cator
commit
|
commitdiff
|
tree
2019-02-15
R
i
ck Lavoi
e
Im
p
leme
n
t spill mat
e
rialization in vasm-g
r
aph-color
commit
|
commitdiff
|
tree
2019-02-12
Rick Lavoi
e
Fix property type violation
i
n
I
mmutableDate
T
ime
commit
|
commitdiff
|
tree
2019-02-11
Rick
L
avoie
Im
p
lement SSA lo
w
ering i
n
vasm-g
r
a
ph-col
o
r
commit
|
commitdiff
|
tree
2019-02-07
R
i
c
k Lavoie
Trash fill f
r
e
e
d memory in deb
u
g
builds
commit
|
commitdiff
|
tree
2019-02-07
Rick Lavoie
Imple
m
ent color op
t
imi
z
ation for vasm-graph-color
commit
|
commitdiff
|
tree
2019-02-07
Rick Lavoie
Impl
e
ment
c
o
l
oring in vasm-graph-color
commit
|
commitdiff
|
tree
2019-02-06
Rick Lavoi
e
Impl
e
ment spilling in vasm-gra
p
h-color
commit
|
commitdiff
|
tree
2019-02-05
Rick Lavoie
Add rem
a
teri
a
lization
an
d
sp
i
ll weight calcu
l
ation
.
.
.
commit
|
commitdiff
|
tree
2019-02-01
Ric
k
L
a
voie
I
mplement HH
\
is
_
l
ate_init_prop_init and H
H
\is_la
t
e_init_
s
pro
.
.
.
commit
|
commitdiff
|
tree
2019-01-30
R
i
ck Lavoie
Fix
O
S
S build
commit
|
commitdiff
|
tree
2019-01-29
Ric
k
Lavoie
Take
a
dvantage of property typ
e
-hint
enforcement in
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
Rick Lavo
i
e
Improve TypeCo
n
s
traint::alwaysPa
s
s
es()
commit
|
commitdiff
|
tree
2019-01-26
Rick
L
avoie
I
mprove prop type
-
h
i
nt enforceme
n
t overhead for Thrif
t
.
.
.
commit
|
commitdiff
|
tree
2019-01-18
Rick
Lav
o
ie
Speed-up p
r
ope
r
ty t
y
pe-hint en
f
orcem
e
nt for APCObjec
t
commit
|
commitdiff
|
tree
2019-01-17
Rick Lavoie
D
e
-flake s
o
me hack_arr
_
compat mysql t
e
s
t
s
commit
|
commitdiff
|
tree
2019-01-15
Rick Lavoie
Fix
strtotime_leak
.
php t
e
st
commit
|
commitdiff
|
tree
2019-01-15
Rick Lavoie
Remove m
I
n
strStat
e
Define from HHBBC
commit
|
commitdiff
|
tree
2019-01-11
Rick Lav
o
ie
R
ewo
r
k
how HHBBC
a
nalyzes
p
ublic s
t
a
tic properties
commit
|
commitdiff
|
tree
2019-01-11
Ri
c
k La
v
oie
Fix v
e
cFirst
L
astType, dic
t
F
irstLastType,
a
n
d
k
eysetFirstLas
t
T
ime
commit
|
commitdiff
|
tree
2019-01-09
R
ick Lav
o
ie
Cons
t
ra
i
n
MBas
e
gu
a
rds prop
e
rl
y
commit
|
commitdiff
|
tree
2019-01-04
Rick Lav
o
ie
Fix HH
B
B
C inferen
c
e
of
w
he
t
her a
type-constra
i
nt
implies
.
.
.
commit
|
commitdiff
|
tree
2019-01-04
Ric
k
L
a
voie
De
a
l with mixed pr
o
p
e
rty typ
e
-hin
t
s
p
roperly in JIT
commit
|
commitdiff
|
tree
2019-01-04
Rick Lavoie
Deal w
i
th magic inter
f
aces
p
ro
p
erly wh
e
n pr
o
per
t
y type
.
.
.
commit
|
commitdiff
|
tree
2019-01-03
R
ick Lavoie
Kill sta
c
k/local e
q
uivalenci
e
s
s
marter in HHBB
C
commit
|
commitdiff
|
tree
2019-01-03
Rick Lav
o
ie
F
ix
AttrNoImplicit
N
ul
l
a
b
le inferenc
e
in HHBBC
commit
|
commitdiff
|
tree
2019-01-03
Rick
Lav
o
ie
Fix crash when usi
n
g DateTim
e
insta
n
c
es wit
h
out running
.
.
.
commit
|
commitdiff
|
tree
2019-01-03
Rick Lavoi
e
Fix
a
ssert
i
o
n
whe
n
t
hrow
i
ng f
r
om in
t
ercept handler
commit
|
commitdiff
|
tree
2019-01-03
Rick Lavoie
Fix Se
t
El
e
m HHI
R
ret
u
rn type
commit
|
commitdiff
|
tree
2018-12-22
Ric
k
Lavoie
Imp
r
ove SetOp p
e
rformance when Ch
e
ckPro
p
TypeHints is
.
.
.
commit
|
commitdiff
|
tree
2018-12-20
Ri
c
k Lavoie
Fix uns
e
t
and ref-binding checks for proper
t
y type
.
.
.
commit
|
commitdiff
|
tree
2018-12-18
Ri
c
k
L
avoie
A
dd registe
r
class inference to vas
m
-g
r
aph-col
o
r
commit
|
commitdiff
|
tree
2018-12-18
Rick L
a
voie
Implement constant materialization in vasm-graph-co
l
o
r
commit
|
commitdiff
|
tree
2018-12-17
Rick
L
avoie
Fix
a
ssertion trigger
e
d in headers_list
commit
|
commitdiff
|
tree
2018-12-17
Rick
L
avoie
Im
p
lement
__SoftLateI
n
it
commit
|
commitdiff
|
tree
2018-12-14
Rick Lavoie
A
dd pse
u
do co
n
versio
n
suppor
t
to
graph-color reg-alloc
commit
|
commitdiff
|
tree
2018-12-12
Ric
k
Lavoi
e
Initial c
o
mm
i
t of grap
h
-
coloring register al
l
oc
a
t
o
r
commit
|
commitdiff
|
tree
2018-12-11
Rick L
a
vo
i
e
Add
f
u
n
c
t
i
o
n to resto
r
e
SSA for
m
in
a
Vunit
commit
|
commitdiff
|
tree
2018-12-09
Rick
Lav
o
ie
Add memo eager
a
sync opti
m
i
z
a
tion
commit
|
commitdiff
|
tree
2018-12-07
Ric
k
Lavoie
A
d
d
more vasm
visit
o
rs
commit
|
commitdiff
|
tree
2018-12-04
Rick
Lavoie
Imp
l
eme
n
t
V
r
egSe
t
commit
|
commitdiff
|
tree
2018-12-04
Ri
c
k Lavo
i
e
Ad
d
vasm loop
utility
func
t
ions
commit
|
commitdiff
|
tree
2018-12-03
Ri
c
k Lavoie
A
d
d
S
C
OPE_ASSERT
_
DETAIL in ~Vauto()
commit
|
commitdiff
|
tree
2018-12-02
Rick Lav
o
ie
Add vasm dominator u
t
ility functions
commit
|
commitdiff
|
tree
2018-12-02
Ri
c
k
Lavoie
Fi
x
assert
c
aused by emit
C
heckSurpriseFl
a
gsEn
t
er()
commit
|
commitdiff
|
tree
2018-12-01
Ric
k
Lavoie
Make effectf
u
l() public,
add isPure()
commit
|
commitdiff
|
tree
2018-12-01
Rick Lavoie
Add two
m
inor optimizations
commit
|
commitdiff
|
tree
2018-11-30
Ri
c
k Lavoie
Remove dead doVr
e
gMoves()
commit
|
commitdiff
|
tree
2018-11-29
Rick La
v
o
i
e
Add
equality operators
f
or some vasm immediates
commit
|
commitdiff
|
tree
2018-11-29
Ric
k
L
avoie
Add std::
h
ash s
p
e
c
ial
i
zations f
o
r a
few v
a
s
m
types
commit
|
commitdiff
|
tree
2018-11-29
Ri
c
k Lavoie
Add
m
or
e
suppo
r
t f
o
r
preserving aux bits
commit
|
commitdiff
|
tree
2018-11-28
Rick Lavo
i
e
Rename X
L
S en
t
ry
f
unction
to b
e
less generic
commit
|
commitdiff
|
tree
2018-11-17
Rick
Lavoie
Fix Hack array specializ
a
tions in JIT ty
p
e
s
ystem
commit
|
commitdiff
|
tree
2018-11-17
Ric
k
L
a
v
oie
Suppo
r
t multipl
e
targets in HHBC instructions
commit
|
commitdiff
|
tree
2018-11-12
Rick Lav
o
ie
bi
n
djcc o
p
t
i
mi
z
ation sho
u
ld
take i
n
t
o
account bl
o
c
k
.
.
.
commit
|
commitdiff
|
tree
next