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
Rename Heap -> LocalsHeap
2022-03-01
Vassil Mladenov
Remov
e
unnecessary pess_exp an
d
pe
s
s_disabled
commit
|
commitdiff
|
tree
2022-02-25
Vassil Mladeno
v
Dynamic parameters upcasting
commit
|
commitdiff
|
tree
2022-02-23
Va
s
sil Mladenov
Improve
e
rror
m
essages
f
or
p
olymorphic contex
t
s, add
.
.
.
commit
|
commitdiff
|
tree
2022-02-17
Vassil Mla
d
eno
v
Add types
to constan
t
s
in HH
I
s
commit
|
commitdiff
|
tree
2022-02-17
Vas
s
il Mladenov
Back out "Ad
d
missing generated tparams
and const
r
aint
s
.
.
.
commit
|
commitdiff
|
tree
2022-02-15
Vassil Mladenov
Ad
d
missing generated tparams and constraints
to env
.
.
.
commit
|
commitdiff
|
tree
2022-01-28
Vas
s
il Mladenov
Commit exclusi
o
n
list for pessimisation tests
a
nd enable
.
.
.
commit
|
commitdiff
|
tree
2022-01-19
Vassil Mladenov
A
d
d pessimisation test artifac
t
s
to gitignore
commit
|
commitdiff
|
tree
2022-01-19
Vassil Ml
a
denov
Support ~ types on
X
H
P attributes that a
r
e enum
{
'x
.
.
.
commit
|
commitdiff
|
tree
2022-01-19
Vassil Mladenov
App
r
ove output of 14
pessimisation tests
commit
|
commitdiff
|
tree
2022-01-12
Va
s
sil Mladenov
Chec
k
wellfo
r
medn
e
ss of constru
c
tor calls
commit
|
commitdiff
|
tree
2022-01-12
Va
s
sil Mladeno
v
Che
c
k wellformednes
s
of calls
commit
|
commitdiff
|
tree
2022-01-12
Vassil Mladeno
v
A
llow effect-polymorphic su
p
portdyn closures
commit
|
commitdiff
|
tree
2021-12-14
V
assi
l
Mladenov
Pess
i
mise enu
m
class defi
n
it
i
ons and
a
llow like types
.
.
.
commit
|
commitdiff
|
tree
2021-12-06
Vas
s
il M
l
adeno
v
S
i
mple gating
for supportdyn
commit
|
commitdiff
|
tree
2021-11-30
Vassil Mladenov
Unbox ~?ty e
x
pe
c
ted types deeply to fix pessimis
e
d
.
.
.
commit
|
commitdiff
|
tree
2021-11-16
Vassil Mladenov
noreturn <D
:
dynamic
commit
|
commitdiff
|
tree
2021-11-15
Vas
s
il Ml
a
d
e
n
o
v
C
onside
r
r
eturn type without
like type whe
n
typing
.
.
.
commit
|
commitdiff
|
tree
2021-11-11
Vas
s
il Mlade
n
ov
R
e
move
unused Codegen capability
commit
|
commitdiff
|
tree
2021-11-10
Vassi
l
Mla
d
enov
Remo
v
e refe
r
ences to (lowercase) codegen a
n
d codegen_unsafe
.
.
.
commit
|
commitdiff
|
tree
2021-11-10
Vassil Mladenov
Ra
i
se er
r
or
when a trait i
s
<
<
_
_Con
s
i
stent
C
onst
r
uct
.
.
.
commit
|
commitdiff
|
tree
2021-11-05
Vassil Mladenov
Remove the
c
o
d
eg
e
n and codegen_unsafe
c
on
t
ext
s
from HHI
commit
|
commitdiff
|
tree
2021-11-04
Va
s
sil Mlad
e
nov
Fix hackfmt
for context al
i
ases
commit
|
commitdiff
|
tree
2021-11-02
Vassil Mladen
o
v
Log prop pessimis
a
tion for assignment
commit
|
commitdiff
|
tree
2021-10-30
Vassil
Mladenov
Expand dynamic for inference of collection
s
a
n
d
lambdas
commit
|
commitdiff
|
tree
2021-10-27
V
a
ssi
l
M
lad
e
nov
Ma
k
e
b
i
d
ire
c
ti
o
nal
typ
e
inference work
f
or co
l
lections
.
.
.
commit
|
commitdiff
|
tree
2021-10-27
Vassil Ml
a
d
e
nov
Fix in
t
ernal e
r
ror for Generators
d
uring SDT check
commit
|
commitdiff
|
tree
2021-10-26
Vassil Mlade
n
ov
Make
f
ormat strings magic work with like
t
ypes in more
.
.
.
commit
|
commitdiff
|
tree
2021-10-26
V
as
s
i
l
Mladenov
Pess
i
m
i
ze props defined on co
n
structors
commit
|
commitdiff
|
tree
2021-10-25
Va
s
sil Mladenov
Fix bug wh
e
re def
a
ult constru
c
tor
s
ar
e
made [defaults
]
commit
|
commitdiff
|
tree
2021-10-22
Va
s
sil Mla
d
e
no
v
R
emove stray
.
out file
commit
|
commitdiff
|
tree
2021-10-22
Va
s
sil Mladenov
Interpr
e
t pessimization log
commit
|
commitdiff
|
tree
2021-10-21
V
a
s
s
i
l
M
la
d
enov
Factor out
p
essimise_t
y
pe,
rename
t
hings,
c
hange log
.
.
.
commit
|
commitdiff
|
tree
2021-10-21
Vassil Mladenov
Fix DDP for su
p
p
o
rtdynamic, interpret nonnull and mixe
d
.
.
.
commit
|
commitdiff
|
tree
2021-10-20
Va
s
sil Mladenov
Log a pes
s
imization
r
equirement when a param subtype
.
.
.
commit
|
commitdiff
|
tree
2021-10-15
Vassil Mla
d
enov
M
a
ke va
r
iadic
p
ara
m
eter dyn
a
mic when rela
x
ing c
a
ll
e
e
.
.
.
commit
|
commitdiff
|
tree
2021-10-13
Vassi
l
Mladenov
Error for paren
t
::
_
_co
n
st
r
uct in tr
a
its when parent
.
.
.
commit
|
commitdiff
|
tree
2021-10-13
Vassil Mladenov
Allo
w
com
p
i
l
a
t
ion o
f
`as`
c
onstraints on
concrete type
.
.
.
commit
|
commitdiff
|
tree
2021-10-07
Vassil Mla
d
enov
Error for par
e
nt::__constr
u
ct in tra
i
ts
w
hen parent
.
.
.
commit
|
commitdiff
|
tree
2021-10-07
V
a
ssil Mladenov
Fix error
code Re
a
d ->
W
rite
commit
|
commitdiff
|
tree
2021-10-06
Vassil M
l
adenov
Remove PATC definition typech
e
cker option
commit
|
commitdiff
|
tree
2021-10-06
V
assil Mladenov
Remove Aast
.
TCPa
r
tiallyAbstr
a
c
t
commit
|
commitdiff
|
tree
2021-10-05
V
assil Mlade
n
ov
Reserve error code for n
e
w FIXME-ab
l
e
e
rro
r
commit
|
commitdiff
|
tree
2021-10-05
Vassil Mlade
n
ov
R
em
o
ve is_concrete argument
commit
|
commitdiff
|
tree
2021-10-05
Vas
s
il M
l
adenov
Remove Typin
g
_defs
.
TCPartiallyAbstr
a
ct
commit
|
commitdiff
|
tree
2021-10-05
Vassil Mlad
e
nov
Remove dis
a
ble_parti
a
l
ly_abs
t
ract_type
c
onsts option
commit
|
commitdiff
|
tree
2021-10-01
V
a
ssil Mladenov
U
s
e inner ty
p
e for de
p
endent contexts when p
a
ramet
e
r
.
.
.
commit
|
commitdiff
|
tree
2021-09-29
Vas
s
il Mladenov
Imple
m
ent subtypin
g
f
o
r
Tsuppor
t
dy
n
amic
commit
|
commitdiff
|
tree
2021-09-29
V
assi
l
Mladenov
Introduce supportdyn
a
mic type hint
a
n
d
Ts
u
pportdy
n
amic
commit
|
commitdiff
|
tree
2021-09-23
Vassil
M
lad
e
nov
Use n
e
w
namespac
e
elab
o
r
ation for c
t
x consts
commit
|
commitdiff
|
tree
2021-09-23
Vassil M
l
adenov
A
dd missing coeffect enc
a
psulat
i
on
t
ests to h
p
hp/test
commit
|
commitdiff
|
tree
2021-09-20
Vassil Mladenov
Log p
e
s
s
i
mization for properties tha
t
fail sound dynamic
.
.
.
commit
|
commitdiff
|
tree
2021-09-17
Vassil M
l
a
d
enov
Requir
e
as constrai
n
t on con
t
ext aliases
commit
|
commitdiff
|
tree
2021-09-17
Vassil Mlad
e
nov
Add an
o
t
h
er test
c
ase
for short context aliases
commit
|
commitdiff
|
tree
2021-09-16
Vassil Mladeno
v
Register capabilities befor
e
s
a
ving env copy for
S
DT
.
.
.
commit
|
commitdiff
|
tree
2021-09-16
Vas
s
i
l Mlad
e
nov
Skip SDT
p
a
re
n
t
ch
e
ck o
n
non
class
e
s
/
interfaces
commit
|
commitdiff
|
tree
2021-09-15
Vassil M
l
ad
e
nov
Add everyth
i
n
g_sdt
typechecke
r
opt
i
on
commit
|
commitdiff
|
tree
2021-09-14
Va
s
sil Mlad
e
nov
Make
c
ontext v
a
l
i
dation l
o
gic
over decl tys, allow
.
.
.
commit
|
commitdiff
|
tree
2021-09-10
Vassil Mladeno
v
En
a
ble __Sealed subc
l
ass che
c
k
a
s a lin
t
commit
|
commitdiff
|
tree
2021-09-08
Vassil Mlad
e
nov
Ban partially abstract typ
e
constan
t
s by d
e
fault
commit
|
commitdiff
|
tree
2021-08-27
V
as
s
i
l Mladenov
Remove legacy c
_
support
_
d
yna
m
i
c_
t
ype f
i
el
d
commit
|
commitdiff
|
tree
2021-08-25
Va
s
sil Mladen
o
v
i
n
troduce ne
w
ctx keyword for c
o
n
t
ext
a
l
ias
e
s
commit
|
commitdiff
|
tree
2021-08-20
V
assil Mladeno
v
Implemen
t
project
i
on of context const
a
nts of
f
reif
i
ed
.
.
.
commit
|
commitdiff
|
tree
2021-08-20
Vassil Mladenov
Require
exac
t
e
xp
l
icit
t
yp
e
argument coun
t
commit
|
commitdiff
|
tree
2021-08-19
Vassil Mla
d
enov
Cstr -> Co
n
s
t
ructor
commit
|
commitdiff
|
tree
2021-08-16
Vassil M
l
ade
n
o
v
Allo
w
effect polymo
r
phic
calls with only explicit tparam
.
.
.
commit
|
commitdiff
|
tree
2021-08-16
Vassil Mladenov
Move over dependent con
t
exts to T/[
.
.
.
] na
m
ing
commit
|
commitdiff
|
tree
2021-07-17
Vass
i
l Mladenov
Move defaul
t
s fo
r
c
las
s
con
s
t
a
n
t
s
back to Migration
commit
|
commitdiff
|
tree
2021-07-16
Va
s
sil Mlade
n
ov
Write -1 m_da
t
a for const
a
n
t
s t
h
at do not have a value
.
.
.
commit
|
commitdiff
|
tree
2021-06-30
Vassi
l
Ml
a
denov
Pa
s
s un
s
table f
l
ag
t
o hhvm t
e
sts
commit
|
commitdiff
|
tree
2021-06-29
Vassil
Mladenov
Concretiz
a
tion for defa
u
lts of
abstra
c
t constan
t
s
commit
|
commitdiff
|
tree
2021-06-29
Vassil Mladen
o
v
Demote defaults for class constants
to Unstable
commit
|
commitdiff
|
tree
2021-06-25
Vassil Ml
a
denov
Implement default v
a
lues for ab
s
tract class
c
onst
a
nts
commit
|
commitdiff
|
tree
2021-06-15
Vassil Mladenov
M
ake
t
r
ait con
s
tant
s
behave like interface co
n
stants
commit
|
commitdiff
|
tree
2021-06-15
Vassil
M
lad
e
nov
R
e
move Travers
a
b
l
e
:
:
C
, Container::CM
u
t
commit
|
commitdiff
|
tree
2021-05-21
Vassil Mladenov
Turn on defa
u
lts inherit
a
nce behavior a
n
d remove flag
commit
|
commitdiff
|
tree
2021-05-20
V
a
s
s
i
l
M
l
a
d
enov
F
l
ag to
raise warning when
a
c
cessing abstrac
t
context
.
.
.
commit
|
commitdiff
|
tree
2021-05-20
Vassi
l
Mladenov
A
dd flag
to allow abstract
t
ype co
n
stants w
i
th de
f
ault
s
.
.
.
commit
|
commitdiff
|
tree
2021-05-07
Vassil Mladenov
Add flag to make Ref
l
ectionType
C
o
n
stant::
i
sA
b
stract
.
.
.
commit
|
commitdiff
|
tree
2021-05-07
Vassil Mladenov
Use abstract keywo
r
d to deter
m
ine
a
bstractness for
.
.
.
commit
|
commitdiff
|
tree
2021-05-07
Vassil Ml
a
de
n
ov
Rename isAbstra
c
t
(
)
to isAbstractA
n
d
U
ninit()
commit
|
commitdiff
|
tree
2021-05-05
V
a
ssil Mladeno
v
Add
f
l
ag to enable abstract context con
s
ta
n
ts
commit
|
commitdiff
|
tree
2021-05-04
Vass
i
l Mlade
n
ov
Up
d
a
t
e flag name
commit
|
commitdiff
|
tree
2021-05-04
V
a
ss
i
l Mladenov
Add flag to treat r
e
quir
e
exten
d
s and imple
m
en
t
s
a
s
.
.
.
commit
|
commitdiff
|
tree
2021-05-03
Vass
i
l Mla
d
enov
Add flag to er
r
or on concrete-con
c
ret
e
override
commit
|
commitdiff
|
tree
2021-04-28
Vassil Mladenov
Change type con
s
t
a
nt representation
i
n Typing_defs
.
.
.
commit
|
commitdiff
|
tree
2021-04-20
Vassil Ml
a
de
n
o
v
Flag to ban definitions for partiall
y
abstract type
.
.
.
commit
|
commitdiff
|
tree
2021-04-09
Vass
i
l Mladenov
S
e
p
a
rate the
kinds of t
y
pe constants in the AST
commit
|
commitdiff
|
tree
2021-04-08
Vassil Mladenov
Remove fallback_expect
_
extension from run_id
e
mpotence_tests
commit
|
commitdiff
|
tree
2021-04-01
Vassi
l
M
lad
e
no
v
Flip
o
n --hack-arr-dv-ar
r
s
for
h
h_sin
g
le_type
_
che
c
k
.
.
.
commit
|
commitdiff
|
tree
2021-03-30
Vas
s
il Mlad
e
nov
Forbi
d
accessing classna
m
e on Hack array type structures
commit
|
commitdiff
|
tree
2021-03-30
V
a
ssil Mladenov
D
o
n
o
t reinterp
r
et is/as hints
for hack_ar
r
_
dv_arrs
commit
|
commitdiff
|
tree
2021-03-30
V
assi
l
Mlade
n
o
v
T
a
st check no
t
firing on XHP
commit
|
commitdiff
|
tree
2021-03-30
Vassil
Mladenov
HackC im
p
l
ement
a
tion for getVa
l
ue()
commit
|
commitdiff
|
tree
2021-03-22
Vassil Mladeno
v
Ad
d
autoco
m
ple
t
e complet
e
support for enum atoms
commit
|
commitdiff
|
tree
2021-03-22
Vassil Mladeno
v
Fix
p
osi
t
ion for enum atoms
i
n
Ta
s
t
commit
|
commitdiff
|
tree
2021-03-13
Vas
s
i
l
Mla
d
enov
Fix last occu
r
rence
o
f "a
r
ra
y
_unific
a
tion"
commit
|
commitdiff
|
tree
2021-03-11
Vassil Ml
a
denov
rename c
o
nfig flag
commit
|
commitdiff
|
tree
2021-03-02
Vassil Mlade
n
ov
Ad
d
ignore_unsa
f
e_cast flag
commit
|
commitdiff
|
tree
2021-03-02
Vassil
M
ladenov
Imp
l
ement unsafe_cast
commit
|
commitdiff
|
tree
next