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
Add support for HHBC ops with 5 immediates
2018-04-14
Ric
k
L
a
voie
Add support
for HHBC
o
ps with
5
immediates
commit
|
commitdiff
|
tree
2018-04-13
Rick Lavoie
Model iterato
r
livenes
s
preci
s
ely in HHBBC
commit
|
commitdiff
|
tree
2018-04-13
Rick Lavoie
M
odel
u
nwind
e
dges more pre
c
isely in
HHBBC
commit
|
commitdiff
|
tree
2018-04-12
Ri
c
k Lavoie
Add to
V
Array an
d
toDArray method
s
to
c
ollections
commit
|
commitdiff
|
tree
2018-04-12
Rick Lavoie
Forbid
unserialization of refs in d/varrays
w
hen HackArrDVAr
.
.
.
commit
|
commitdiff
|
tree
2018-04-05
Ric
k
Lavoie
Add PREG_HACK_ARR
commit
|
commitdiff
|
tree
2018-04-05
Rick Lavoie
Sup
p
re
s
s Hack array
c
o
m
pat notices in parse
_
str
commit
|
commitdiff
|
tree
2018-04-05
Rick Lavoie
Fix RefData
:
:isR
e
ferenced
(
) on
o
ne-bit ref-c
o
u
nting
.
.
.
commit
|
commitdiff
|
tree
2018-04-05
Rick
L
a
v
oie
Add Hack
array compat notice for rel
a
tionally comparing
.
.
.
commit
|
commitdiff
|
tree
2018-04-04
Rick Lavoie
Fix possible infi
n
ite loop in
APC
commit
|
commitdiff
|
tree
2018-04-04
Ric
k
La
v
oie
Fix
json-encode test case
commit
|
commitdiff
|
tree
2018-04-03
Ric
k
Lavoie
Add more options to json_encode
commit
|
commitdiff
|
tree
2018-03-25
Rick
L
avoie
Add
HH
\
seri
a
l
ize_with_options
commit
|
commitdiff
|
tree
2018-03-19
R
i
ck Lavoie
R
a
i
s
e intish key cast
notices on array
c
asts
commit
|
commitdiff
|
tree
2018-03-15
R
i
ck
L
avoi
e
Raise Hack array c
o
m
p
at notices on
m
ore is_[array
,
vec
.
.
.
commit
|
commitdiff
|
tree
2018-03-10
Ri
c
k La
v
oie
Impro
v
e HackArrCompatTypeHintNotices
implementatio
n
commit
|
commitdiff
|
tree
2018-03-09
R
i
ck La
v
o
i
e
Spee
d
up
Forb
i
dDyn
a
micCall imple
m
entation
commit
|
commitdiff
|
tree
2018-03-08
Rick Lavoie
Support vec cal
l
a
b
les in a
n
notCompat()
commit
|
commitdiff
|
tree
2018-03-05
Rick Lavoie
Remove AttrHot, add AttrDyna
m
i
c
allyCallable
commit
|
commitdiff
|
tree
2018-02-28
Rick
L
avoie
C
l
eanup a fe
w
dynamically
c
a
llab
l
e issu
e
s
commit
|
commitdiff
|
tree
2018-02-27
Ric
k
Lavoie
Add -
-
h
phpc
o
ption to
hphp/test/run
commit
|
commitdiff
|
tree
2018-02-22
Rick Lavoie
Add
s
u
p
p
o
rt
for controllin
g
d
yna
m
ic calls
commit
|
commitdiff
|
tree
2018-02-21
Rick Lavoie
Use
t
he colder o
f
t
he pred or
succ when splitting criti
c
al
.
.
.
commit
|
commitdiff
|
tree
2018-02-20
Rick Lavoie
Speed up Ha
c
kArrDVArrs implementatio
n
commit
|
commitdiff
|
tree
2018-02-15
R
ick Lav
o
i
e
Add test cases
f
or HackArrDVArr
s
commit
|
commitdiff
|
tree
2018-02-15
Ric
k
Lavoie
Add support for
Ha
c
kArrDVArrs to HHBBC
commit
|
commitdiff
|
tree
2018-02-15
Rick Lavoie
Add
support to
t
he pars
e
r an
d
e
mitter for Ha
c
kArrDVArr
s
commit
|
commitdiff
|
tree
2018-02-15
Rick Lavoie
Add runtime
support for
t
r
eating
d
/varray as dict/vec
commit
|
commitdiff
|
tree
2018-02-11
Rick Lavoie
Annotate pass by ref i
n
hphp
/
test/run
commit
|
commitdiff
|
tree
2018-02-07
Ri
c
k La
v
oie
HHBBC
shouldn't
s
t
ep through unreach
a
ble cod
e
while
.
.
.
commit
|
commitdiff
|
tree
2018-02-04
Ri
c
k Lavoie
Stop Ha
c
k array compat noti
c
es from within BuiltinEnu
m
.
.
.
commit
|
commitdiff
|
tree
2018-02-02
Rick Lavoie
A
dd sup
p
ort for rep
o
-
a
uth-types
f
or Ha
c
k
arrays
commit
|
commitdiff
|
tree
2018-02-02
R
ick Lavoie
C
l
ean
u
p a
n
d consolid
a
t
e
l
o
gic using RAT typ
e
s to opt
i
mize
commit
|
commitdiff
|
tree
2018-02-02
Rick L
a
voie
Add ArrLike type operand to IsType[C,L]
commit
|
commitdiff
|
tree
2018-01-25
Rick Lavoie
Distingui
s
h optional shape fi
e
lds in ref
l
ecti
o
n
commit
|
commitdiff
|
tree
2018-01-23
Rick Lavoie
Suppress
H
ack
array compat not
i
ces in SetWit
h
R
e
f[L
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
R
i
ck Lavoie
Use en
t
ire retra
n
slation set when mar
k
ing
r
e
gion-leav
i
ng
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
Rick Lavoie
R
e-
o
rder vas
m
operands in sim
p
lifi
e
r to a
l
low for immediate
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
Ri
c
k Lavoie
Perfor
m
con
s
tant fo
l
ding on Vptr operand
s
commit
|
commitdiff
|
tree
2018-01-16
Ri
c
k Lavoie
Var
i
adic parameters will be TVArr in HH
B
BC
commit
|
commitdiff
|
tree
2018-01-12
Rick
Lavo
i
e
Hac
k
array c
a
sting constructors
should accep
t
Iterator
A
ggregates
commit
|
commitdiff
|
tree
2018-01-11
Rick Lavoie
Add
ass
e
rtio
n
s to PackedArray::Rval* and MixedArr
a
y
.
.
.
commit
|
commitdiff
|
tree
2018-01-09
Rick
L
avoie
A
d
d v
e
c_or_dict typehint
commit
|
commitdiff
|
tree
2018-01-09
Ri
c
k Lavoie
Add
NewStructDict
b
ytecode
commit
|
commitdiff
|
tree
2017-11-14
Ri
c
k Lavoie
Be more succ
i
nct
w
hen s
t
r
in
g
ifying JIT types
commit
|
commitdiff
|
tree
2017-11-11
Rick Lavoie
Add op
t
ion t
o
warn o
n
dynamic calls to bu
i
ltins
commit
|
commitdiff
|
tree
2017-11-11
Rick Lavo
i
e
Remove
VarEnvDynCall logic into new dynamic ca
l
l
c
hecki
n
g
.
.
.
commit
|
commitdiff
|
tree
2017-11-11
Ri
c
k Lav
o
i
e
Ad
d
support for d
i
stinguis
h
in
g
"
dynamic"
c
alls
commit
|
commitdiff
|
tree
2017-11-11
Rick La
v
oie
Add FPushCto
r
S opco
d
e
commit
|
commitdiff
|
tree
2017-11-11
Rick Lavoie
Refactor FPushClsMetho
d
ops, add F
P
ushClsMethodS a
n
d
.
.
.
commit
|
commitdiff
|
tree
2017-11-08
R
i
c
k
Lavo
i
e
Rename bitwise_shift_helper
.
php
t
o bitwise_
s
hift_h
e
lper
.
inc
commit
|
commitdiff
|
tree
2017-11-08
Ric
k
Lavoie
A
n
n
ot
a
t
e the
f
u
nctions in the Shapes class to take
.
.
.
commit
|
commitdiff
|
tree
2017-11-08
Rick Lavoie
H
a
v
e
type-structure use darrays and va
r
rays
commit
|
commitdiff
|
tree
2017-11-08
Rick
Lavo
i
e
Add Awai
t
AllWai
t
Handle::fro
m
DAr
r
ay,
u
se it in gena
.
.
.
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoie
Change how d/var
r
ay are ser
i
alized
w
ithin PHP co
d
e
commit
|
commitdiff
|
tree
2017-11-06
R
i
ck Lavo
i
e
Distinguish internal
u
se
s
of the serializer fr
o
m
PHP
.
.
.
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoie
A
d
d HackArrCompat notic
e
fo
r
comparing da
r
r
ays
with
.
.
.
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoie
Add Ha
c
k
ArrCompat not
i
ces for when a d/varr
a
y type
.
.
.
commit
|
commitdiff
|
tree
2017-11-06
Rick La
v
oie
A
d
d HackArrCompa
t
n
ot
i
ces fo
r
whe
n
a
v
array promotes
.
.
.
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoie
Add H
a
ck
A
rrCompat no
t
i
c
es fo
r
call
i
ng i
s
_array() on
.
.
.
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoie
class_meth and i
n
s
t
_meth should ret
u
rn var
r
ays
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoie
Co
n
vert XHP to use
darrays and
varrays
commit
|
commitdiff
|
tree
2017-11-06
Ri
c
k
L
avo
i
e
C
h
a
nge C
u
fSafeArray opcode to retur
n
a var
r
ay
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoi
e
Make variadics be varrays
commit
|
commitdiff
|
tree
2017-11-06
Rick Lav
o
ie
Use dar
r
ays in enu
m
builtins
commit
|
commitdiff
|
tree
2017-11-06
Rick Lav
o
i
e
Add support fo
r
d
istinguis
h
ing d/varray type annotations
commit
|
commitdiff
|
tree
2017-11-06
Ric
k
Lavoie
A
d
d
repo-auth
-
types f
o
r
TVAr
r
and T
D
Ar
r
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavo
i
e
A
dd v
a
rra
y
/darray ch
e
ckin
g
IR ops
commit
|
commitdiff
|
tree
2017-11-06
Rick
L
avo
i
e
Remove is_varray_or_darray()
.
Add tests
commit
|
commitdiff
|
tree
2017-11-06
R
ick
L
avoie
Add d/varray
a
wareness
to
H
HBBC's typ
e
-s
y
stem
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoie
Add da
r
r
ay supp
o
r
t to APC
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoie
Co
n
vert
emitter gena/genva inline
l
oweri
n
g to use va
r
rays
.
.
.
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoie
A
d
d f
u
l
l parser/e
m
itter s
u
pport
for darray
commit
|
commitdiff
|
tree
2017-11-06
Ri
c
k Lavoie
Add darra
y
support to the serializer
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoi
e
Set dar
r
ay h
e
ader values properly
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoie
Add var
r
a
y sup
p
ort to APC
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoie
Add full
parser/emitter support for varr
a
y
commit
|
commitdiff
|
tree
2017-11-06
Ric
k
Lavoi
e
Add va
r
r
ay s
u
pport
to
the se
r
iali
z
er
commit
|
commitdiff
|
tree
2017-11-06
Rick Lavoie
Properly set [
v
]array
flag
in header for casts
commit
|
commitdiff
|
tree
2017-11-05
Rick La
v
oie
Await
A
ll o
p
c
o
de c
a
n re-enter
commit
|
commitdiff
|
tree
2017-10-18
Rick Lavo
i
e
P
r
operly COW in SetArra
y
::Prepend
commit
|
commitdiff
|
tree
2017-10-11
Ric
k
Lavoie
Allow v
e
c to
b
e us
e
d
a
s
a c
a
llable
commit
|
commitdiff
|
tree
2017-10-06
R
ick Lav
o
ie
Don't fold calls to inaccessibl
e
m
ethods
i
n HHB
B
C
commit
|
commitdiff
|
tree
2017-10-05
Rick La
v
oie
F
i
x
i
n
v
oki
n
g
m
agic c
a
lls with sp
l
ats
commit
|
commitdiff
|
tree
2017-10-03
Rick Lavoie
Take in
t
o account Hack arrays when comparing in the
.
.
.
commit
|
commitdiff
|
tree
2017-09-28
Rick Lavoie
Fix crash from pas
s
ing bad object callab
l
e
t
o arr
a
y_map
.
.
.
commit
|
commitdiff
|
tree
2017-09-25
Rick Lavoie
Fix
HH
B
BC bu
g
whe
n
merging
e
quivalent
l
o
cals state
commit
|
commitdiff
|
tree
2017-09-23
Rick
L
av
o
ie
Keep NewV
e
cArray
and N
e
wK
e
ysetArray from using t
o
o
.
.
.
commit
|
commitdiff
|
tree
2017-09-13
Rick Lavoie
A
d
d mor
e
H
a
ckA
r
rCompatNotices suppressions t
o
array
.
.
.
commit
|
commitdiff
|
tree
2017-09-12
Rick
Lavoie
S
uppre
s
s
HackArr
C
o
mpatNoti
c
e
s
in
a
r
r
ay
_
diff
commit
|
commitdiff
|
tree
2017-09-12
Ri
c
k L
a
voie
Optimize I
t
erInit[K
]
and It
e
r
N
ex
t
[K]
i
n HHBB
C
b
e
tter
.
.
.
commit
|
commitdiff
|
tree
2017-09-11
R
i
ck Lavoie
Optimize IterInit[K] an
d
I
terNext[K] in HHB
B
C bette
r
commit
|
commitdiff
|
tree
2017-09-10
Rick L
a
v
o
ie
Add suppo
r
t for
h
a
ndling future varray/da
r
ray typ
e
.
.
.
commit
|
commitdiff
|
tree
2017-09-02
Rick L
a
voie
t
v
() in
HHBBC shou
l
dn't pr
o
d
u
ce const
a
nt
s
from
c
ounte
d
.
.
.
commit
|
commitdiff
|
tree
2017-09-01
Rick Lavoie
En
a
ble
H
HVM in
t
rinsics extension
c
on
s
istently
i
n repo
.
.
.
commit
|
commitdiff
|
tree
2017-08-31
Ric
k
La
v
o
ie
S
t
ore Pa
c
ke
d
Array size class
in 8-bits,
m
ake
r
o
om for
.
.
.
commit
|
commitdiff
|
tree
2017-08-28
Rick
La
v
oie
I
m
p
r
ove type widening
i
n
H
HB
B
C
commit
|
commitdiff
|
tree
2017-08-25
R
ick Lavoie
Allow optional specialized array types in
R
epo
A
u
t
hTypes
commit
|
commitdiff
|
tree
2017-08-25
Rick Lavo
i
e
Rem
o
v
e ratTo
A
ss
e
rt
T
ype, use typ
e
FromRAT
d
irectly
commit
|
commitdiff
|
tree
2017-08-25
R
ick Lavoie
Add timeout to HPHPc and HHBBC invocations inside test
.
.
.
commit
|
commitdiff
|
tree
next