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
Unify all hh_single_type_check like types flags
2019-10-10
Vas
s
il M
l
adenov
Un
i
f
y
all hh
_
singl
e
_type_che
c
k
l
i
k
e
types f
l
ags
commit
|
commitdiff
|
tree
2019-10-07
Vassil
M
l
a
de
n
ov
Remove _
s
imple suf
f
i
x
f
rom
p
essimizatio
n
and enforceability
.
.
.
commit
|
commitdiff
|
tree
2019-10-04
Vassi
l
Mladenov
A
l
l
ow comparisons with like
t
y
pes
commit
|
commitdiff
|
tree
2019-10-04
Vas
s
il Mladenov
F
i
x
soft awaitables und
e
r pessimization
commit
|
commitdiff
|
tree
2019-10-02
Vass
i
l
Mladenov
R
em
o
ve comple
x
pessimi
z
ation
commit
|
commitdiff
|
tree
2019-09-27
V
assil
Mladeno
v
Rem
o
ve
t
he
branch where we shortcut Tapply localization
.
.
.
commit
|
commitdiff
|
tree
2019-09-25
Vass
i
l
M
ladenov
Remove like cast
s
whe
n
using
t
he
a
lias
commit
|
commitdiff
|
tree
2019-09-19
V
a
ssil Mladenov
Allow c
o
ercion to arraykey
for dictiona
r
y key construction
commit
|
commitdiff
|
tree
2019-09-18
Va
s
sil Mlade
n
ov
Create
HH\INCORRECT_TYPE<T>
alias for li
k
e casts
commit
|
commitdiff
|
tree
2019-09-17
Va
s
sil
Mladenov
En
a
b
l
e coercion t
o
const ty
p
e
s
, pessimize p
r
operty
.
.
.
commit
|
commitdiff
|
tree
2019-09-13
Vassil
M
l
a
d
e
n
ov
Remove enf
o
rceability judgement fr
o
m localiz
a
tion
commit
|
commitdiff
|
tree
2019-09-13
Va
s
si
l
Mladenov
E
n
able coerci
o
n
to default par
a
meter ty
p
e
s
commit
|
commitdiff
|
tree
2019-09-13
V
a
ssil Mladenov
D
o
not intersect for dynamic
and like casts
commit
|
commitdiff
|
tree
2019-09-12
Vassil Mla
d
enov
S
eparate gating between
l
i
ke casts and li
k
e
type hints
commit
|
commitdiff
|
tree
2019-09-10
Vassil Mladenov
Allo
w
like casts in
the typ
e
che
c
ker
commit
|
commitdiff
|
tree
2019-09-10
Vassil Mladenov
Inline uerror function i
n
to subtyping
commit
|
commitdiff
|
tree
2019-09-10
Vassil Mladenov
Add on
e
more flag to
gate union
c
oe
r
cion
commit
|
commitdiff
|
tree
2019-09-09
Vassil
M
lade
n
ov
Make like cas
t
s no-ops in constant initialize
r
s and
.
.
.
commit
|
commitdiff
|
tree
2019-09-05
Vas
s
il Mladeno
v
Se
p
arate complex coe
r
cion
r
ules f
r
o
m dynami
c
~>
e
nfor
c
eable
T
commit
|
commitdiff
|
tree
2019-09-04
Va
s
sil Mlade
n
ov
Pessimi
z
e
s
oft type hints
commit
|
commitdiff
|
tree
2019-09-04
Vassi
l
Mladen
o
v
Clean up coer
c
ion
commit
|
commitdiff
|
tree
2019-09-04
Vassil
M
ladenov
Re
m
ove coercion to ?dynamic
commit
|
commitdiff
|
tree
2019-08-30
Vassil Mlade
n
ov
R
emove Tast_
e
nv
.
can_coer
c
e in fa
v
o
r
of t
r
y_coerce
commit
|
commitdiff
|
tree
2019-08-30
Vass
i
l Mladenov
Ma
k
e
typecheck_lik
e
_
types use simple p
e
ssimization
commit
|
commitdiff
|
tree
2019-08-29
Vassil Mlad
e
nov
Prop
e
rly pessimize the arg
u
me
n
t type of Shapes:
:
functions
commit
|
commitdiff
|
tree
2019-08-29
V
a
s
sil M
l
adenov
Fix gat
i
ng
f
or
s
impl
e
pessimization
commit
|
commitdiff
|
tree
2019-08-29
Vassil Mladenov
Fi
x
p
essimization
a
sync functions tha
t
r
eturn Awaita
b
le
commit
|
commitdiff
|
tree
2019-08-28
Vassil Mla
d
e
n
ov
Pessimi
z
e xhp attributes
commit
|
commitdiff
|
tree
2019-08-28
Vassil Mladenov
Pessimize methods
commit
|
commitdiff
|
tree
2019-08-23
V
a
s
sil Mladenov
Pessimize calls
t
o HH
I
f
u
ncti
o
ns, prevent coercion
commit
|
commitdiff
|
tree
2019-08-20
Vassil Mladenov
P
essimi
z
e
g
e
t
and
s
et on object and class prop
e
r
ties
commit
|
commitdiff
|
tree
2019-08-19
V
a
ssil Mladenov
Implement simple pessimization
f
o
r
fu
n
cti
o
n calls
commit
|
commitdiff
|
tree
2019-08-19
Vassil Mladenov
St
a
ndardize 2
s
paces and trailing newl
i
ne fo
r
new Ha
c
k
.
.
.
commit
|
commitdiff
|
tree
2019-08-19
V
a
s
sil Ml
a
deno
v
Don
'
t sort t
y
pe variab
l
es
i
n list
d
estr
u
cturing subty
p
i
ng
commit
|
commitdiff
|
tree
2019-08-19
Vassil M
l
aden
o
v
Disable typ
e
c
h
eck_l
i
ke_types
commit
|
commitdiff
|
tree
2019-08-17
Vassil
M
ladenov
Fi
x
t
rus
t
for
i
nner fun
c
tion types
commit
|
commitdiff
|
tree
2019-08-17
V
a
ssi
l
Mladenov
Fix ty_compare fo
r
Tde
s
truc
t
u
re
commit
|
commitdiff
|
tree
2019-08-16
V
assil Mladeno
v
Follow
transparent typ
e
alias
e
s f
o
r enforcea
b
i
l
ity
.
.
.
commit
|
commitdiff
|
tree
2019-08-15
Vassil
Mladeno
v
Imple
m
ent basic simple p
e
ssi
m
ization
commit
|
commitdiff
|
tree
2019-08-15
Vassil Mladenov
Rename
va
r
iables in class_get
f
or cl
a
rit
y
commit
|
commitdiff
|
tree
2019-08-13
Vas
s
il Ml
a
denov
A
d
d flag for al
t
ernate
p
essim
i
zation algo
r
ithm
commit
|
commitdiff
|
tree
2019-08-13
V
assil Mla
d
enov
Flip on coercion_from_dyna
m
ic for t
y
peche
c
k
ta
r
gets
commit
|
commitdiff
|
tree
2019-08-13
Vassil Mladenov
Re
m
ove coercion f
r
om ge
n
erics to enforceable types
commit
|
commitdiff
|
tree
2019-08-12
Vassil Ml
a
den
o
v
M
ake coerc
i
on report the o
r
iginal sub
t
ypi
n
g error
commit
|
commitdiff
|
tree
2019-08-08
Va
s
sil Mladenov
Ref
a
ctor Typing_p
h
ase
.
loc
a
lize_generic_paramete
r
s_with_bound
.
.
.
commit
|
commitdiff
|
tree
2019-08-08
V
a
ssil Mladenov
S
upport
d
ynamic type in rea
c
tivity checks for co
l
lections
commit
|
commitdiff
|
tree
2019-08-07
Vass
i
l Mladenov
Strip
l
ike type
f
or lambda inference
commit
|
commitdiff
|
tree
2019-08-06
Vassil Mlad
e
nov
F
ix inva
r
iant w
i
th like typ
e
s
commit
|
commitdiff
|
tree
2019-08-02
Vassil Mladenov
Fi
x
ban on using reified generics in static method
commit
|
commitdiff
|
tree
2019-08-02
Vassil Mladenov
Ban
ac
c
essin
g
s
t
a
tic
p
rop
e
rties o
n
reified generic
s
commit
|
commitdiff
|
tree
2019-07-29
Vassil Mladenov
Do not pessimiz
e
Tany and Terr
commit
|
commitdiff
|
tree
2019-07-25
Vassil
Mladeno
v
Fix
p
o
sitio
n
s
,
b
egin clean up of
c
oerci
o
n
commit
|
commitdiff
|
tree
2019-07-24
Vassil M
l
ad
e
n
o
v
Add
dune type
c
heck
_
like_types
test
commit
|
commitdiff
|
tree
2019-07-23
Vassil Mladenov
Remove
.
like_types
.
exp for deleted
t
ests
commit
|
commitdiff
|
tree
2019-07-23
Vassil Mladenov
Fi
x
typecheck_li
k
e_types
commit
|
commitdiff
|
tree
2019-07-22
Vassil Mla
d
e
nov
Add type
c
heck_
l
ike_type
s
target
commit
|
commitdiff
|
tree
2019-07-22
V
assil M
l
adenov
Replace
type c
a
s
e
analysis for destructu
r
i
n
g with subtypi
n
g
commit
|
commitdiff
|
tree
2019-07-19
Vassil Ml
a
de
n
ov
Su
p
port coercion
from
abstract
types t
o
enforceab
l
e
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Vassil Ml
a
denov
A
d
d coe
r
cion for classes par
a
metr
i
z
ed
b
y like types
commit
|
commitdiff
|
tree
2019-06-26
V
a
s
s
i
l Mladenov
Pessimi
z
e expli
c
it f
u
nction
type argument
s
commit
|
commitdiff
|
tree
2019-06-26
Vass
i
l Ml
a
denov
Pessi
m
ize b
o
u
n
ds o
n
ty
p
e
p
arameters when substituting
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Vassil Mladenov
Fix awaitable pessimization
commit
|
commitdiff
|
tree
2019-06-26
Vass
i
l Mladenov
Pe
s
simize unenforceable t
y
pes
at functi
o
n ret
u
rn
boundaries
commit
|
commitdiff
|
tree
2019-06-24
Vassil Mladenov
Fix
list dest
r
ucturi
n
g of unions
commit
|
commitdiff
|
tree
2019-06-21
V
assil Mlade
n
ov
Check _
_
Enfo
r
ce
a
ble type constan
t
s
for cases that are
.
.
.
commit
|
commitdiff
|
tree
2019-06-21
Vassil Mladenov
F
urther
restr
i
ct
abstract type constants with default
s
commit
|
commitdiff
|
tree
2019-06-21
Va
s
s
il Mladenov
Fix r
e
gr
e
ssion on
default
s
f
or ab
s
t
ract type c
o
ns
t
ants
commit
|
commitdiff
|
tree
2019-06-19
V
assil Mladenov
Add
s
witch to disable
parti
a
lly abst
r
a
ct type co
n
stants
commit
|
commitdiff
|
tree
2019-06-19
Vassil Mlade
n
o
v
Add co
e
rcion for
s
tatic meth
o
ds accessed v
i
a paren
t
:
:
commit
|
commitdiff
|
tree
2019-06-19
V
a
s
sil Mladenov
Add coercion for st
a
tic methods
commit
|
commitdiff
|
tree
2019-06-19
V
assil Mladenov
F
ix dec
l
i
nher
i
tan
c
e of abst
r
act t
y
pe co
n
stant wit
h
.
.
.
commit
|
commitdiff
|
tree
2019-06-19
V
a
ssil Mladenov
Add coercion for static prop
e
rt
i
es
commit
|
commitdiff
|
tree
2019-06-18
V
assil Mladenov
Refactor dispatch_call in typing
commit
|
commitdiff
|
tree
2019-06-18
Vassil Mla
d
enov
M
o
ve a
b
stract
p
arent che
c
k to Tast
check
commit
|
commitdiff
|
tree
2019-06-17
Vassil Mlade
n
o
v
Add coe
r
cion for p
a
r
e
nt:: calls to instance methods
commit
|
commitdiff
|
tree
2019-06-17
Vassil Mladenov
Add
coer
c
ion for const
r
uctors
commit
|
commitdiff
|
tree
2019-06-15
Vassil Mladenov
Don't lose arguments to pa
r
ent:: method calls
commit
|
commitdiff
|
tree
2019-06-13
Vassil Mla
d
e
n
ov
Move static m
e
th
o
d ca
l
l
checks out of
typing
.
m
l
commit
|
commitdiff
|
tree
2019-06-12
Vassil Mladenov
Add
c
oe
r
cion to
m
ethod par
a
meter
ty
p
es
commit
|
commitdiff
|
tree
2019-06-12
V
a
ssil Mladeno
v
Ad
d
coerci
o
n to pr
o
perty types
commit
|
commitdiff
|
tree
2019-06-12
Vassil Mladenov
Allow coerc
i
on in func
t
i
o
n
parameters
commit
|
commitdiff
|
tree
2019-06-12
Vassil
Mladenov
Do not hav
e
shadowing
err
o
r
fo
r
reified type parameter
.
.
.
commit
|
commitdiff
|
tree
2019-06-12
Vassil Mla
d
enov
Ban so
m
e reified ty
p
e arguments
commit
|
commitdiff
|
tree
2019-06-12
Vassil Ml
a
denov
C
l
ean up
l
ogic th
a
t gov
e
r
ns val
i
d rei
f
i
ed arguments
commit
|
commitdiff
|
tree
2019-06-12
Vas
s
il Mladeno
v
Back
o
ut "[eas
y
] Do
n
ot have shadowing erro
r
for reified
.
.
.
commit
|
commitdiff
|
tree
2019-06-11
Vassil Mladenov
Do not have shadowing error for rei
f
ied
t
y
p
e
parameter
.
.
.
commit
|
commitdiff
|
tree
2019-06-11
V
a
s
s
il
Mla
d
e
n
ov
Update genva tests
commit
|
commitdiff
|
tree
2019-06-11
Vassil
Mladenov
Al
l
ow c
o
ercio
n
f
r
o
m
like
t
ype
s
commit
|
commitdiff
|
tree
2019-06-11
Vassil M
l
ad
e
nov
Add coercion d
y
namic ~>
T when T is enforcea
b
le
commit
|
commitdiff
|
tree
2019-06-10
Vassil
Ml
a
denov
Add
d
ecl type coerc
i
on target fro
m
r
et
u
rn
positions
commit
|
commitdiff
|
tree
2019-06-10
V
assil
M
laden
o
v
Fi
x
h
h
config o
p
t for pessimize_types
commit
|
commitdiff
|
tree
2019-06-09
Vassil Mladenov
I
ntr
o
duce Expec
t
edTy module,
r
efactor typing
to
use
.
.
.
commit
|
commitdiff
|
tree
2019-06-07
Vassil Mladenov
Flip some tests t
o
use t
h
e <?hh
h
e
ader instead of
.
.
.
commit
|
commitdiff
|
tree
2019-06-07
V
as
s
il
Mladenov
B
an rei
f
ied gen
e
rics on functions or methods that t
a
k
e
.
.
.
commit
|
commitdiff
|
tree
2019-06-06
Vassil
M
ladenov
Alwa
y
s au
t
o
i
mport in the emitter
commit
|
commitdiff
|
tree
2019-06-06
Vassil Mla
d
enov
Remove
is_hh_sy
n
t
ax_enabled
a
nd is_hh_fi
l
e_
commit
|
commitdiff
|
tree
2019-06-06
Vassil M
l
adenov
Emit in
o
ut w
r
ap
p
er
functio
n
s in php file
s
commit
|
commitdiff
|
tree
2019-06-06
Vassil Mla
d
eno
v
Emit is for
i
s_* spec
i
a
l
fun
c
tions in PHP
commit
|
commitdiff
|
tree
2019-06-06
Vassil M
l
a
deno
v
C
h
eck PHP class
n
ames in the global names
p
ace against
.
.
.
commit
|
commitdiff
|
tree
2019-06-06
Vass
i
l M
l
ad
e
nov
E
m
it invariant fu
n
ction
in
PHP
file
s
commit
|
commitdiff
|
tree
next