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
Implement parsing for optional shape fields
2017-02-23
Rick Lavoie
H
a
ndle TInitGen pr
o
per
l
y in H
H
B
BC's Hack arr
a
y type
.
.
.
commit
|
commitdiff
|
tree
2017-02-14
Rick Lavoi
e
Fix list
d
est
r
uctur
i
n
g on lit
e
ral
Hack arrays
commit
|
commitdiff
|
tree
2017-02-13
Rick L
a
v
o
ie
R
a
ise EvalHackArrC
o
mpatNotices notices o
n
im
p
licit
.
.
.
commit
|
commitdiff
|
tree
2017-02-13
Rick
L
avoie
A
d
d
"
Hack Array Compat:"
p
refix to all Eval
H
a
c
kArrCompatNoti
.
.
.
commit
|
commitdiff
|
tree
2017-02-13
Rick Lavoie
Rais
e
notices for certai
n
arr
a
y compar
i
s
o
ns
in
E
v
a
lHackArrCo
.
.
.
commit
|
commitdiff
|
tree
2017-02-10
R
ick
Lavoie
Don't op
t
imize aw
a
y unu
s
ed co
m
parisons
commit
|
commitdiff
|
tree
2017-02-09
Ri
c
k Lavoie
Notice
w
hen usin
g
the + operat
o
r on arrays
i
n
H
a
ck
.
.
.
commit
|
commitdiff
|
tree
2017-02-09
Rick Lavoie
R
e
name MixedA
r
ray::*H
a
ckArr functions
to MixedArra
y
.
.
.
commit
|
commitdiff
|
tree
2017-02-09
Rick
L
a
v
oie
Add optional notices when bind
i
ng a ref inside PHP
.
.
.
commit
|
commitdiff
|
tree
2017-02-08
Rick Lavoie
F
orbid unset on no
n
-end vec elements
commit
|
commitdiff
|
tree
2017-02-02
Rick
L
a
v
oie
P
erform int-like string key conver
s
i
o
n when castin
g
.
.
.
commit
|
commitdiff
|
tree
2017-01-24
Rick
L
avoie
"Forced cons
e
rvativ
e
"
type
s
should include base classe
s
commit
|
commitdiff
|
tree
2017-01-14
Rick Lavoie
A
dd t
r
ack
i
ng of e
q
ui
v
a
l
en
c
ies bet
w
ee
n
lo
c
als an
d
stack
.
.
.
commit
|
commitdiff
|
tree
2017-01-14
Rick La
v
oie
Perform vari
o
us optimizations to Mem
o
ize i
m
plementation
commit
|
commitdiff
|
tree
2017-01-14
Rick L
a
voie
Add
L
A
R bytecode immedia
t
e type
commit
|
commitdiff
|
tree
2017-01-07
Rick Lavoie
Fix hhx gdb com
m
and for by
t
ecodes above 25
5
commit
|
commitdiff
|
tree
2016-12-12
Rick Lav
o
ie
Add
Select H
H
IR op
commit
|
commitdiff
|
tree
2016-12-12
Rick La
v
oie
Fix mem
o
izat
i
on of functions called wi
t
h
keyset a
r
guments
commit
|
commitdiff
|
tree
2016-12-12
R
ic
k
Lavoie
Fix predicted
i
nner
t
y
p
e
a
ssertions wh
i
le inlining
commit
|
commitdiff
|
tree
2016-12-07
Rick Lav
o
ie
Fix prin
t
_r outpu
t
f
or Hack arr
a
ys
commit
|
commitdiff
|
tree
2016-12-07
Ri
c
k Lavoie
Us
e
HHBBC
i
nferred return types
in the JIT
commit
|
commitdiff
|
tree
2016-12-07
Rick Lavoie
T
h
row on fb_serialize on Hack array
s
without
FB_SERIALIZE_HA
.
.
.
commit
|
commitdiff
|
tree
2016-12-02
Ric
k
Lavoi
e
H
andle b
u
iltin default argument
values which are c
o
nstants
commit
|
commitdiff
|
tree
2016-12-01
Rick Lavoie
I
ncrease
k
Max
T
rackedALocs
t
o
25
6
commit
|
commitdiff
|
tree
2016-11-29
Rick La
v
oie
Emit ty
p
e asser
t
ions in
H
H
BBC for Base m
e
mber instruct
i
ons
commit
|
commitdiff
|
tree
2016-11-29
Rick Lavoie
Use AttrI
s
Foldable in HHBBC's builtin
c
onstant
folding
commit
|
commitdiff
|
tree
2016-11-29
R
i
ck Lavoie
Add EvalEnableContex
t
InE
r
rorHandler option
commit
|
commitdiff
|
tree
2016-11-23
Rick L
a
vo
i
e
Fix
t
y
pe-scanner generation
f
or Resumable
whe
n
i
t
has
.
.
.
commit
|
commitdiff
|
tree
2016-11-16
R
ick Lavoie
Ha
n
dle
F
PushC
t
orI in f
u
n
c-eff
e
cts
.
c
pp
commit
|
commitdiff
|
tree
2016-11-14
Rick Lav
o
i
e
Fix r
e
turnSPOff
s
et handling for InterpOnes
commit
|
commitdiff
|
tree
2016-11-05
Rick
Lavoie
Re-e
n
a
ble inlining of
functions with ite
r
ators
commit
|
commitdiff
|
tree
2016-11-05
Ri
c
k
Lavoie
Up
d
ate BCMarker b
e
fore gener
a
t
ing in
l
in
e
d function
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
R
i
ck Lav
o
ie
Have HHBBC lowe
r
FP
u
shFuncU to FPushFuncD wh
e
re ap
p
ropriate
.
commit
|
commitdiff
|
tree
2016-11-03
Rick Lavoi
e
Dete
r
mine MayUseVV in HHBBC
commit
|
commitdiff
|
tree
2016-11-03
R
ick Lavoie
Pr
o
pe
r
ly fatal when redef
i
ning bui
l
tin functions
commit
|
commitdiff
|
tree
2016-10-31
Rick Lavoie
Tig
h
ten
u
p Dis
a
ll
o
w
D
ynami
c
VarEnvFunc
hand
l
i
ng
commit
|
commitdiff
|
tree
2016-10-25
Ric
k
L
avoie
Fix kMaxTra
c
kedA
l
ocs perf warning
s
a
m
pling
commit
|
commitdiff
|
tree
2016-10-25
Rick
Lavoie
F
i
x impr
o
per parser
c
on
s
tant foldi
n
g
and hhbbc cr
a
shes
.
.
.
commit
|
commitdiff
|
tree
2016-10-24
Rick Lavoie
Make
d
ict
a
nd keyset ==
=
operator
take into a
c
count
.
.
.
commit
|
commitdiff
|
tree
2016-10-21
Rick L
a
v
oie
Improve Vcost heuristic fo
r
inlining
commit
|
commitdiff
|
tree
2016-10-21
Ric
k
L
avoie
Fix inlinin
g
functions wit
h
i
t
erators
commit
|
commitdiff
|
tree
2016-10-14
Rick La
v
oie
F
i
x DumpHhas crash
commit
|
commitdiff
|
tree
2016-10-10
R
i
ck Lavoie
Log ali
a
s
s
et o
v
erf
l
o
w
as
a
p
e
rf warning
commit
|
commitdiff
|
tree
2016-10-08
Rick La
v
o
i
e
Improve error re
p
orting involving
u
nnamed typ
e
s
commit
|
commitdiff
|
tree
2016-10-07
R
i
c
k Lavoie
Fix potent
i
al thread starvation issue in InstanceBi
t
s
commit
|
commitdiff
|
tree
2016-10-06
Rick Lavoie
Alw
a
ys
c
onse
r
vati
v
e type-sca
n
fo
l
ly::Optional
commit
|
commitdiff
|
tree
2016-10-05
Rick Lavoi
e
Explici
t
ly
d
isable type-
s
cann
e
rs o
n
C
la
n
g
commit
|
commitdiff
|
tree
2016-10-05
Rick Lavoie
Add proper variad
i
c
p
arameter suppo
r
t t
o
HHAS fil
e
s
commit
|
commitdiff
|
tree
2016-09-16
Rick
L
avoie
Re
p
lace Ca
s
tCtxThis w
i
t
h Assert
T
ype
commit
|
commitdiff
|
tree
2016-09-16
Rick Lavoie
GVN
s
houl
d
not replace values with ones wit
h
l
e
s
s
s
peci
f
ic
.
.
.
commit
|
commitdiff
|
tree
2016-09-07
R
i
c
k
Lavoie
Add AwaitAllWaitHandle
:
:
f
romV
e
c
and Awa
i
tAllWait
H
andl
e
.
.
.
commit
|
commitdiff
|
tree
2016-09-07
Rick Lavoie
BaseS[C/
L
] shouldn't
assume i
t
s argum
e
nt is a string
commit
|
commitdiff
|
tree
2016-09-03
Rick
Lavoie
On
l
y
c
lear stack frame state
f
or inner
-
m
o
st fra
m
e
commit
|
commitdiff
|
tree
2016-09-02
R
i
ck
Lavoie
Use a
n
uni
q
ue
c
ounter for Unit "MD5"
i
n
whole prog
r
am
.
.
.
commit
|
commitdiff
|
tree
2016-09-02
Rick Lavoie
A
u
t
o
-
i
m
port keys
e
t
commit
|
commitdiff
|
tree
2016-09-02
Rick Lavoie
Simplify [N]InstanceOf
B
itm
a
sk against
c
o
n
stants
commit
|
commitdiff
|
tree
2016-09-01
Rick L
a
v
oi
e
F
ix some HHBBC bu
g
s
commit
|
commitdiff
|
tree
2016-08-29
Rick Lavoie
Dec-ref input object
w
hen failing to con
v
e
r
t
t
o Hack
.
.
.
commit
|
commitdiff
|
tree
2016-08-29
Rick
L
avoie
Don't manipulate the stack u
n
til we're sure
w
e'
r
e going
.
.
.
commit
|
commitdiff
|
tree
2016-08-29
Rick Lavoie
Ge
t
K op
e
rations wit
h
i
n
valid offsets should be unreac
h
able
commit
|
commitdiff
|
tree
2016-08-25
Rick La
v
oie
Remove type from DecRefP
r
ofile ke
y
commit
|
commitdiff
|
tree
2016-08-22
Rick
L
avoie
Fix u
n
used function w
a
rning
in gen-mem
b
er-refle
c
t
ion
commit
|
commitdiff
|
tree
2016-08-22
Rick
L
avoie
R
e
n
a
m
e is[Mixed,Packed]Layout to has[Mi
x
ed,Packed]
L
ayout
commit
|
commitdiff
|
tree
2016-08-22
Rick Lavo
i
e
Convers
i
ons to Ke
y
s
e
t shou
l
d keep
the values, not the
.
.
.
commit
|
commitdiff
|
tree
2016-08-19
Rick La
v
oie
Simplify compariso
n
s again
s
t zero t
o
test instructions
.
.
.
commit
|
commitdiff
|
tree
2016-08-18
Rick Lavoie
Fix
repo test f
a
i
lure on unsetting vec e
l
ements
commit
|
commitdiff
|
tree
2016-08-18
Rick Lavoie
Fi
x
N
ewLikeArr
a
yL
repo test fai
l
ures on Hac
k
arrays
commit
|
commitdiff
|
tree
2016-08-16
Rick
Lav
o
ie
Exactly scan "normal" RDS during GC using type-sca
n
n
e
r
s
commit
|
commitdiff
|
tree
2016-08-16
Ric
k
L
a
v
oie
Re
-
enab
l
e v
e
c/
d
ict/ke
y
s
e
t
t
est cases
commit
|
commitdiff
|
tree
2016-08-16
Rick Lav
o
ie
Add misc JIT support for
v
e
c/di
c
t/keyset
commit
|
commitdiff
|
tree
2016-08-16
Ric
k
Lav
o
ie
A
dd JIT sup
p
ort
f
or vec/dict/keyset minstrs
a
nd rel
a
t
ed
ops
commit
|
commitdiff
|
tree
2016-08-16
Rick Lavoie
Add JIT support for conve
r
ting to/fro
m
v
ec/
d
ict/keyset
commit
|
commitdiff
|
tree
2016-08-16
Ri
c
k Lavoie
A
d
d JIT support
f
or vec/di
c
t/keys
e
t
c
omparisons
commit
|
commitdiff
|
tree
2016-08-16
Ri
c
k
Lavoie
A
d
d JI
T
types
for vec/dict/
k
e
yset
commit
|
commitdiff
|
tree
2016-08-16
Ric
k
Lavoie
Remove specia
l
type-hint checki
n
g
l
ogic
f
or vecs/
d
ic
t
s
.
.
.
commit
|
commitdiff
|
tree
2016-08-16
Ric
k
Lavoi
e
Misc
changes
t
o
support vec/d
i
c
ts/k
e
ysets
commit
|
commitdiff
|
tree
2016-08-16
Rick
Lavoie
Add new byteco
d
e instructions f
o
r vec/dict/keyse
t
commit
|
commitdiff
|
tree
2016-08-16
Ri
c
k
Lavoie
Mi
s
c v
e
c/dict/keyset be
h
avio
r
cleanup
commit
|
commitdiff
|
tree
2016-08-16
Rick La
v
oie
Re-
w
ork array comparisons and add support for vec/
d
ict
.
.
.
commit
|
commitdiff
|
tree
2016-08-16
R
i
ck Lavo
i
e
Fix potential mem
l
e
aks when conv
e
rtin
g
to vecs and
.
.
.
commit
|
commitdiff
|
tree
2016-08-16
Rick
L
avoie
Add memb
e
r ope
r
ations support for vec/dicts/keysets
commit
|
commitdiff
|
tree
2016-08-16
R
i
c
k
L
av
o
ie
A
dd su
p
port for
vecs/dicts/k
e
ysets
to
A
PC
commit
|
commitdiff
|
tree
2016-08-16
R
i
c
k
Lavoie
Rem
o
ve Defi
n
e
R
effy
commit
|
commitdiff
|
tree
2016-08-16
Rick Lavoie
Add Ki
n
dO
f
[Persisten
t
]Vec, K
i
ndOf
[
Per
s
istent]Dict,
.
.
.
commit
|
commitdiff
|
tree
2016-08-16
R
i
ck Lavoie
Re
-
orga
n
ize Dataty
p
e values
commit
|
commitdiff
|
tree
2016-08-02
Rick Lavoie
Fix crash with thr
o
wing from __slee
p
() with packed
.
.
.
commit
|
commitdiff
|
tree
2016-07-10
Ri
c
k
L
av
o
ie
Avoi
d
infinite loops in
t
ype-scanne
r
s more efficiently
commit
|
commitdiff
|
tree
2016-07-10
Rick Lavoie
Break
d
ependence
o
f SOAP extens
i
on
on DataType
v
alues
commit
|
commitdiff
|
tree
2016-07-10
Ric
k
Lav
o
ie
Fix typ
o
b
u
g
in an
n
otCompat()
commit
|
commitdiff
|
tree
2016-06-29
Rick
Lavoie
Fix hhbbc
crashes
commit
|
commitdiff
|
tree
2016-06-10
Ric
k
L
avoie
Extend
s
ize of jit::Ty
p
e
commit
|
commitdiff
|
tree
2016-05-13
R
ic
k
Lav
o
ie
F
i
x
ty
p
o
i
n
MixedArray::MakeFromDict
commit
|
commitdiff
|
tree
2016-05-12
Rick Lav
o
i
e
Tr
a
n
s
for
m
t
r
ivial
d
i
amonds in
t
o
cmov
s
(and
t
hen poss
i
bly
.
.
.
commit
|
commitdiff
|
tree
2016-05-11
Rick Lavoie
Fix missing native-d
a
ta scan function registration
commit
|
commitdiff
|
tree
2016-05-06
Rick La
v
oi
e
Add t
e
s
t cases for Hack vec a
r
rays
commit
|
commitdiff
|
tree
2016-05-06
Rick
L
avoie
Add parser suppor
t
for Hack vec a
r
rays
commit
|
commitdiff
|
tree
2016-05-06
Rick Lavoie
Add HHBC and HHIR support
for
H
ack vec
a
rrays
commit
|
commitdiff
|
tree
2016-05-06
Rick Lavo
i
e
Add bui
l
tin
s
support for Hack
vec
a
rrays
commit
|
commitdiff
|
tree
2016-05-05
Rick Lavoie
A
dd seri
a
lizer/unse
r
ializer support
for Hack ve
c
arrays
commit
|
commitdiff
|
tree
2016-05-05
Rick Lavoie
Add To
V
ec array-
d
ata
f
unction
commit
|
commitdiff
|
tree
next