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
Generic way to check required reactivity for arguments at callsites
2018-04-20
Vladimir Matveev
Generic way to check requ
i
red reactiv
i
ty f
o
r arg
u
ments
.
.
.
commit
|
commitdiff
|
tree
2018-04-20
Vladimir Matveev
Do not
initialize/u
s
e shared memory
commit
|
commitdiff
|
tree
2018-04-19
Vl
a
dimi
r
Matveev
Allow type alias
e
s to
b
e us
e
d in
<
<__MaybeRx>> arguments
commit
|
commitdiff
|
tree
2018-04-19
Vladimir Matveev
Implicitly
t
r
e
at
`
__construc
t
` me
t
hod a
s
`<<__Mutable>>`
commit
|
commitdiff
|
tree
2018-04-19
Vlad
i
mi
r
Matvee
v
Renam
e
__Maybe
R
x to __OnlyR
x
IfRxFunc
commit
|
commitdiff
|
tree
2018-04-15
Vladimir Matve
e
v
T
rea
t
arr
a
ys-used-
a
s-maps, tuples and sh
a
pes a
s
by
.
.
.
commit
|
commitdiff
|
tree
2018-04-13
Vladim
i
r Matve
e
v
Acquire compi
l
er in
s
tance per work
e
r thread upfront
commit
|
commitdiff
|
tree
2018-04-13
Vla
d
imir Matveev
U
se
HackC
c
ompan
i
on proc
e
ss
e
s to power
f
a
cts extraction
.
.
.
commit
|
commitdiff
|
tree
2018-04-12
Vladimir Matv
e
ev
Enable r
e
activity dependent
o
n arguments for fu
n
ctions
commit
|
commitdiff
|
tree
2018-04-12
Vladimir
Matveev
Consolidate react
i
vity
c
hecks
commit
|
commitdiff
|
tree
2018-04-11
Vl
a
dimir Matveev
A
llow function
subtypes to return mu
t
a
b
ly o
w
ned
values
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
Vladimir
M
a
t
veev
Disall
o
w
returning mutab
l
y
borrowed values as i
m
mutabl
e
commit
|
commitdiff
|
tree
2018-04-06
Vladimir Matv
e
ev
Allow
gen
e
ric typ
e
specifiers
with
qualified names
.
.
.
commit
|
commitdiff
|
tree
2018-04-02
Vladimir Matveev
Allow protected mo
d
ifier i
n
in
t
erfa
c
es
commit
|
commitdiff
|
tree
2018-03-28
Vl
a
dimir Matveev
Pass in co
n
taining ty
p
es to prop
e
rly
determine effecti
v
e
.
.
.
commit
|
commitdiff
|
tree
2018-03-27
V
ladimi
r
Matveev
B
ring
order of
p
roper
t
ies in results closer to HHVM
commit
|
commitdiff
|
tree
2018-03-26
Vladimir Matveev
S
et
'ex
t
e
nds' de
p
en
d
ency
f
or
b
etween reacti
v
ity condit
i
on
.
.
.
commit
|
commitdiff
|
tree
2018-03-26
Vladimir Mat
v
eev
Only all
o
w R
x
\IS_ENABLED as a
s
i
n
gle condit
i
on in
only
.
.
.
commit
|
commitdiff
|
tree
2018-03-24
Vladimir
M
atveev
P
r
o
p
erly han
d
l
e byval collect
i
on ty
p
es wrapped in un
r
esolved
.
.
.
commit
|
commitdiff
|
tree
2018-03-23
Vladimi
r
M
a
tveev
Allo
w
a
ttr
i
bu
t
e specs
on l
a
mbdas, anonymous functi
o
ns
.
.
.
commit
|
commitdiff
|
tree
2018-03-23
V
ladimir Matveev
Disallow
a
wait in final
l
y
commit
|
commitdiff
|
tree
2018-03-22
V
ladimi
r
Matveev
Flip
the
order
of
callee and c
a
ller
conditional types
commit
|
commitdiff
|
tree
2018-03-22
V
l
adimir Ma
t
vee
v
A
l
low
m
utation of
collections
that ha
s
by-value sem
a
ntic
s
commit
|
commitdiff
|
tree
2018-03-21
V
l
adimir Matveev
Rew
r
ite f
a
cts parser to use smart
c
o
nstructor
s
commit
|
commitdiff
|
tree
2018-03-20
Vladimi
r
Ma
t
veev
A
d
ju
s
t the precedence o
f
referen
c
e
-operator
commit
|
commitdiff
|
tree
2018-03-20
V
ladimi
r
Ma
t
veev
D
i
sallow assignments v
i
a
ind
e
xer in reactive co
n
text
commit
|
commitdiff
|
tree
2018-03-20
Vlad
i
mir Ma
t
veev
Set VariadicByRef flag on func
t
ion
/
method if var
i
adic
.
.
.
commit
|
commitdiff
|
tree
2018-03-20
Vladi
m
ir Matveev
Allow protected methods
i
n
i
nterfaces
commit
|
commitdiff
|
tree
2018-03-20
V
l
ad
i
mir M
a
tveev
Account static met
h
ods
a
s sou
r
c
e of expressions
t
hat
.
.
.
commit
|
commitdiff
|
tree
2018-03-20
Vladimi
r
M
a
tve
e
v
Allow c
o
ndition t
y
p
e
on function being ca
l
led be as
.
.
.
commit
|
commitdiff
|
tree
2018-03-20
Vladimi
r
Matve
e
v
Allow overridding RxIfImpl methods with RxShallow\RxLoc
a
l
commit
|
commitdiff
|
tree
2018-03-20
Vladimir
M
atve
e
v
Move stat
i
c/global/superglo
b
al checks to
a typin
g
phase
commit
|
commitdiff
|
tree
2018-03-15
Vladimir Matveev
Han
d
le missing use-case
s
in facts extraction
commit
|
commitdiff
|
tree
2018-03-14
Vladi
m
ir Matvee
v
Consolidate
_
_R
x
*
I
fI
m
p
l
ements
attributes
commit
|
commitdiff
|
tree
2018-03-13
V
ladimir
M
atveev
D
isa
l
low superglobals
in reac
t
ive funct
i
ons
commit
|
commitdiff
|
tree
2018-03-13
Vladimir Matveev
A
llo
w
conditionally
reactive me
t
hod
s
t
o
be
o
verridden
.
.
.
commit
|
commitdiff
|
tree
2018-03-13
Vladimir Matveev
Compar
e
default values of parameters by re-parsing
.
.
.
commit
|
commitdiff
|
tree
2018-03-13
Vladim
i
r
Ma
t
vee
v
Pass
recei
v
er
type fo
r
static meth
o
d
calls when chec
k
ing
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
Vladimir Matve
e
v
Replac
e
__METHOD__ cons
t
ant in lambdas inside trait
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
Vladimir Matveev
Use calls of special
funct
i
ons
as
indicator of dyn
a
mic
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
V
l
adimi
r
Matveev
Use c
o
rre
c
t
pass-by-ref kind for
Import
{
Require }
commit
|
commitdiff
|
tree
2018-03-11
Vladimi
r
Matveev
Pro
p
erly hand
l
e arguments
wit
h
explicit
b
y
re
f
qualifier
commit
|
commitdiff
|
tree
2018-03-11
Vlad
i
mir Matveev
Fi
x
semdif
f
to reco
g
niz
e
empty string concat
e
nation
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
Vladimir Matveev
Bring logic to determine if l
a
mbd
a
is static closer
.
.
.
commit
|
commitdiff
|
tree
2018-03-10
Vladimir Mat
v
eev
Be
m
o
r
e
fine gr
a
ined when aggregat
i
ng facts data
commit
|
commitdiff
|
tree
2018-03-10
Vladimir
M
atveev
Set UseS
t
r
ictTypes fo
r
h
h files
commit
|
commitdiff
|
tree
2018-03-10
V
l
a
d
i
m
ir M
a
tv
e
ev
Emit s
p
an of
NativeO
p
Impl methods as (0,0)
commit
|
commitdiff
|
tree
2018-03-10
Vlad
i
m
i
r
Mat
v
ee
v
Check if type name has
'
<'
t
o
de
t
ermine if type name
.
.
.
commit
|
commitdiff
|
tree
2018-03-10
Vladimir Matveev
i
n
as
.
cpp ad
d
ty
p
e aliases
to the li
s
t
of
merge
a
ble
s
.
.
.
commit
|
commitdiff
|
tree
2018-03-09
Vladimir Matveev
Do no
t
set
N
a
ti
v
e attr
i
but
e
for inout
wrappers
commit
|
commitdiff
|
tree
2018-03-09
Vladimir
Ma
t
veev
Set param coers
i
on mode in
func e
m
itter
commit
|
commitdiff
|
tree
2018-03-09
Vladimi
r
Matvee
v
Set M
a
ybeDataType for return t
y
pe
commit
|
commitdiff
|
tree
2018-03-05
Vladimir Matveev
Use next_token to
c
onsume
c
losin
g
brace i
n
XHP expressions
commit
|
commitdiff
|
tree
2018-03-04
Vl
a
dimir Matveev
Escape XH
P
cont
e
nt
commit
|
commitdiff
|
tree
2018-03-04
Vla
d
i
m
ir Matveev
Handle
H
TML entities
commit
|
commitdiff
|
tree
2018-03-04
Vlad
i
mir M
a
t
v
eev
Do not set
.
numiters in me
m
oize wrappers
commit
|
commitdiff
|
tree
2018-03-04
Vladimir
Ma
t
veev
Properly handle subs
c
ript expr
e
ssions with base $this
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
Vladimir Matvee
v
Ig
n
o
r
e XH
P
comments
commit
|
commitdiff
|
tree
2018-03-02
Vl
a
dimi
r
Mat
v
eev
Allow StaticLocInit w
i
th
values of
sh
a
pe
X
:
:
c
las
s
commit
|
commitdiff
|
tree
2018-03-02
Vladimir Matve
e
v
R
e
c
o
gniz
e
qualified form
o
f 'func_get_args'
commit
|
commitdiff
|
tree
2018-03-02
Vladim
i
r
Matve
e
v
Rem
o
ve is
_
xhp c
h
eck befo
r
e emittin
g
xhp mem
b
er
s
commit
|
commitdiff
|
tree
2018-03-02
Vladi
m
ir Matveev
Update s
h
ape
of exp
r
ession for XHP ch
i
ldren t
o
match
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
Vl
a
dimir M
a
tveev
Dis
a
llow 'echo' and 'print
'
in rea
c
ti
v
e and shallo
w
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
Vladimir Matveev
Add facts ext
r
actio
n
capabilit
i
es to hh_single_compile
commit
|
commitdiff
|
tree
2018-02-27
Vl
a
dimir Matveev
Remo
v
e un
u
sed scop
i
n
g
t
o reduce noi
s
e when compa
r
ing
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
Vladimir M
a
tveev
Use
ClsRefG
e
tL for acc
e
ssing static members out of
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
Vladimir M
a
tveev
M
a
n
gle class name for __METHOD_
_
cons
t
ant
commit
|
commitdiff
|
tree
2018-02-26
V
l
adimir Ma
t
veev
Allow gl
o
bally qualified '\
g
ena' and '\genva'
commit
|
commitdiff
|
tree
2018-02-26
Vladi
m
ir M
a
tveev
Do not generate IO wrapper
s
fo
r
f
unctions that
contain
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
Vla
d
imi
r
M
a
tve
e
v
Codegen for s
h
ort-cir
c
uiting opera
t
ors
commit
|
commitdiff
|
tree
2018-02-23
Vl
a
dimir Matveev
Handle inline HHAS bits in f
u
nctions
commit
|
commitdiff
|
tree
2018-02-22
Vl
a
dimir Matveev
Typecheck
c
ond
i
tional reacti
v
ity
commit
|
commitdiff
|
tree
2018-02-22
V
l
a
dimir
Matveev
RxIf* annotatio
n
s
-
NAST
commit
|
commitdiff
|
tree
2018-02-22
Vladimir Matveev
Ignore UNS
A
FE
_
EXPR in codegen scenarios
commit
|
commitdiff
|
tree
2018-02-22
V
l
adimir Matveev
Support Deco
d
eCufIter instruction
commit
|
commitdiff
|
tree
2018-02-20
Vladimir M
a
tv
e
e
v
E
nable c
o
nstant folding for more operations
commit
|
commitdiff
|
tree
2018-02-20
Vlad
i
mir Matveev
T
r
eat '-1' and '0
-
1' as
equiva
l
en
t
commit
|
commitdiff
|
tree
2018-02-20
V
ladimir Mat
v
eev
Missin
g
Un
b
ox'es
commit
|
commitdiff
|
tree
2018-02-20
Vladimir Mat
v
eev
Prepend valu
e
preambl
e
to value load
i
ns
t
r
u
ctions wh
e
n
.
.
.
commit
|
commitdiff
|
tree
2018-02-17
Vladim
i
r Matveev
D
o
not revers
e
list of parameters bef
o
re RetM to
m
atch
.
.
.
commit
|
commitdiff
|
tree
2018-02-16
Vladimi
r
M
a
tvee
v
Enable
*
M instructions by
d
efault
commit
|
commitdiff
|
tree
2018-02-14
Vla
d
imir Matveev
Do not treat
c
l
ass_ali
a
s
as special function in nested
.
.
.
commit
|
commitdiff
|
tree
2018-02-14
Vla
d
imir Mat
v
eev
Su
p
p
o
r
t
(
bi
n
a
r
y) casts
commit
|
commitdiff
|
tree
2018-02-13
Vladim
i
r Mat
v
e
e
v
Upd
a
t
e
list of failing zend tests
commit
|
commitdiff
|
tree
2018-02-13
Vl
a
di
m
ir Matvee
v
Ea
g
er
l
y
rese
r
ve s
t
a
te id f
o
r the end la
b
el in switch
commit
|
commitdiff
|
tree
2018-02-13
Vladimir Matveev
Check
iterator variables when collecting locals
commit
|
commitdiff
|
tree
2018-02-13
Vla
d
i
m
ir Matve
e
v
IterFree/Ret instructions
commit
|
commitdiff
|
tree
2018-02-12
Vla
d
i
m
ir Matveev
N
o
mutability errors on call
s
in non-r
e
act
i
v
e contexts
commit
|
commitdiff
|
tree
2018-02-11
Vladimi
r
Matv
e
e
v
consider R
x
S
hallow as reactive
duri
n
g
N
A
S
T check
commit
|
commitdiff
|
tree
2018-02-09
Vladimir
M
atve
e
v
elab
o
rate
class
n
ames for ::c
l
ass
case
commit
|
commitdiff
|
tree
2018-02-09
Vladimir Matveev
Always replace
dashes
a
nd colons
i
n xhp n
a
m
e
s
commit
|
commitdiff
|
tree
2018-02-08
Vladimir Matveev
Us
e
existing cl
a
ss n
a
me elaboration
l
ogic in codege
n
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
Vladimir
M
atve
e
v
Optimize gena/genva call
s
commit
|
commitdiff
|
tree
2018-02-08
Vladimir Matveev
M
ater
i
aliz
e
WaitHand
l
e
s
bef
o
re list assi
g
nmen
t
commit
|
commitdiff
|
tree
2018-02-08
V
ladimir
M
atvee
v
Support Rx\IS_
E
NABLED constant
commit
|
commitdiff
|
tree
2018-02-06
Vladimir
Matveev
Include
d
eclar
a
t
i
on of non-reactive function into error
.
.
.
commit
|
commitdiff
|
tree
2018-02-02
V
l
a
d
imir Ma
t
v
e
ev
do not consume trailing triv
i
a afte
r
/>
t
ok
e
n
commit
|
commitdiff
|
tree
2018-02-02
Vl
a
dimir Matveev
U
s
e case-i
n
sensitive
c
h
e
cks for PCDATA,
ANY names in xhp
commit
|
commitdiff
|
tree
2018-02-01
Vladi
m
ir
Mat
v
eev
Set lambda a
s
non-reac
t
iv
e
i
f it calls into anything
.
.
.
commit
|
commitdiff
|
tree
2018-01-31
Vladimir
M
a
t
veev
Handle $GLOBALS in as a lef
t
hand s
i
de of '?
?
' expres
s
ions
commit
|
commitdiff
|
tree
next