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
Forgotton switch branch in unpack made explicit
2018-03-10
Vladimir Matveev
in as
.
cpp add type al
i
ases to the list of mergeables
.
.
.
commit
|
commitdiff
|
tree
2018-03-09
Vla
d
imir Ma
t
v
e
ev
Do no
t
set N
a
t
i
v
e attribute for inout wr
a
ppers
commit
|
commitdiff
|
tree
2018-03-09
Vla
d
imi
r
M
a
t
veev
Set param coersion
m
ode i
n
f
unc
emitter
commit
|
commitdiff
|
tree
2018-03-09
Vladi
m
ir
M
atv
e
ev
S
e
t Mayb
e
Dat
a
Type
for ret
u
rn type
commit
|
commitdiff
|
tree
2018-03-05
Vla
d
imir Matve
e
v
Use
next_t
o
ken
t
o consume closing
b
rac
e
in XHP expression
s
commit
|
commitdiff
|
tree
2018-03-04
Vladimi
r
Matveev
Escape X
H
P content
commit
|
commitdiff
|
tree
2018-03-04
Vladimir Matve
e
v
Handle HTML en
t
itie
s
commit
|
commitdiff
|
tree
2018-03-04
Vladimir Matveev
D
o
n
o
t set
.
numiters in memo
i
ze wra
p
pers
commit
|
commitdiff
|
tree
2018-03-04
Vla
d
imir Matveev
Proper
l
y handle subscri
p
t expressions with base $thi
s
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
V
ladi
m
ir Ma
t
veev
Ignore
X
HP
c
ommen
t
s
commit
|
commitdiff
|
tree
2018-03-02
V
ladimi
r
Matveev
Allow Stat
i
cLocInit wit
h
values of
shape X::class
commit
|
commitdiff
|
tree
2018-03-02
Vl
a
dimir Matveev
Rec
o
g
nize qua
l
ified
form
o
f '
f
unc_
g
et_args'
commit
|
commitdiff
|
tree
2018-03-02
V
ladimi
r
Matveev
Remove is_xhp check
b
efore
e
mitti
n
g xhp membe
r
s
commit
|
commitdiff
|
tree
2018-03-02
Vladimir Ma
t
v
e
e
v
Update shape of expression
f
or XHP children to match
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
Vladimir Matveev
D
i
sallow
'
e
c
ho' an
d
'print' in reactive and
shallow
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
Vladim
i
r Matveev
Add fa
c
ts extr
a
ct
i
on capabilitie
s
to hh
_
s
ingle_c
o
mp
i
le
commit
|
commitdiff
|
tree
2018-02-27
V
l
ad
i
m
i
r
Matvee
v
Rem
o
ve unu
s
ed scoping to re
d
uce noise when
com
p
aring
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
V
lad
i
mi
r
Matveev
U
s
e ClsRefGetL for
ac
c
ess
i
ng st
a
tic members out of
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
Vl
a
dimir
M
a
tveev
Man
g
le c
l
ass
nam
e
for __METHO
D
__ constant
commit
|
commitdiff
|
tree
2018-02-26
V
l
ad
i
mir Matv
e
ev
All
o
w globally qua
l
ified '\gena'
and '\genv
a
'
commit
|
commitdiff
|
tree
2018-02-26
Vladimir Matveev
Do not
generate IO wrappers
for functions that co
n
ta
i
n
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
Vladimir Matveev
Codeg
e
n f
o
r short-circuiting ope
r
ator
s
commit
|
commitdiff
|
tree
2018-02-23
Vladimir M
a
tveev
Handle inli
n
e H
H
AS bit
s
i
n fu
n
ctio
n
s
commit
|
commitdiff
|
tree
2018-02-22
Vla
d
i
mir Matveev
T
y
p
ech
e
c
k
condit
i
onal reac
t
i
vity
commit
|
commitdiff
|
tree
2018-02-22
V
l
adimir Matve
e
v
RxIf* annotations - NAST
commit
|
commitdiff
|
tree
2018-02-22
Vlad
i
mir Matve
e
v
Igno
r
e UNSAFE_
E
XPR in codegen scenarios
commit
|
commitdiff
|
tree
2018-02-22
Vl
a
dimir Matveev
S
u
pport Deco
d
eCu
f
Iter instruction
commit
|
commitdiff
|
tree
2018-02-20
Vladimir Matveev
Enable constant foldi
n
g for m
o
re operations
commit
|
commitdiff
|
tree
2018-02-20
Vladimir
M
a
t
v
eev
T
r
ea
t
'-1' and '0-1' a
s
equivalent
commit
|
commitdiff
|
tree
2018-02-20
Vladimir
Matveev
Missing Unbox'es
commit
|
commitdiff
|
tree
2018-02-20
V
l
adim
i
r
M
atveev
Prepend value
p
reamble to value l
o
a
d
instructions when
.
.
.
commit
|
commitdiff
|
tree
2018-02-17
V
ladimir Ma
t
veev
Do not reverse list
o
f param
e
ters
b
e
f
ore RetM
t
o
ma
t
ch
.
.
.
commit
|
commitdiff
|
tree
2018-02-16
Vladi
m
ir Matveev
Enable *M in
s
tru
c
tions b
y
default
commit
|
commitdiff
|
tree
2018-02-14
Vladimir Matve
e
v
D
o not treat
class_a
l
i
as as special functi
o
n in neste
d
.
.
.
commit
|
commitdiff
|
tree
2018-02-14
Vladi
m
ir M
a
t
veev
Support
(b
i
nar
y
) cast
s
commit
|
commitdiff
|
tree
2018-02-13
Vladimir Matveev
Upd
a
te list
of fa
i
ling zend tests
commit
|
commitdiff
|
tree
2018-02-13
Vladim
i
r
M
atvee
v
Eagerly
reserve state
id for the e
n
d label in switch
commit
|
commitdiff
|
tree
2018-02-13
Vl
a
dimir
M
a
tveev
C
heck
i
t
e
r
ator va
r
i
a
b
les when colle
c
ting loca
l
s
commit
|
commitdiff
|
tree
2018-02-13
Vladimir
M
atvee
v
I
t
erFr
e
e/Ret ins
t
ructions
commit
|
commitdiff
|
tree
2018-02-12
Vladimir M
a
t
v
ee
v
N
o
m
utability er
r
o
r
s on calls in non-react
i
ve co
n
texts
commit
|
commitdiff
|
tree
2018-02-11
V
la
d
i
m
ir Matveev
conside
r
RxSha
l
low as reactive
d
u
r
ing N
A
ST check
commit
|
commitdiff
|
tree
2018-02-09
Vladimir Matveev
elabora
t
e cla
s
s na
m
es for ::class ca
s
e
commit
|
commitdiff
|
tree
2018-02-09
Vladimir Matveev
Always replace dashes an
d
col
o
ns in xhp na
m
es
commit
|
commitdiff
|
tree
2018-02-08
Vladim
i
r
Matveev
Use exi
s
ting clas
s
nam
e
elaboration l
o
gic in codegen
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
Vladimir Ma
t
veev
O
p
timize gena/gen
v
a calls
commit
|
commitdiff
|
tree
2018-02-08
Vladimi
r
Matveev
Materialize WaitH
a
ndles before list assignment
commit
|
commitdiff
|
tree
2018-02-08
Vladimir Matveev
Su
p
port Rx
\
IS_ENABLED co
n
stant
commit
|
commitdiff
|
tree
2018-02-06
Vladimir
Matveev
In
c
lu
d
e
de
c
laration of non
-
r
e
active func
t
i
o
n into er
r
or
.
.
.
commit
|
commitdiff
|
tree
2018-02-02
Vladi
m
ir Matveev
do not consume trailing trivia after /> t
o
k
e
n
commit
|
commitdiff
|
tree
2018-02-02
Vladimir
Matv
e
e
v
U
se cas
e
-i
n
sensitive che
c
ks
f
or PCDATA
,
ANY name
s
i
n x
h
p
commit
|
commitdiff
|
tree
2018-02-01
Vladim
i
r Matveev
S
e
t l
a
mbda as
n
on-reactive
if i
t
calls into anythi
n
g
.
.
.
commit
|
commitdiff
|
tree
2018-01-31
Vladimir M
a
t
v
eev
Handl
e
$G
L
OBALS in as a left hand side of '??' expressi
o
ns
commit
|
commitdiff
|
tree
2018-01-31
V
ladimir
M
atveev
Properly
handle ca
s
es when idx
f
unctio
n
can
b
e
tran
s
for
m
ed
commit
|
commitdiff
|
tree
2018-01-31
Vla
d
i
m
ir Mat
v
eev
Fix fu
n
cti
o
n span
commit
|
commitdiff
|
tree
2018-01-29
Vlad
i
mir Matvee
v
Pa
r
se s
e
lf
/
parent with type argumen
t
s
in object crea
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2018-01-28
V
l
adimir
M
atvee
v
D
o not
em
i
t self in default parameter values for
s
tatic
.
.
.
commit
|
commitdiff
|
tree
2018-01-26
Vladi
m
ir M
a
t
veev
Ensure that lambda reactivity is reset
b
efore reporting
.
.
.
commit
|
commitdiff
|
tree
2018-01-26
Vladimir Mat
v
eev
Do
not
f
old darrays
w
i
th double
k
eys
t
o s
t
atic literals
commit
|
commitdiff
|
tree
2018-01-24
Vladimir Matveev
I
ns
e
r
t
Entr
y
Nop
if functio
n
has def
a
ul
t
paramet
e
r va
l
ues
.
.
.
commit
|
commitdiff
|
tree
2018-01-24
Vladimir Matveev
Respect
a
flavor f
o
r the arg
u
ment when constru
c
t
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2018-01-24
Vladim
i
r Matveev
Use DisableHphp
c
Opts=0 as indicator to enable constant
.
.
.
commit
|
commitdiff
|
tree
2018-01-24
Vladimir Mat
v
e
e
v
Respect l
a
mbda r
e
a
c
tivity conte
x
t
commit
|
commitdiff
|
tree
2018-01-23
Vla
d
i
mir M
a
tveev
Enable sh
a
llow
r
eact
i
ve
f
u
n
c
t
ions
commit
|
commitdiff
|
tree
2018-01-20
Vladimir Matveev
Capture
i
n
term
e
di
a
te val
u
es used in inout argumen
t
s
commit
|
commitdiff
|
tree
2018-01-18
Vl
a
dimi
r
Mat
v
eev
Allow
d
eclvar e
n
tries w
i
th
arbit
r
ary content
commit
|
commitdiff
|
tree
2018-01-18
Vladi
m
ir M
a
tvee
v
Do n
o
t
e
a
g
erly release goto state id
s
for HHVM comp
a
tibil
i
ty
commit
|
commitdiff
|
tree
2018-01-17
Vladimir Matve
e
v
Emit stric
t
_types directive
commit
|
commitdiff
|
tree
2018-01-17
Vladimir Matveev
C
o
nsolidate check
s
if ref wrappers
s
hould be e
m
itted
commit
|
commitdiff
|
tree
2018-01-17
Vladimir
M
atveev
Pro
p
er
codegen for
$
$ v
a
rs passe
d
a
s arguments
commit
|
commitdiff
|
tree
2018-01-16
V
l
adimir Ma
t
ve
e
v
Use HackC for php fil
e
s
commit
|
commitdiff
|
tree
2018-01-10
Vl
a
d
i
mir Matvee
v
Suppor
t
for __Mut
a
bl
e
Ret
u
rn
commit
|
commitdiff
|
tree
2018-01-10
Vladimir
Ma
t
veev
Track sc
o
pes for got
o
l
a
be
l
s
commit
|
commitdiff
|
tree
2018-01-09
Vladimir Matv
e
ev
Escape backslash token in
J
SON sch
e
ma
commit
|
commitdiff
|
tree
2018-01-06
Vladimir
Matveev
reset ex
t
ern compilers in
forke
d
processes
commit
|
commitdiff
|
tree
2018-01-05
Vladimir M
a
tveev
Remove unnec
e
ssary
H
ackC
s
e
t
t
ing f
r
om the run script
commit
|
commitdiff
|
tree
2018-01-04
Vladi
m
i
r Matveev
Reverse result
list at
t
h
e end of ig
n
o
r
e
_
toplevel
commit
|
commitdiff
|
tree
2018-01-03
Vladi
m
ir Ma
t
veev
Emit return value=nul
l
for source units that c
o
rrespond
.
.
.
commit
|
commitdiff
|
tree
2018-01-02
Vladimir Matveev
Do n
o
t
t
r
e
at q
u
alified name as token
commit
|
commitdiff
|
tree
2017-12-24
Vladimir M
a
tveev
Swi
t
ch
ba
s
e
l
ines to fo
r
matted sexps
commit
|
commitdiff
|
tree
2017-12-24
Vladimir Mat
v
eev
Remov
e
fixup
pass fo
r
base
l
ines
commit
|
commitdiff
|
tree
2017-12-22
Vladim
i
r Matveev
R
etry if
w
aitpid returned EINTR
commit
|
commitdiff
|
tree
2017-12-19
Vladimir Matvee
v
A
dd stubs f
o
r genva\gena function
to
t
e
sts
commit
|
commitdiff
|
tree
2017-12-19
Vladimir Matve
e
v
Store/load information if file is
a Hack file in
.
hhas
commit
|
commitdiff
|
tree
2017-12-19
Vladimir Matveev
Emit ref wrapper for methods with ref p
a
rameters
commit
|
commitdiff
|
tree
2017-12-19
Vl
a
dimir Ma
t
veev
Disable HH syntax by default
commit
|
commitdiff
|
tree
2017-12-15
Vladimir Matveev
Store and r
e
ad u
s
er attrib
u
tes on typ
e
defs
commit
|
commitdiff
|
tree
2017-12-15
Vladimi
r
Matveev
Respect
'
H
a
ckArrayCompatNotices' f
o
r
arrays
w
ith
int
.
.
.
commit
|
commitdiff
|
tree
2017-12-15
V
ladimir Matveev
Rem
a
in
i
ng
i
ssues
for anonymous classe
s
commit
|
commitdiff
|
tree
2017-12-15
Vladimir Matvee
v
Properly handle ref hint for calls of call_us
e
r
_
func
.
.
.
commit
|
commitdiff
|
tree
2017-12-14
Vladimir Matveev
T
reat call_user_fu
n
c si
m
ilar to
HHVM
commit
|
commitdiff
|
tree
2017-12-13
Vladim
i
r Matveev
do
not chec
k
redecla
r
ation er
r
ors if name of
declarat
i
on
.
.
.
commit
|
commitdiff
|
tree
2017-12-11
Vl
a
d
imir
M
atv
e
ev
Allow t
o
interleav
e
visib
i
lity
and f
u
n
c
tion modifie
r
s
commit
|
commitdiff
|
tree
2017-12-11
V
l
adimir
M
a
tveev
compute est
i
mated stack depth for inline HHAS
commit
|
commitdiff
|
tree
2017-12-06
Vladimir Matv
e
ev
Log errn
o
a
n
d e
r
ror desc
r
iption in exte
r
na
l
compiler
commit
|
commitdiff
|
tree
2017-12-06
Vladimir
Matveev
Do not unmangle nam
e
s th
a
t
w
ere not
originally xhp
commit
|
commitdiff
|
tree
2017-12-06
Vladimir Matveev
Set
finally
label only if it is used
commit
|
commitdiff
|
tree
2017-12-05
Vladi
m
i
r M
a
tveev
Emit positional
i
nformation for fallthrou
g
h returns
.
.
.
commit
|
commitdiff
|
tree
2017-12-05
V
l
a
d
imir Matveev
Handle generic method
c
alls
commit
|
commitdiff
|
tree
2017-12-04
Vlad
i
mi
r
Matveev
Exp
l
icitly re
t
urn wh
e
ther f
i
l
e was <?hh o
r
<?
p
h
p
commit
|
commitdiff
|
tree
2017-12-01
Vladimir Matveev
To not
e
mit f
a
llthrough exit for funct
i
o
n
s
tha
t
co
n
s
ists
.
.
.
commit
|
commitdiff
|
tree
next