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
Fix HHBBC method resolution for non existent base methods
2022-08-05
Scott
O
wens
Fix is_
p
hp_array r
e
fineme
n
t o
f
support
d
yn
types
commit
|
commitdiff
|
tree
2022-08-03
Scott
Owens
Boilerplat
e
fo
r
typ
e
s in compilat
i
o
n
commit
|
commitdiff
|
tree
2022-08-03
Scott Owens
M
o
ve
readon
l
y
check
from pa
r
se
r
to hackc
commit
|
commitdiff
|
tree
2022-07-13
Scott O
w
ens
F
i
x b
u
g with S
e
t under pess
i
mised builti
n
s
commit
|
commitdiff
|
tree
2022-07-05
Sco
t
t Owens
Fix
t
y
po
commit
|
commitdiff
|
tree
2022-07-04
Scott Owen
s
Update
p
essimisation test conf
i
guration
commit
|
commitdiff
|
tree
2022-06-28
Scott Owens
fix targeted test c
l
ea
n
er
commit
|
commitdiff
|
tree
2022-06-27
Scott Owens
Disa
b
le targete
d
p
e
ssimisation tests
t
ha
t
are
n
't
c
u
r
rently
.
.
.
commit
|
commitdiff
|
tree
2022-06-24
Scott
O
w
e
ns
comment
s
wrt
D37418
2
57
commit
|
commitdiff
|
tree
2022-06-24
Scott Owens
Improve subtyping
c
ompleteness
commit
|
commitdiff
|
tree
2022-06-22
Scott Owens
U
pdate
t
ests for i
n
o
u
t
commit
|
commitdiff
|
tree
2022-06-21
Scott Ow
e
n
s
I
m
pr
o
ve
inference around li
k
e-type call rule
commit
|
commitdiff
|
tree
2022-06-01
S
cott
O
wens
F
ix constructor call
s
with
l
ike
t
ypes
commit
|
commitdiff
|
tree
2022-04-26
Sco
t
t Owens
remove
a
nyfy
commit
|
commitdiff
|
tree
2022-04-19
Scot
t
Owens
Make all array i
n
dex read error c
o
d
es
the same
commit
|
commitdiff
|
tree
2022-04-14
S
c
ott Owens
typin
g
c
onstraints
for foreach
commit
|
commitdiff
|
tree
2022-04-13
S
c
ott
O
wens
typing
c
onstr
a
i
nts for for
e
ach (
b
oi
l
erplate c
o
de)
commit
|
commitdiff
|
tree
2022-04-13
S
c
ott O
w
ens
typi
n
g constrain
t
s
for array
i
ndex
o
p (boil
d
erplate
.
.
.
commit
|
commitdiff
|
tree
2022-04-08
Scott Owens
Use supportdyn for methods
commit
|
commitdiff
|
tree
2022-04-05
Scott Owens
Sto
p
sub-ty
p
e logging
f
r
o
m
printi
n
g
C
a
p
abilitie
s
commit
|
commitdiff
|
tree
2022-04-04
S
c
ott O
w
ens
Make
S
DT st
a
tic methods sup
p
ortd
y
n
commit
|
commitdiff
|
tree
2022-04-04
Scott Owens
imp
r
ov
e
arithmetic with
f
loat
b
o
u
nded generics
commit
|
commitdiff
|
tree
2022-04-01
Scott Ow
e
ns
E
xte
n
d like pushing to vec_
o
r_dict
commit
|
commitdiff
|
tree
2022-04-01
Scott Owens
Fix
-
-pessi
m
i
se-bui
l
tins for `vec_or_dict`
commit
|
commitdiff
|
tree
2022-03-31
Scott
Owens
Fix circular type
detect
i
o
n
commit
|
commitdiff
|
tree
2022-03-31
S
c
ott Ow
e
ns
u
p
d
ate ** and / impl
e
m
e
nta
t
ion
commit
|
commitdiff
|
tree
2022-03-29
Scott
Owens
Fi
x
e
x
pected type f
o
r
argum
e
nts t
o
supportdyn functio
n
s
commit
|
commitdiff
|
tree
2022-03-26
Scott Owens
Add a sp
e
ci
a
l case for cal
l
ing like-typed functions
commit
|
commitdiff
|
tree
2022-03-25
Scott O
w
ens
Tweaks t
o
changes
to +/-/*
commit
|
commitdiff
|
tree
2022-03-24
Scott Owens
Re
d
o +
/
-/* to fi
x
arithmetic typehole a
n
d res
u
lt
t
ypes
.
.
.
commit
|
commitdiff
|
tree
2022-03-17
Scott Owens
Fix
f
o
r
e
a
c
h ov
e
r dynam
i
c typ
e
d array
s
commit
|
commitdiff
|
tree
2022-03-16
S
cott Owens
pe
s
simised bui
l
t
i
ns were not co
m
patible with like push
i
ng
commit
|
commitdiff
|
tree
2022-03-11
Sc
o
tt Owe
n
s
Mak
e
ino
u
t w
o
r
k better with dynamic
commit
|
commitdiff
|
tree
2022-03-09
S
cot
t
Owens
Fix bug
i
n setting vari
a
nc
e
s
on cal
l
p
arameters with
.
.
.
commit
|
commitdiff
|
tree
2022-03-08
S
c
o
tt
O
w
e
ns
Fix
bug with key pessimisation
commit
|
commitdiff
|
tree
2022-03-03
Scott
O
wens
Expose a pure ve
r
sion of shape
_
field_n
a
me
commit
|
commitdiff
|
tree
2022-02-28
Scott Owens
Fix missing Set key typ
e
b
o
und
commit
|
commitdiff
|
tree
2022-02-26
Scott
O
wens
F
i
x a bug
i
n
p
essimised keysets
commit
|
commitdiff
|
tree
2022-02-25
Scott
O
wens
Use
like-type func
t
i
o
n appli
c
ati
o
n rule ins
t
ead of
.
.
.
commit
|
commitdiff
|
tree
2022-02-25
Scott
O
w
e
ns
f
ix dict with n
o
n-arraykey keys
commit
|
commitdiff
|
tree
2022-02-22
S
co
t
t O
w
en
s
I
mprov
e
sub
t
yping for intersection
o
n the
l
eft with
.
.
.
commit
|
commitdiff
|
tree
2022-02-18
Scot
t
Owens
Improve some TAS
T
c
h
ecks to us
e
type disjointne
s
s
commit
|
commitdiff
|
tree
2022-02-08
Scott
Owens
Improv
e
s
u
b
typing wrt
con
s
tr
a
in
t
type
s
commit
|
commitdiff
|
tree
2022-02-07
Sc
o
t
t Owens
remove redundant lower bounds in dis
j
unctiv
e
typing
.
.
.
commit
|
commitdiff
|
tree
2022-02-02
Scott O
w
ens
rename a helper func
t
ion
commit
|
commitdiff
|
tree
2022-01-20
Sco
t
t
Owens
Let suppo
r
tdyn functions be called
wi
t
h like types
commit
|
commitdiff
|
tree
2022-01-19
Scott Owens
unify tre
a
tment of is A
n
y
A
r
ray and is_any_arr
a
y
commit
|
commitdiff
|
tree
2022-01-10
Sco
t
t
Owens
I
m
prove assi
g
nmen
t
to
keyset
/
di
c
t
commit
|
commitdiff
|
tree
2021-12-08
Sco
t
t Owe
n
s
remov
e
va
r
ray a
n
d d
a
rray
commit
|
commitdiff
|
tree
2021-12-08
Scott Owens
a
dd a typehole test for ve
c
_or_dict
commit
|
commitdiff
|
tree
2021-11-25
Sc
o
t
t Ow
e
ns
re
m
ove de
a
d cod
e
and polymorphic variant
commit
|
commitdiff
|
tree
2021-11-25
Scott
O
w
ens
remov
e
redun
d
ant
r
e
fin
e
ment code
commit
|
commitdiff
|
tree
2021-11-25
Scott O
w
ens
r
emove
r
edu
n
dan
t
ex
p
r
ty
p
e c
h
eck
commit
|
commitdiff
|
tree
2021-11-24
Scott
O
wens
Ad
d
shapes to
pess
i
m
is
e
d_builtins
commit
|
commitdiff
|
tree
2021-11-24
Scott Owens
refactor
s
hape construction
commit
|
commitdiff
|
tree
2021-11-19
Scott Owens
remove
empty
.
decl_out f
i
les
in tes
t
direc
t
ory
commit
|
commitdiff
|
tree
2021-11-18
Sc
o
tt
Owens
Make --pe
s
s
i
m
i
se-b
u
iltins pessimise
tuple
s
commit
|
commitdiff
|
tree
2021-11-15
Scott Owens
F
ix
pe
s
si
m
i
sation of ex
p
ected t
y
pe
commit
|
commitdiff
|
tree
2021-11-11
Scott O
w
en
s
Im
p
rove key pessimisation
f
or Map/d
i
ct
/
keys
e
t
commit
|
commitdiff
|
tree
2021-11-10
S
c
ott O
w
ens
update test suite to hh_
e
xpect_equivalent
commit
|
commitdiff
|
tree
2021-11-10
Scott Owens
Add hh_expect and hh_expect_equivale
n
t pseu
d
o
function
.
.
.
commit
|
commitdiff
|
tree
2021-11-03
Scott Ow
e
ns
Update seman
t
ics of generi
c
s
w
ith
n
o
__RequireDynamic
commit
|
commitdiff
|
tree
2021-11-03
Scott O
w
ens
R
e
m
o
ve a trivi
a
l let and refor
m
at
commit
|
commitdiff
|
tree
2021-11-03
Scott Owens
Ref
a
ctor _
_
Requi
r
eDy
n
amic
c
ase of dynamic-aware
su
b
t
yping
commit
|
commitdiff
|
tree
2021-10-22
Scott Owens
f
i
x re
f
i
nement of li
k
e t
y
p
e
s
commit
|
commitdiff
|
tree
2021-10-20
S
c
ot
t
Ow
e
n
s
Allow ec
h
o
o
f d
y
namic type
commit
|
commitdiff
|
tree
2021-10-19
S
c
o
t
t Owens
fix
b
ug
i
n as
commit
|
commitdiff
|
tree
2021-10-19
Scott Owens
Fix
and test arr
a
ykeys
commit
|
commitdiff
|
tree
2021-10-18
Scott Owens
Fix pessi
m
ised vec/d
i
ct assignment
commit
|
commitdiff
|
tree
2021-10-14
Scott Owens
Fix
t
ype
h
ole with Se
t
append
commit
|
commitdiff
|
tree
2021-10-12
Sc
o
tt
O
w
e
ns
allow dynamic expression
s
as c
o
ntaine
r
k
e
ys
commit
|
commitdiff
|
tree
2021-10-12
Scott Owens
make --pessimise-built
i
ns pessimis
e
collections and
.
.
.
commit
|
commitdiff
|
tree
2021-10-08
Scott O
w
ens
F
ix some array inde
x
bugs
commit
|
commitdiff
|
tree
2021-10-07
S
c
o
tt Owens
Add a flag `--pessimi
s
e-builtins`
commit
|
commitdiff
|
tree
2021-10-04
Scott
Owens
Test case for typ
e
ho
l
e
commit
|
commitdiff
|
tree
2021-09-28
Scott Owe
n
s
Fix test
c
ase
commit
|
commitdiff
|
tree
2021-09-24
Sco
t
t Owens
F
ix
arrays and arith
m
etic
commit
|
commitdiff
|
tree
2021-09-24
Scott Ow
e
ns
Cha
n
g
e
__No
R
e
q
uireDynamic t
o
__
R
equ
i
reDynamic
commit
|
commitdiff
|
tree
2021-09-23
S
c
o
t
t Owens
R
elax enforce
m
ent requirement o
n
public properties
commit
|
commitdiff
|
tree
2021-09-22
Scott Owe
n
s
Remove implicit coerci
o
n
commit
|
commitdiff
|
tree
2021-09-14
Scott Owens
Update sub-typing
of d
y
na
m
ic
commit
|
commitdiff
|
tree
2021-09-14
Scott Owe
n
s
A
dd an upcast
e
xpress
i
on
commit
|
commitdiff
|
tree
2021-09-13
Sco
t
t Owen
s
Remov
e
like_types tes
t
s
commit
|
commitdiff
|
tree
2021-09-10
S
cott Owens
Consider ~t
to be e
n
forcea
b
le w
h
en t is
commit
|
commitdiff
|
tree
2021-07-12
Scott Owens
ex
t
end negation types to classes
commit
|
commitdiff
|
tree
2021-07-06
Scott Owen
s
union of inters
e
ctions fact
o
r
s
o
u
t common type
s
commit
|
commitdiff
|
tree
2021-06-25
Scott Owens
add a dis
j
oi
n
t
n
ess
chec
k
for ty
p
es
commit
|
commitdiff
|
tree
2021-06-21
S
c
o
tt Owens
simpli
f
y intersection and u
n
ion in loc
a
lisation
commit
|
commitdiff
|
tree
2021-06-08
Scott Owens
allow types in
h
s
l
.
hhi fi
l
es to be considered
e
nforc
e
d
commit
|
commitdiff
|
tree
2021-06-07
Scott Owens
fi
x
arraykey & n
u
m bug
commit
|
commitdiff
|
tree
2021-05-27
Scott Owens
Add a
t
ype for t
h
e
negation of primitive
t
ypes
commit
|
commitdiff
|
tree
2021-05-19
Scott Owe
n
s
Fix
assignment to a Map with bad key
commit
|
commitdiff
|
tree
2021-05-18
Scott O
w
ens
Simpl
i
f
y array ind
e
x check
commit
|
commitdiff
|
tree
2021-05-18
Scott Owens
Make
d
i
ct/Map Tk <:
arraykey
commit
|
commitdiff
|
tree
2021-05-07
Scott Owens
Ad
d
an
mli file
commit
|
commitdiff
|
tree
2021-05-06
Scott
O
wens
Test for type ho
l
e invo
l
ving writing t
o
a
`
Ma
p
`
w
i
th
.
.
.
commit
|
commitdiff
|
tree
2021-04-21
Scott Owens
Improve ty
p
e
so
l
ving heur
i
s
tic
commit
|
commitdiff
|
tree
2021-04-21
Sco
t
t Owens
Add
log
g
ing for object_
g
et
commit
|
commitdiff
|
tree
2021-04-15
Scot
t
Owens
Improve the treatment of various Colle
c
tio
n
s w
i
th
d
y
namic
commit
|
commitdiff
|
tree
2021-04-14
Sco
t
t
Ow
e
ns
Stop dynamic bei
n
g po
t
e
n
tially co
n
sidered
e
nfo
r
ceable
commit
|
commitdiff
|
tree
next