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
ignore soft annotation for Awaitable<void> and Awaitable<mixed> when emitting metadata
2017-07-26
Vl
a
dimir Matveev
ignore soft a
n
notation for A
w
aita
b
le<void> and Aw
a
itable
.
.
.
commit
|
commitdiff
|
tree
2017-07-25
Vladimir Matveev
mimic
H
H
VM behavior w
h
en creating metadata for
p
arameter
.
.
.
commit
|
commitdiff
|
tree
2017-07-25
Vladimir Matveev
s
t
art pulling settin
g
s
from test opt
i
ons a
n
d HHVM config
.
.
.
commit
|
commitdiff
|
tree
2017-07-21
V
l
a
di
m
ir Matveev
upda
t
e ha
n
d
l
ing
o
f break
/
continue/
r
eturn
commit
|
commitdiff
|
tree
2017-07-19
Vl
a
d
i
mir
M
atve
e
v
han
d
le string l
i
tera
l
as method name i
n
c
all expressio
n
s
commit
|
commitdiff
|
tree
2017-07-13
Vladimir
M
atvee
v
fix qua
d
r
a
t
ic beha
v
ior in
co
n
stan
t
folder
commit
|
commitdiff
|
tree
2017-07-12
Vladimir Matveev
handle return from
`
try` regions i
n
`try/finally`
commit
|
commitdiff
|
tree
2017-07-08
V
ladimir
M
atv
e
e
v
Support expressions as names in scope
r
esolution exp
r
essions
commit
|
commitdiff
|
tree
2017-07-07
Vl
a
d
imir
M
atveev
conditi
o
n
o
f for-stat
e
me
n
t
commit
|
commitdiff
|
tree
2017-07-06
Vladimir Ma
t
veev
static anon
y
mous functions
commit
|
commitdiff
|
tree
2017-07-06
Vladimi
r
M
a
tveev
static anonymous functions
commit
|
commitdiff
|
tree
2017-07-06
Vladim
i
r Matveev
al
l
o
w quo
t
ed
i
dentif
i
e
r
s in
h
eredo
c
commit
|
commitdiff
|
tree
2017-07-05
Vladimir
Matveev
Co
n
vert
pri
n
t to be a prefix unary operator
commit
|
commitdiff
|
tree
2017-06-30
Vladi
m
ir M
a
tveev
c
o
nsider only
`
defi
n
e(string,
.
.
)
`
a
s a form r
e
cognized
.
.
.
commit
|
commitdiff
|
tree
2017-06-28
Vl
a
d
imir Matveev
Ad
j
ust precedence of pri
n
t
commit
|
commitdiff
|
tree
2017-06-28
Vladimir Matveev
P
r
o
p
erly handle strings
a
s
p
ro
p
erty names
commit
|
commitdiff
|
tree
2017-06-28
Vladimir Matveev
Replace `array_slic
e
(func_get_args)`
with
`__Syste
m
Li
b
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Vl
a
d
imir Mat
v
eev
us
e
temporary variable for
s
uperglobals in foreach
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Vlad
i
m
ir Matveev
form
a
t
arr
a
y
f
i
elds
commit
|
commitdiff
|
tree
2017-06-27
Vla
d
i
mir M
a
tveev
use Core module in genera
t
e
d
code
commit
|
commitdiff
|
tree
2017-06-26
Vladimir
Matv
e
ev
Low
e
r/code
g
en for m
a
rkup nod
e
commit
|
commitdiff
|
tree
2017-06-26
Vladimir Matve
e
v
Introduce dedicated nod
e
t
o
sto
r
e
ma
r
k
up
commit
|
commitdiff
|
tree
2017-06-23
Vladim
i
r Mat
v
eev
Sea
r
ch for v
a
ri
a
bles i
n
default valu
e
s
commit
|
commitdiff
|
tree
2017-06-22
Vladimir Matv
e
e
v
emit EntryNop if
f
i
rst instruction
i
n the
f
uncti
o
n
.
.
.
commit
|
commitdiff
|
tree
2017-06-22
Vlad
i
mir Mat
v
e
ev
Refres
h
named labels
i
n
the copy
o
f
f
inally body
commit
|
commitdiff
|
tree
2017-06-22
V
la
d
imir
M
atveev
p
r
op
e
r codegen for $
{
.
.
.
} b
e
ing used as base
commit
|
commitdiff
|
tree
2017-06-22
Vladimir M
a
tveev
D
o
not use CGe
t
L2 for binary expressions if one
of
.
.
.
commit
|
commitdiff
|
tree
2017-06-22
Vladimir Matveev
Pr
o
perly
hand
l
e $
t
hi
s
as an express
i
on
i
n
switch
sta
t
ement
commit
|
commitdiff
|
tree
2017-06-21
Vla
d
imir Matvee
v
C
r
eate scope
fo
r
a local
in silence oper
a
tor
commit
|
commitdiff
|
tree
2017-06-20
Vl
a
dimir
M
atveev
handle $GLOBA
L
as ar
g
ument to `empty` call
commit
|
commitdiff
|
tree
2017-06-16
Vladimir
M
atveev
Use Core
f
unctions for l
i
sts
commit
|
commitdiff
|
tree
2017-06-14
Vladimir Ma
t
v
e
ev
refresh regular la
b
els in
f
ault blo
c
ks
commit
|
commitdiff
|
tree
2017-06-13
Vlad
i
mir
M
atv
e
ev
Conflicting label
s
i
n
f
inally body
commit
|
commitdiff
|
tree
2017-06-13
Vladimir Matv
e
e
v
h
a
ndle l
v
arvars a
s
s
o
u
rce in byref-as
s
i
g
n
ment
commit
|
commitdiff
|
tree
2017-06-10
V
la
d
i
m
ir
Matveev
In
i
t
i
a
li
z
ers of static variables
commit
|
commitdiff
|
tree
2017-06-10
V
ladimir Matveev
iss
e
t for $this
commit
|
commitdiff
|
tree
2017-06-10
V
l
adimir Matve
e
v
i
d
x*
f
u
n
c
tions as call argument
s
commit
|
commitdiff
|
tree
2017-06-09
V
l
ad
i
mi
r
Matve
e
v
Adjust passByRefKin
d
for results of inclu
d
e/inc
l
ude_once
commit
|
commitdiff
|
tree
2017-06-09
Vladimi
r
Matveev
Keys in stru
c
t and m
i
xed arra
y
s
commit
|
commitdiff
|
tree
2017-06-09
V
l
adimir
M
a
tveev
ev
a
luate value to be sto
r
e
d in loca
l
in a separate
.
.
.
commit
|
commitdiff
|
tree
2017-06-09
Vladim
i
r
Matv
e
ev
handle __CLASS__ and get_
c
l
a
ss calls in tra
i
ts
commit
|
commitdiff
|
tree
2017-06-08
Vladimir Matveev
Handl
e
una
r
y expr
e
ssion
s
in initia
l
izer
s
of s
t
atic
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
V
la
d
imir Matveev
d
o not escape
n
ames of co
n
stants
commit
|
commitdiff
|
tree
2017-06-07
Vlad
i
mir Ma
t
v
eev
List assignments
commit
|
commitdiff
|
tree
2017-06-07
Vladimir Matveev
allows member s
e
lec
t
ion expressio
n
s
and subscript
expression
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
Vladimir
M
atveev
Introduce sc
o
pes for unnamed local variable
s
commit
|
commitdiff
|
tree
2017-06-03
V
ladi
m
ir Matveev
Use CGetL ins
t
e
a
d
o
f CGet
L
2
f
or unary operatio
n
s
commit
|
commitdiff
|
tree
2017-06-03
V
l
a
d
imir Matveev
lower
"$
{
x}"
t
o
"$x"
commit
|
commitdiff
|
tree
2017-06-02
Vladimir Matveev
properly
ha
n
dle lva
r
vars as fu
n
ct
i
o
n
arguments
commit
|
commitdiff
|
tree
2017-06-01
Vladimir Matve
e
v
Handle Cls
R
e
f
Name
commit
|
commitdiff
|
tree
2017-05-31
Vladimir Matveev
Handle breaks from foreac
h
loops
commit
|
commitdiff
|
tree
2017-05-31
Vlad
i
mir M
a
tveev
allow '<
?
=
'
as a st
a
rt
script tag
commit
|
commitdiff
|
tree
2017-05-26
V
l
adimir Matveev
Support lvarvars a
s
argume
n
ts to 'empty'
commit
|
commitdiff
|
tree
2017-05-26
Vlad
i
mir
M
at
v
eev
Parse
l
varvars in
g
lobal stat
e
ment
commit
|
commitdiff
|
tree
2017-05-25
Vladi
m
ir Matveev
Proper p
a
r
si
n
g
for by-ref assignments
commit
|
commitdiff
|
tree
2017-05-25
V
l
adimir Mat
v
eev
P
a
r
s
e non-source text content of the file
commit
|
commitdiff
|
tree
2017-05-24
Vladi
m
i
r Mat
v
eev
Add support fo
r
'decla
r
e'
directives
commit
|
commitdiff
|
tree
2017-05-24
Vlad
i
m
i
r Matveev
Preserv
e
the order
of l
a
bel
s
in the generated code
commit
|
commitdiff
|
tree
2017-05-19
V
l
a
d
imir Matvee
v
check opera
n
d
s
of
the pi
p
e operator fo
r
illegal
a
waits
commit
|
commitdiff
|
tree
2017-05-19
Vlad
i
m
i
r Ma
t
veev
Support
m
uta
b
le iter
a
t
o
rs
in
c
o
ntinue/
b
reak rewri
t
e
r
commit
|
commitdiff
|
tree
2017-05-18
Vladi
m
ir
Matveev
I
n
itial support f
o
r muta
b
le
it
e
ra
t
o
r
s
commit
|
commitdiff
|
tree
2017-05-18
Vla
d
i
m
ir M
a
tve
e
v
Adjust priorit
y
of assignment in
e
xp
r
essions
commit
|
commitdiff
|
tree
2017-05-05
Vladimir M
a
tvee
v
Codegen
for lvalues
in foreach
commit
|
commitdiff
|
tree
2017-04-25
V
l
ad
i
mir Matveev
Re
p
ort errors on i
l
legal usag
e
s of await
commit
|
commitdiff
|
tree
2017-04-20
Vladimir
Matveev
extend const
a
nt f
o
l
d
ing for
m
ore PHP
o
pe
r
a
tions
commit
|
commitdiff
|
tree
2017-04-18
Vladimir M
a
tveev
enable
c
o
m
piling directories in Hack
com
p
iler
commit
|
commitdiff
|
tree
2017-04-12
V
ladimir Matveev
v
a
lidat
e
usages o
f
$this in
default values
o
f constructo
r
.
.
.
commit
|
commitdiff
|
tree