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
Type checking service: Introduce check and declare computation kinds
2019-07-01
R
ick
Lavoie
Handle DefLa
b
els
while adjust
i
ng BC
m
arker
s
dur
i
ng
.
.
.
commit
|
commitdiff
|
tree
2019-06-28
R
i
ck Lavoie
F
i
x "type" field
i
n
d
ebug_backtrace() when inlined
commit
|
commitdiff
|
tree
2019-06-24
Rick Lavoie
Add
p
er-PI
D
support to HP
H
P_TRACE_FILE
commit
|
commitdiff
|
tree
2019-06-23
Ri
c
k
L
a
voie
Fix HHBBC DCE of NewKe
y
setArray
and family
commit
|
commitdiff
|
tree
2019-06-22
Ri
c
k
Lavoi
e
Add tri
v
i
a
l constant
o
ptimization t
o
v
as
m
-graph-color
commit
|
commitdiff
|
tree
2019-06-21
Rick L
a
v
o
ie
Replace V
r
eg
S
et::for
E
ach wi
t
h ite
r
ators
commit
|
commitdiff
|
tree
2019-06-21
R
i
ck Lav
o
ie
R
emov
e
copyargs
v
asm simplification rule
commit
|
commitdiff
|
tree
2019-06-20
Rick L
a
voie
Generalize "po
s
"
field in Vinstr
commit
|
commitdiff
|
tree
2019-06-18
Rick
La
v
oie
Only run DCE in vasm-graph-colo
r
when rematerializatio
n
.
.
.
commit
|
commitdiff
|
tree
2019-06-18
Rick L
a
voi
e
F
ix allo
w
e
d registers
for decRefGeneric stub
commit
|
commitdiff
|
tree
2019-06-14
Rick Lavoie
Se
t
vasm block weights pr
o
perly when splitting critical
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
Rick Lavoie
Fix StrictArrayFillKey
s
tests
commit
|
commitdiff
|
tree
2019-05-16
Rick Lavoie
Remove hasInst
a
nceDtor
(
)
check out of Obje
c
tData::relea
s
e
.
.
.
commit
|
commitdiff
|
tree
2019-05-11
Rick Lavoie
Recor
d
cold
sections of unique stubs
commit
|
commitdiff
|
tree
2019-05-02
Rick Lav
o
i
e
Allow fra
m
e eliding
around m
e
moizatio
n
IR instructi
o
n
s
commit
|
commitdiff
|
tree
2019-05-02
R
ick
Lavoie
Fix LSB me
m
oiz
a
ti
o
n store
HHIR emission
commit
|
commitdiff
|
tree
2019-04-30
Rick Lavoi
e
Fix ra
i
s
ed a
s
sert
i
ons in ve
c
FirstLastTyp
e
()
commit
|
commitdiff
|
tree
2019-04-24
Ric
k
Lavoie
Fix H
H
BBC assertions
w
ith __L
a
teI
n
i
t
commit
|
commitdiff
|
tree
2019-03-13
R
ick Lavoie
Resolve
m
ore ty
p
e-constraint
s
within HHBBC
commit
|
commitdiff
|
tree
2019-03-05
R
ick La
v
oie
Fix
HHBBC
c
r
ash
whe
n
CheckPropTypeHints=
3
commit
|
commitdiff
|
tree
2019-02-21
Ric
k
L
a
voie
Ini
t
P
acke
d
Layout
A
rray can
u
s
e SIMD
register
s
commit
|
commitdiff
|
tree
2019-02-15
Rick Lavoie
F
i
x p
r
operty type-hint re
f
bi
n
ding
w
arnings for stat
i
c
.
.
.
commit
|
commitdiff
|
tree
2019-02-15
Rick
Lav
o
ie
Split S
F
peephole optim
i
zations out
of regist
e
r
a
llocator
commit
|
commitdiff
|
tree
2019-02-15
Rick Lavoie
Imp
l
ement spill
mat
e
rialization in
vasm
-
g
rap
h
-
color
commit
|
commitdiff
|
tree
2019-02-12
Rick
L
av
o
ie
Fix property
t
y
pe v
i
olation in Imm
u
tab
l
eDate
T
ime
commit
|
commitdiff
|
tree
2019-02-11
R
i
ck Lavoie
I
m
plement
S
SA lowerin
g
in vasm-graph-color
commit
|
commitdiff
|
tree
2019-02-07
Rick Lavoie
T
ras
h
f
ill
freed memory in d
e
b
ug builds
commit
|
commitdiff
|
tree
2019-02-07
Rick La
v
o
ie
Implement
c
olor optimization for va
s
m-graph-col
o
r
commit
|
commitdiff
|
tree
2019-02-07
Rick L
a
vo
i
e
Implement colo
r
ing in vasm-gr
a
ph-color
commit
|
commitdiff
|
tree
2019-02-06
R
ick Lavoi
e
Imp
l
e
m
ent spilli
n
g
in va
s
m-graph-colo
r
commit
|
commitdiff
|
tree
2019-02-05
Rick
L
avoi
e
A
dd
r
ematerial
i
z
ation and
spill weight cal
c
u
l
a
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2019-02-01
Ric
k
Lavoie
Im
p
le
m
ent HH\is_late_init_prop_init and HH\is_
l
a
t
e
_init_spro
.
.
.
commit
|
commitdiff
|
tree
2019-01-30
Rick Lav
o
ie
F
i
x OSS build
commit
|
commitdiff
|
tree
2019-01-29
R
ic
k
Lavoi
e
Take advantage of property type-hint en
f
o
rcement in
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
Rick Lavoie
I
m
prove Typ
e
Constraint::alwaysPas
s
es()
commit
|
commitdiff
|
tree
2019-01-26
Rick Lavo
i
e
Improve prop t
y
pe-hi
n
t enforcem
e
nt
ov
e
rhead for Thrift
.
.
.
commit
|
commitdiff
|
tree
2019-01-18
Rick
Lavoi
e
S
p
e
ed-up property type-hint
enforcement for APCO
b
ject
commit
|
commitdiff
|
tree
2019-01-17
Ric
k
Lavoie
De
-
f
l
a
ke som
e
hack_arr_compat mysql tests
commit
|
commitdiff
|
tree
2019-01-15
Rick Lavoie
Fix
s
trtot
i
me_leak
.
php test
commit
|
commitdiff
|
tree
2019-01-15
Ric
k
Lavoie
Re
m
o
v
e m
I
nst
r
StateDe
f
i
n
e
from HHBBC
commit
|
commitdiff
|
tree
2019-01-11
Rick L
a
voie
Rework how HHBBC analyzes p
u
blic st
a
tic pr
o
perties
commit
|
commitdiff
|
tree
2019-01-11
Rick Lavoie
Fix vecFirst
L
astType,
dictFir
s
tLastType, and keyse
t
FirstLast
T
ime
commit
|
commitdiff
|
tree
2019-01-09
R
i
c
k
Lavoie
Constrain MBase guards p
r
operly
commit
|
commitdiff
|
tree
2019-01-04
R
ick Lavoie
Fix HHBBC inference
o
f wh
e
t
her a t
y
p
e
-constraint implies
.
.
.
commit
|
commitdiff
|
tree
2019-01-04
Rick La
v
o
i
e
Deal with mixed property type-hints prope
r
ly i
n
JIT
commit
|
commitdiff
|
tree
2019-01-04
R
i
c
k
Lavoie
Deal wi
t
h mag
i
c int
e
rfaces proper
l
y when property type
.
.
.
commit
|
commitdiff
|
tree
2019-01-03
Ri
c
k
Lavoi
e
Kill stack/local e
q
uivalencies smarter in HHBBC
commit
|
commitdiff
|
tree
2019-01-03
Rick Lavoie
F
i
x Attr
N
oImplicitNullable in
f
e
r
ence in HHBBC
commit
|
commitdiff
|
tree
2019-01-03
Rick Lavoie
Fix crash
w
he
n
using
D
ateTime
instance
s
without running
.
.
.
commit
|
commitdiff
|
tree
2019-01-03
R
ick Lavoie
Fix ass
e
rtion when throw
i
n
g
from int
e
rcept
h
andler
commit
|
commitdiff
|
tree
2019-01-03
R
i
ck La
v
o
i
e
Fix
S
etEl
e
m
HHIR return t
y
pe
commit
|
commitdiff
|
tree
2018-12-22
Ric
k
L
a
voie
Improve S
e
t
Op performance
w
hen CheckP
r
opTypeHints is
.
.
.
commit
|
commitdiff
|
tree
2018-12-20
Rick
Lavoie
Fix unse
t
and
ref-bindin
g
checks fo
r
property type
.
.
.
commit
|
commitdiff
|
tree
2018-12-18
Rick
Lavoie
Add register class inference to vasm-graph
-
color
commit
|
commitdiff
|
tree
2018-12-18
Rick Lavoi
e
I
m
plement cons
t
ant materializat
i
on in
v
asm-grap
h
-co
l
or
commit
|
commitdiff
|
tree
2018-12-17
Rick
Lavoi
e
F
i
x assertion triggered in headers_list
commit
|
commitdiff
|
tree
2018-12-17
Rick Lavoie
Implement __So
f
tL
a
teInit
commit
|
commitdiff
|
tree
2018-12-14
Rick Lavoie
Add p
s
eudo conversion s
u
p
port to graph
-
c
olor reg
-
al
l
oc
commit
|
commitdiff
|
tree
2018-12-12
Rick Lavoie
Initial commit of graph-
c
oloring re
g
ister
all
o
cator
commit
|
commitdiff
|
tree
2018-12-11
Rick Lav
o
ie
Add fu
n
c
t
ion
t
o
r
est
o
re SSA form i
n
a Vunit
commit
|
commitdiff
|
tree
2018-12-09
Rick Lavo
i
e
A
dd memo
e
a
g
er async opt
i
mi
z
a
tion
commit
|
commitdiff
|
tree
2018-12-07
Rick Lavoi
e
Add more vasm visitors
commit
|
commitdiff
|
tree
2018-12-04
R
i
ck L
a
voie
Imp
l
ement
VregSet
commit
|
commitdiff
|
tree
2018-12-04
Rick Lavoie
Add vasm loo
p
utili
t
y
functions
commit
|
commitdiff
|
tree
2018-12-03
Rick
Lav
o
ie
Add SC
O
PE_ASSERT_DETAIL in ~Vauto
(
)
commit
|
commitdiff
|
tree
2018-12-02
R
i
c
k Lavoie
Add
vasm dominat
o
r ut
i
lity functions
commit
|
commitdiff
|
tree
2018-12-02
Rick Lav
o
ie
F
ix a
s
se
r
t
c
a
us
e
d by emitCheckSurpriseFlagsEnter()
commit
|
commitdiff
|
tree
2018-12-01
Rick Lavoie
Make
e
ffe
c
tful(
)
public, add isPure()
commit
|
commitdiff
|
tree
2018-12-01
Rick Lavoie
Add
two mi
n
or o
p
timizations
commit
|
commitdiff
|
tree
2018-11-30
Rick
Lavoie
R
emove d
e
a
d
doVregMoves()
commit
|
commitdiff
|
tree
2018-11-29
Rick Lav
o
ie
Add equali
t
y
opera
t
ors for some va
s
m
immediates
commit
|
commitdiff
|
tree
2018-11-29
Rick Lavo
i
e
Add
s
td::h
a
s
h specializ
a
tions f
o
r a few
vasm types
commit
|
commitdiff
|
tree
2018-11-29
Rick
Lavoie
Add more support for pre
s
ervi
n
g aux bits
commit
|
commitdiff
|
tree
2018-11-28
Rick Lavoie
Rename XLS entry
function to be less
generic
commit
|
commitdiff
|
tree
2018-11-17
Rick
L
avoi
e
Fix Hack arr
a
y
speciali
z
ations in JIT type sy
s
tem
commit
|
commitdiff
|
tree
2018-11-17
Rick Lavoie
S
u
pp
o
rt multiple targets in HHB
C
instructions
commit
|
commitdiff
|
tree
2018-11-12
Rick
Lavoie
bin
d
j
c
c optim
i
zation sh
o
uld take into account block
.
.
.
commit
|
commitdiff
|
tree
2018-11-12
Rick La
v
oie
Add
s
upport for DeploymentId ove
r
ri
d
e
commit
|
commitdiff
|
tree
2018-11-02
Ri
c
k Lavoie
F
ix assertio
n
in CurlResource::
c
los
e
()
commit
|
commitdiff
|
tree
2018-10-24
Rick Lavoi
e
Fix ca
l
l
st
u
b clobbers
commit
|
commitdiff
|
tree
2018-10-16
R
ick Lavoie
Improve vasm DCE
commit
|
commitdiff
|
tree
2018-10-12
Rick Lavoie
Fix some missing
RegSets for exit
i
ng
i
nstruc
t
ions in
.
.
.
commit
|
commitdiff
|
tree
2018-09-24
Rick Lavoie
ConvPt
r
ToLva
l
shoul
d
n't
be a pa
s
s
t
hr
o
u
g
h
instru
c
tion
commit
|
commitdiff
|
tree
2018-09-20
Rick L
a
voie
F
ix dat
e
_
timezone_transitions
.
php test
commit
|
commitdiff
|
tree
2018-09-07
R
ick
L
avoie
Add
H
H\is_list_like
commit
|
commitdiff
|
tree
2018-09-06
Ri
c
k
Lavoie
VArray to Dict casts should not ra
i
se varray pr
o
m
o
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2018-09-06
Rick Lavoie
Don't
cons
t
ant
fold darrays with i
n
t-like k
e
ys in
H
a
c
k
C
commit
|
commitdiff
|
tree
2018-09-03
Rick
L
avoie
Remove phij
c
c
commit
|
commitdiff
|
tree
2018-09-01
Rick L
a
v
oie
Stop putting rvmtl(
)
in both the reserved and unreserved
.
.
.
commit
|
commitdiff
|
tree
2018-08-17
Ric
k
L
a
v
o
ie
Fix poss
i
ble
c
r
ash du
r
in
g
a
rray compari
s
o
n
with
H
ack
A
rrCompa
.
.
.
commit
|
commitdiff
|
tree
2018-08-16
Rick Lavoie
Catch infi
n
it
e
recurs
i
on in genLayout in
gen-type-scanners
commit
|
commitdiff
|
tree
2018-08-16
Rick Lavoie
C
h
e
c
k fo
r
Vtu
p
les which are
u
s
e
d by more th
a
n one Vi
n
st
r
commit
|
commitdiff
|
tree
2018-08-14
Rick La
v
oie
Allow TSt
r
in
H
HBB
C
to hav
e
constant values
commit
|
commitdiff
|
tree
2018-08-14
Rick Lavo
i
e
Retu
r
n stat
i
c emp
t
y
a
r
rays in more
p
laces
d
uring conversion
commit
|
commitdiff
|
tree
2018-08-10
Rick Lavoie
Don
'
t e
m
it function-res
o
lvi
n
g bytecodes in
t
he fro
n
tend
commit
|
commitdiff
|
tree
2018-08-10
Ri
c
k L
a
voie
Fix
c
rash
i
n
EqAr
r
ayDataP
t
r simplifier
commit
|
commitdiff
|
tree
2018-08-09
Rick
L
avoie
Bac
k
ou
t
"Reso
l
ve method name t
o
function
p
ointer for
.
.
.
commit
|
commitdiff
|
tree
2018-08-08
Rick La
v
oie
Back out "in
c
lude
BC offset
i
n log
g
ing inlining refusal"
commit
|
commitdiff
|
tree
2018-08-08
Rick Lavoie
I
m
plement <<
_
_LateInit>> pro
p
erties
commit
|
commitdiff
|
tree
2018-08-08
R
i
ck Lavoie
Add p
r
op
t
ype-
h
in
t
enforcement for remaini
n
g cas
e
s
commit
|
commitdiff
|
tree
next