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
fix assignment in conjunction of conditionals
2018-10-12
Oguz Ulgen
Represents reifie
d
c
lasses
w
ith unique
n
ames
commit
|
commitdiff
|
tree
2018-10-10
Og
u
z Ulgen
D
i
sa
l
l
o
w r
e
ifying variables
commit
|
commitdiff
|
tree
2018-10-05
Og
u
z Ulgen
Remove
86reifiedinit from in
d
ex
.
methods as wel
l
commit
|
commitdiff
|
tree
2018-10-02
Oguz Ulgen
Ad
d
dual IR instructions to mod
i
fy
c
lsref's
reifie
d
.
.
.
commit
|
commitdiff
|
tree
2018-09-29
Oguz Ulge
n
Remove u
n
necessary 86
r
eifiedini
t
methods from base
.
.
.
commit
|
commitdiff
|
tree
2018-09-26
Oguz Ul
g
en
Allow as expressi
o
ns to work with list as
s
ignment
commit
|
commitdiff
|
tree
2018-09-25
O
g
u
z Ul
g
en
Allow ext
e
n
d
ed cla
s
ses to have
r
eified par
a
meters
commit
|
commitdiff
|
tree
2018-09-25
Og
u
z
U
lgen
Dupli
c
ate f
r
ame-state, alias
a
nalysis and load/store
.
.
.
commit
|
commitdiff
|
tree
2018-09-20
Oguz U
l
gen
Op
t
im
i
ze as expr
e
s
s
i
o
n
s to run is expression check
.
.
.
commit
|
commitdiff
|
tree
2018-09-18
Og
u
z
Ulgen
Mak
e
clsref bi
g
ger
commit
|
commitdiff
|
tree
2018-09-18
O
g
u
z
Ulgen
Convert {Is/As}TypeStruct to take the
type struc
t
ure
.
.
.
commit
|
commitdiff
|
tree
2018-08-28
Oguz Ulgen
Add r
e
stric
t
ion
s
t
o static
p
roperties and
method
s
t
o
.
.
.
commit
|
commitdiff
|
tree
2018-08-21
Oguz Ulgen
E
mit code for reif
i
ed class
c
reation, c
l
ass method
.
.
.
commit
|
commitdiff
|
tree
2018-08-21
Oguz Ulge
n
Add reified param
e
te
r
s
t
o cla
s
se
s
commit
|
commitdiff
|
tree
2018-08-21
Oguz Ulgen
Add bytecod
e
emission and resolut
i
o
n
f
o
r
r
e
ified
generics
commit
|
commitdiff
|
tree
2018-08-11
Oguz Ul
g
en
Mod
e
rnize HackC (Use
Ja
n
e
S
t
r
eet Core_kernel)
commit
|
commitdiff
|
tree
2018-07-31
Oguz Ulgen
A
d
d pa
r
se
r
erro
r
s
when reified pa
r
ams are shadowed
commit
|
commitdiff
|
tree
2018-07-21
Ogu
z
Ulg
e
n
A
dd parsing and lowe
r
ing
for reified
gene
r
ics
commit
|
commitdiff
|
tree
2018-07-20
Oguz
U
lgen
Revert D88
7
5048: Remove AKgeneri
c
, just u
s
e Tgeneric
commit
|
commitdiff
|
tree
2018-07-19
Oguz
Ul
g
en
C
o
nvert hint list
o
f
n
ew a
n
d
call to ty
p
e argument
.
.
.
commit
|
commitdiff
|
tree
2018-07-18
Oguz Ul
g
en
Introduce reified optio
n
t
o type
param
commit
|
commitdiff
|
tree
2018-07-18
Oguz Ulgen
K
i
ll Id
_
t
y
pe_arguments
commit
|
commitdiff
|
tree
2018-07-13
Oguz Ulgen
Disallow
alternative sw
i
t
c
h s
y
ntax
commit
|
commitdiff
|
tree
2018-07-10
Oguz Ulgen
Expose coverage API to get filename to c
o
d
e c
o
verage
.
.
.
commit
|
commitdiff
|
tree
2018-07-06
Oguz
Ul
g
en
Disallo
w
invalid oc
t
als and php7 anon
f
unctions
commit
|
commitdiff
|
tree
2018-07-06
Oguz Ulg
e
n
Fix ord
e
r for closures
i
n nested anon
cl
a
sses
commit
|
commitdiff
|
tree
2018-07-06
Oguz U
l
gen
F
i
x
xhp class name mangling
in
i
nout function a
r
g
u
men
t
s
commit
|
commitdiff
|
tree
2018-07-06
Oguz Ulgen
Disallow al
t
e
r
na
t
e control fl
o
w
syntax and
execution
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
Oguz
U
lgen
R
un clo
s
u
re
c
onvert
over all
expressions on
t
he AST
commit
|
commitdiff
|
tree
2018-06-23
O
g
u
z U
l
gen
Fix is ex
p
ressions not pop
p
in
g
the
i
nput from the stack
commit
|
commitdiff
|
tree
2018-06-19
Ogu
z
Ulgen
Mat
c
h hphp
.
y behavi
o
r by enforcing static initializers
commit
|
commitdiff
|
tree
2018-06-19
Oguz Ulgen
Emit async last on closure default value printing
commit
|
commitdiff
|
tree
2018-06-19
O
guz
U
lgen
Remov
e
hhbbc disab
l
ing hackc
commit
|
commitdiff
|
tree
2018-06-15
Ogu
z
Ulgen
Fix hh
a
s printing
of several expr
e
ssions
commit
|
commitdiff
|
tree
2018-06-12
O
guz Ul
g
e
n
Disallow await as ex
p
r
commit
|
commitdiff
|
tree
2018-06-11
Oguz Ulgen
Disall
o
w
a
wait as an exp
r
ession
commit
|
commitdiff
|
tree
2018-06-11
Oguz Ulge
n
Kill scripts that are unused
commit
|
commitdiff
|
tree
2018-06-07
O
guz
Ulgen
Convert framework test
s
t
o
using HackC
commit
|
commitdiff
|
tree
2018-06-07
O
g
uz Ulgen
Treat CR
as whitespace w
h
en coll
e
cting
d
oc
c
omments
commit
|
commitdiff
|
tree
2018-06-07
Oguz Ulgen
Co
n
ve
r
t mu
t
able field to a re
f
e
r
ence
commit
|
commitdiff
|
tree
2018-06-06
Ogu
z
Ulgen
Conver
t
the remaining zend tests to using HackC
commit
|
commitdiff
|
tree
2018-06-06
Oguz Ulgen
Delete test
s
that do n
o
t run on hackc
commit
|
commitdiff
|
tree
2018-06-05
Oguz Ul
g
en
Disallow non
co
n
st exprs in static d
e
clarati
o
ns
commit
|
commitdiff
|
tree
2018-06-03
Oguz Ulgen
Fix HHVM cr
a
sh in inout TypeCo
n
s
t
raint
commit
|
commitdiff
|
tree
2018-06-02
Oguz Ulgen
M
e
a
sure HackC performance
commit
|
commitdiff
|
tree
2018-06-02
Og
u
z
U
lgen
Emit F
P
assBa
s
eNC
commit
|
commitdiff
|
tree
2018-06-02
Og
u
z Ulgen
Allow only static/
c
onstant e
x
pres
s
ions
t
o be used with
.
.
.
commit
|
commitdiff
|
tree
2018-06-02
Oguz Ulgen
Remov
e
all emit_nyis
commit
|
commitdiff
|
tree
2018-05-31
Oguz
U
lgen
Fix namespace
q
ualificat
i
on of extend
s
/implements
for
.
.
.
commit
|
commitdiff
|
tree
2018-05-31
Og
u
z Ul
g
en
Run
c
losure convert over
para
m
eters of an
o
nymous
c
la
s
se
s
commit
|
commitdiff
|
tree
2018-05-26
Oguz Ulgen
D
i
sallow interfaces
f
r
o
m imp
l
ementing other
interfaces
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
O
gu
z
Ulge
n
Fi
x
the parsing of ca
s
ting ope
r
ator
commit
|
commitdiff
|
tree
2018-05-19
Og
u
z
Ulgen
Resol
v
e type structure statical
l
y when pos
s
ible f
o
r
.
.
.
commit
|
commitdiff
|
tree
2018-05-18
Oguz Ulg
e
n
R
e
move e
x
tra data from unitcache
commit
|
commitdiff
|
tree
2018-05-18
Ogu
z
Ulgen
Add prope
r
has
h
ing to ResolveT
y
p
e
S
tructData and
Extends
C
la
s
sDa
t
a
commit
|
commitdiff
|
tree
2018-05-17
O
g
u
z Ulgen
U
s
e IsTypeSt
r
uct positive c
a
se i
r
g
e
n optimiz
a
tions
.
.
.
commit
|
commitdiff
|
tree
2018-05-17
Oguz Ulge
n
Allow
r
etur
n
ing false a
n
d raising only a wa
r
ning
w
hen
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
Og
u
z Ulgen
F
i
x
hphp_config
.
i
n
i
commit
|
commitdiff
|
tree
2018-05-14
O
g
uz Ulgen
Emit
namespaced
t
ype access
in a ty
p
e al
i
as correctly
commit
|
commitdiff
|
tree
2018-05-12
Oguz Ulgen
Escape filepath both in hackc
out
p
ut and
a
lso
i
n th
e
.
.
.
commit
|
commitdiff
|
tree
2018-05-12
Oguz Ulgen
Resolve t
y
pe struct
u
re sta
t
ically when poss
i
bl
e
for
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Ogu
z
Ulgen
Emit TypeAs
s
ertionExcepti
o
n for a
s
e
xpressions
commit
|
commitdiff
|
tree
2018-05-11
Oguz U
l
g
en
Fix namespacing of
c
lassname
s
hape
keys for type a
l
iase
s
commit
|
commitdiff
|
tree
2018-05-11
O
g
u
z
Ulgen
Fix isset
on ps
e
u
d
oglobals
commit
|
commitdiff
|
tree
2018-05-09
Oguz
Ulgen
Fix
a
b
ug with array get in in
o
ut par
a
m
s
commit
|
commitdiff
|
tree
2018-05-09
Oguz Ulgen
Add as expres
s
ion
s
to t
h
e leg
a
cy par
s
er
commit
|
commitdiff
|
tree
2018-05-09
Oguz Ulgen
Migr
a
te is_{int,
b
ool,double,st
r
in
g
,null,ke
y
set,dict
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
O
g
u
z Ulgen
Fix is
t
ype op usage with pseudogl
o
bals
commit
|
commitdiff
|
tree
2018-05-05
Oguz Ulgen
Add
a
s expressions to the legac
y
p
arser
commit
|
commitdiff
|
tree
2018-05-04
Og
u
z
Ulgen
O
p
timi
z
e i
s
Type
S
tr
u
c
t
at
i
rgen phase
w
he
n
no resolution
.
.
.
commit
|
commitdiff
|
tree
2018-05-02
Oguz
U
lgen
Backout of D7591250 and D7710167 due to perf regressio
n
commit
|
commitdiff
|
tree
2018-04-25
Oguz U
l
gen
Add hhbbc group
i
ng for
is-exp
r
ession
commit
|
commitdiff
|
tree
2018-04-25
O
g
uz
U
l
gen
A
d
d X macr
o
s for HHBBC
groups
commit
|
commitdiff
|
tree
2018-04-16
Og
u
z Ulgen
Implement
H
H
BBC
de
s
ugaring
f
o
r Is/AsTypeSt
r
uct
commit
|
commitdiff
|
tree
2018-04-15
Oguz Ulgen
Fix infer st
a
tic initializat
i
o
n order
f
iasco
commit
|
commitdiff
|
tree
2018-04-12
Oguz Ulgen
R
e
v
ert D7
5
644
2
6: [hh
v
m][PR] Use ppx_derivin
g
from OPA
M
commit
|
commitdiff
|
tree
2018-04-10
Oguz Ulg
e
n
Add
HHIR instructions fo
r
Is/As expres
s
ions
commit
|
commitdiff
|
tree
2018-04-03
Oguz Ul
g
en
Remov
e
p
assing tests
commit
|
commitdiff
|
tree
2018-03-30
O
g
uz Ulgen
Add hand crafte
d
error
messages to
A
s Exp
r
ession exceptions
commit
|
commitdiff
|
tree
2018-03-24
Oguz U
l
gen
Unify is and as expressi
o
ns
commit
|
commitdiff
|
tree
2018-03-22
Ogu
z
Ulgen
A
dd typechecki
n
g
s
u
p
port
for tu
p
le and optio
n
type
s
.
.
.
commit
|
commitdiff
|
tree
2018-03-22
Oguz Ulgen
Disallow i
s
and as expressi
o
ns to be used with callable
s
commit
|
commitdiff
|
tree
2018-03-21
Oguz Ulg
e
n
Add b
a
sic type
c
hecking for
A
s expressions
commit
|
commitdiff
|
tree
2018-03-20
Oguz Ulgen
A
d
d syn
t
ax
err
o
r
s
f
o
r as ex
p
ressions
commit
|
commitdiff
|
tree
2018-03-20
Ogu
z
Ul
g
en
A
d
d
a
n
option to hh si
n
gle type check
to r
u
n with FFP
commit
|
commitdiff
|
tree
2018-03-20
Og
u
z Ulgen
Imp
l
ement
A
s expressions fo
r
primit
i
ve types
commit
|
commitdiff
|
tree
2018-03-20
O
guz U
l
gen
Match H
P
HPC in terms of var
r
ay darray defau
l
t
value
.
.
.
commit
|
commitdiff
|
tree
2018-03-19
Oguz
U
lg
e
n
Add
c
od
e
gen for As
e
xpres
s
i
o
ns
commit
|
commitdiff
|
tree
2018-03-19
Oguz U
l
g
e
n
Ad
d
byt
e
cod
e
for as
ex
p
ressions
commit
|
commitdiff
|
tree
2018-03-19
Oguz Ulgen
Implement parsing for As
ex
p
r
e
s
sions
commit
|
commitdiff
|
tree
2018-03-16
Ogu
z
Ulgen
Ma
k
e
.
onlyhackc folde
r
granual
commit
|
commitdiff
|
tree
2018-03-15
O
g
uz Ulgen
Allow inout pa
r
ams in lambdas where the actual function
.
.
.
commit
|
commitdiff
|
tree
2018-03-12
Oguz Ulge
n
Disable
l
o
gging
s
t
a
ts
by default
commit
|
commitdiff
|
tree
2018-03-06
Oguz Ulgen
Set param c
o
erce mode for native functions
commit
|
commitdiff
|
tree
2018-03-06
Oguz U
l
gen
I
nfer the builtin type for para
m
s using the t
y
pe name
commit
|
commitdiff
|
tree
2018-03-05
Oguz Ulgen
Emit sp
e
cialized
t
ype constraints
f
or n
a
tiv
e
methods
commit
|
commitdiff
|
tree
2018-03-02
Oguz
Ul
g
en
Get the ass
e
mbler
to set is
N
ative flag for
n
ative functions
commit
|
commitdiff
|
tree
2018-03-02
Oguz
Ulgen
Minor fixe
s
related to systemlib
commit
|
commitdiff
|
tree
2018-03-02
Og
u
z Ulgen
Add
nati
v
e
no injec
t
ion
a
ttribute
commit
|
commitdiff
|
tree
2018-03-02
Oguz Ulgen
E
mi
t
n
o
p/uin
i
t for builtins
w
i
t
h untyped and de
f
ault
.
.
.
commit
|
commitdiff
|
tree
next