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
Strip leading slash from names in Typing_deps.dump_debug_deps
2018-10-05
Oguz Ulgen
Remove 86rei
f
iedinit fro
m
in
d
ex
.
meth
o
ds as
w
ell
commit
|
commitdiff
|
tree
2018-10-02
Og
u
z Ulgen
Add dual IR instr
u
ctions to mod
i
fy cl
s
ref's reifie
d
.
.
.
commit
|
commitdiff
|
tree
2018-09-29
Oguz
U
lgen
Remove un
n
ecessary 86reified
i
n
it me
t
hod
s
f
rom
b
ase
.
.
.
commit
|
commitdiff
|
tree
2018-09-26
O
guz Ulgen
Allow as expression
s
to work with li
s
t a
s
s
ignment
commit
|
commitdiff
|
tree
2018-09-25
O
g
uz Ulgen
Allow exte
n
ded classe
s
to hav
e
reified pa
r
ame
t
ers
commit
|
commitdiff
|
tree
2018-09-25
O
g
uz U
l
gen
D
u
plica
t
e frame-state
,
alias analysis
a
n
d
load/store
.
.
.
commit
|
commitdiff
|
tree
2018-09-20
O
guz U
l
gen
O
p
timize as
e
xpres
s
ions to ru
n
is expressi
o
n chec
k
.
.
.
commit
|
commitdiff
|
tree
2018-09-18
O
g
uz Ulgen
Make cl
s
ref bigger
commit
|
commitdiff
|
tree
2018-09-18
Oguz Ulge
n
Convert {Is/
A
s}Type
S
truct to take t
h
e
t
y
pe st
r
ucture
.
.
.
commit
|
commitdiff
|
tree
2018-08-28
Oguz Ulgen
Add restr
i
cti
o
ns to static
proper
t
ies and met
h
ods to
.
.
.
commit
|
commitdiff
|
tree
2018-08-21
Oguz Ulgen
Emit code fo
r
reifie
d
class creat
i
on,
c
la
s
s
m
e
thod
.
.
.
commit
|
commitdiff
|
tree
2018-08-21
Oguz Ulge
n
Add reified
p
arameters to
c
lasses
commit
|
commitdiff
|
tree
2018-08-21
Oguz
Ulg
e
n
Add
b
ytecode emission and
r
esolution for reified gen
e
rics
commit
|
commitdiff
|
tree
2018-08-11
O
guz Ulgen
Mo
d
ernize HackC (Use Jane Street Cor
e
_
k
e
r
nel)
commit
|
commitdiff
|
tree
2018-07-31
Oguz Ulgen
Add parser er
r
ors when reifi
e
d params
ar
e
s
h
a
d
owed
commit
|
commitdiff
|
tree
2018-07-21
Oguz Ul
g
e
n
Add parsing and l
o
wering
f
or reif
i
ed gene
r
ics
commit
|
commitdiff
|
tree
2018-07-20
Oguz Ulgen
Revert D8875048: Rem
o
ve AKgene
r
i
c
,
j
u
st use Tgeneric
commit
|
commitdiff
|
tree
2018-07-19
Oguz
U
lgen
Con
v
ert hint
l
ist
of
n
ew and call
t
o type argume
n
t
.
.
.
commit
|
commitdiff
|
tree
2018-07-18
Oguz Ulg
e
n
Int
r
od
u
ce r
e
if
i
ed option to type param
commit
|
commitdiff
|
tree
2018-07-18
Oguz Ulge
n
K
i
ll Id_t
y
pe_arguments
commit
|
commitdiff
|
tree
2018-07-13
Oguz U
l
gen
Disallow alternative switch syntax
commit
|
commitdiff
|
tree
2018-07-10
Oguz Ulg
e
n
Exp
o
s
e
coverage API
t
o
ge
t
f
i
lename t
o
code covera
g
e
.
.
.
commit
|
commitdiff
|
tree
2018-07-06
Oguz Ulgen
Disallow invalid octa
l
s
a
n
d
ph
p
7 anon functions
commit
|
commitdiff
|
tree
2018-07-06
Oguz Ulgen
Fix order
f
or
c
losures in n
e
s
t
ed anon
classes
commit
|
commitdiff
|
tree
2018-07-06
Og
u
z Ulgen
F
ix xh
p
c
lass name m
a
ngling in inout fun
c
tion arguments
commit
|
commitdiff
|
tree
2018-07-06
O
g
uz Ulgen
Disallow a
l
te
r
nate
control flow synta
x
and e
x
ecution
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
O
guz
U
lg
e
n
Run closu
r
e convert
ove
r
all expres
s
ions on the AST
commit
|
commitdiff
|
tree
2018-06-23
O
guz Ul
g
en
Fix
is expressions not
popp
i
ng th
e
input
f
r
om t
h
e sta
c
k
commit
|
commitdiff
|
tree
2018-06-19
Oguz U
l
ge
n
M
atc
h
hphp
.
y be
h
avior by enforcing stat
i
c initialize
r
s
commit
|
commitdiff
|
tree
2018-06-19
Ogu
z
Ulgen
Emit async
l
ast
on closure de
f
ault v
a
lue
p
rinting
commit
|
commitdiff
|
tree
2018-06-19
Oguz
U
lgen
Remove hhb
b
c
d
i
sablin
g
hackc
commit
|
commitdiff
|
tree
2018-06-15
Oguz Ulgen
F
i
x
h
has printing of several expre
s
sions
commit
|
commitdiff
|
tree
2018-06-12
Oguz Ulgen
D
isa
l
lo
w
a
w
ait as expr
commit
|
commitdiff
|
tree
2018-06-11
Og
u
z
Ulgen
Disallow await as an ex
p
ression
commit
|
commitdiff
|
tree
2018-06-11
Oguz
Ulgen
Kill
s
cri
p
ts that are unused
commit
|
commitdiff
|
tree
2018-06-07
Ogu
z
U
l
g
en
Con
v
ert framework tests to
usin
g
Ha
c
kC
commit
|
commitdiff
|
tree
2018-06-07
Oguz Ulgen
Tr
e
at CR a
s
whites
p
ac
e
when collect
i
ng doc
c
o
mments
commit
|
commitdiff
|
tree
2018-06-07
Oguz Ulgen
Conver
t
mu
t
able fiel
d
to a referenc
e
commit
|
commitdiff
|
tree
2018-06-06
O
g
u
z Ul
g
en
Conve
r
t the remaini
n
g zend te
s
ts to
using
Ha
c
kC
commit
|
commitdiff
|
tree
2018-06-06
Oguz Ulg
e
n
Delete t
e
sts th
a
t d
o
n
ot run o
n
hackc
commit
|
commitdiff
|
tree
2018-06-05
Oguz Ulg
e
n
Disallow non const e
x
prs in
s
tatic
d
eclara
t
ions
commit
|
commitdiff
|
tree
2018-06-03
O
g
uz Ulgen
Fix HHVM cr
a
sh in inout
T
y
p
eConstraint
commit
|
commitdiff
|
tree
2018-06-02
O
g
uz Ulg
e
n
Measure HackC performance
commit
|
commitdiff
|
tree
2018-06-02
Oguz Ulgen
E
m
i
t
FPassBaseNC
commit
|
commitdiff
|
tree
2018-06-02
Oguz Ul
g
en
Allow on
l
y sta
t
ic/cons
t
ant e
x
pressions to b
e
used with
.
.
.
commit
|
commitdiff
|
tree
2018-06-02
Oguz Ulg
e
n
R
e
move all emit_nyis
commit
|
commitdiff
|
tree
2018-05-31
Oguz Ulg
e
n
Fi
x
n
am
e
space
qual
i
fi
c
atio
n
of exten
d
s/implements for
.
.
.
commit
|
commitdiff
|
tree
2018-05-31
Oguz Ul
g
en
R
u
n closure con
v
ert over param
e
ters of anonymous
c
lasses
commit
|
commitdiff
|
tree
2018-05-26
Oguz Ulge
n
D
i
sallow interfac
e
s from impl
e
m
enting
other interfaces
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
Oguz Ulgen
F
ix the
p
arsing of c
a
sting o
p
era
t
or
commit
|
commitdiff
|
tree
2018-05-19
Oguz Ulge
n
Reso
l
ve
t
ype stru
c
tur
e
statically whe
n
possible for
.
.
.
commit
|
commitdiff
|
tree
2018-05-18
Oguz
U
lgen
Re
m
ove extr
a
d
a
ta from unitcache
commit
|
commitdiff
|
tree
2018-05-18
Ogu
z
Ulgen
A
d
d prop
e
r hashing to
ResolveTypeStructData and ExtendsClassD
a
ta
commit
|
commitdiff
|
tree
2018-05-17
Oguz Ulgen
Use IsTypeStruct p
o
sitive case irgen optimiza
t
i
o
ns
.
.
.
commit
|
commitdiff
|
tree
2018-05-17
Oguz Ulg
e
n
Allow ret
u
rning fal
s
e
and raising only a
w
arni
n
g wh
e
n
.
.
.
commit
|
commitdiff
|
tree
2018-05-15
Oguz Ulgen
Fix hphp_c
o
nfig
.
ini
commit
|
commitdiff
|
tree
2018-05-14
Oguz U
l
g
e
n
Emit
n
amespaced type access in a type
ali
a
s
corre
c
t
l
y
commit
|
commitdiff
|
tree
2018-05-12
O
g
uz Ulgen
Escape fil
e
path both i
n
hackc
o
utp
u
t
a
nd also in the
.
.
.
commit
|
commitdiff
|
tree
2018-05-12
Oguz
U
lg
e
n
Resolve
type structur
e
statically
w
hen pos
s
i
ble for
.
.
.
commit
|
commitdiff
|
tree
2018-05-11
Og
u
z U
l
gen
Emit TypeAsse
r
tionExcepti
o
n fo
r
as expressio
n
s
commit
|
commitdiff
|
tree
2018-05-11
Oguz Ulgen
F
ix
n
amespacing of classn
a
me
shape key
s
for type a
l
iases
commit
|
commitdiff
|
tree
2018-05-11
Oguz Ulgen
Fix
isset on pse
u
doglob
a
ls
commit
|
commitdiff
|
tree
2018-05-09
Oguz
Ulgen
Fi
x
a bug w
i
th
arra
y
get
in inout params
commit
|
commitdiff
|
tree
2018-05-09
Og
u
z Ulgen
Add as expressions
to the legacy p
a
rs
e
r
commit
|
commitdiff
|
tree
2018-05-09
Oguz Ulgen
Migrate is_{
i
nt,bool
,
double,
s
t
r
i
ng,n
u
ll,keys
e
t,dict
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
Oguz Ulgen
Fix is type op u
s
age with pse
u
dogl
o
bals
commit
|
commitdiff
|
tree
2018-05-05
Oguz Ulgen
Add as expressions to the lega
c
y parser
commit
|
commitdiff
|
tree
2018-05-04
Oguz
U
lgen
Optimize
i
sTypeStruct a
t
i
r
gen phase when no reso
l
ution
.
.
.
commit
|
commitdiff
|
tree
2018-05-02
O
g
uz Ulgen
B
ackout of D7591250 and
D
7710167 due to perf re
g
r
ession
commit
|
commitdiff
|
tree
2018-04-25
Oguz
Ulgen
Add h
h
b
b
c gr
o
upin
g
for is-expres
s
ion
commit
|
commitdiff
|
tree
2018-04-25
Oguz Ul
g
en
Add
X macros for HHBBC groups
commit
|
commitdiff
|
tree
2018-04-16
Ogu
z
Ulgen
I
m
p
l
ement HHBBC desugaring
for Is/
A
sTy
p
eSt
r
uct
commit
|
commitdiff
|
tree
2018-04-15
Ogu
z
Ulgen
Fix infer static initiali
z
a
t
ion
order fias
c
o
commit
|
commitdiff
|
tree
2018-04-12
Oguz Ulgen
Rev
e
rt D7564426:
[
hhvm][PR] Use
p
px_deri
v
ing from OPAM
commit
|
commitdiff
|
tree
2018-04-10
Og
u
z
U
lgen
Add HHIR inst
r
uction
s
for Is
/
As ex
p
ressions
commit
|
commitdiff
|
tree
2018-04-03
Oguz Ulgen
Remove pa
s
sing tests
commit
|
commitdiff
|
tree
2018-03-30
Oguz Ulg
e
n
Add hand crafted error messages t
o
As Expression
e
xce
p
tions
commit
|
commitdiff
|
tree
2018-03-24
Oguz Ulgen
Unify
i
s and as ex
p
r
es
s
ions
commit
|
commitdiff
|
tree
2018-03-22
Ogu
z
U
lgen
Add
t
yp
e
che
c
king
supp
o
rt for
tu
p
le
and option t
y
pes
.
.
.
commit
|
commitdiff
|
tree
2018-03-22
Ogu
z
U
l
gen
Di
s
allow is an
d
a
s expression
s
to
b
e used
w
ith call
a
bles
commit
|
commitdiff
|
tree
2018-03-21
Oguz Ul
g
en
Ad
d
basic typechecking
for As expressions
commit
|
commitdiff
|
tree
2018-03-20
Oguz
Ulgen
Add syntax errors for as expression
s
commit
|
commitdiff
|
tree
2018-03-20
Oguz Ulg
e
n
Add an o
p
tion to
hh sin
g
le type check to ru
n
with
F
FP
commit
|
commitdiff
|
tree
2018-03-20
Oguz Ulgen
Implement A
s
expressions for primitive
t
y
pes
commit
|
commitdiff
|
tree
2018-03-20
Oguz Ulgen
Match HPHPC
in terms
o
f varray darray default
v
alu
e
.
.
.
commit
|
commitdiff
|
tree
2018-03-19
Oguz U
l
gen
Add code
g
en
for As expr
e
ssions
commit
|
commitdiff
|
tree
2018-03-19
O
guz Ulg
e
n
A
d
d bytec
o
de for as expressions
commit
|
commitdiff
|
tree
2018-03-19
Oguz
Ulgen
Implement p
a
rsing fo
r
As expression
s
commit
|
commitdiff
|
tree
2018-03-16
Oguz Ulgen
M
ake
.
onlyhackc fol
d
er g
r
anual
commit
|
commitdiff
|
tree
2018-03-15
Ogu
z
Ulgen
All
o
w inout params
i
n lambd
a
s where the
a
c
tual
function
.
.
.
commit
|
commitdiff
|
tree
2018-03-12
O
g
uz Ul
g
en
Dis
a
b
l
e logging stat
s
by d
e
fault
commit
|
commitdiff
|
tree
2018-03-06
Oguz Ulgen
Set param
c
oerce mode
f
or native functions
commit
|
commitdiff
|
tree
2018-03-06
Oguz U
l
gen
Infer the bui
l
ti
n
type for params using the type name
commit
|
commitdiff
|
tree
2018-03-05
Oguz Ulgen
Emit sp
e
c
ialized type
con
s
t
rai
n
ts for native methods
commit
|
commitdiff
|
tree
2018-03-02
O
g
uz
Ulge
n
Get
t
h
e
asse
m
bler to se
t
isNative flag for nat
i
ve functions
commit
|
commitdiff
|
tree
2018-03-02
Oguz Ulgen
Minor fix
e
s
r
e
l
a
ted
t
o
systemlib
commit
|
commitdiff
|
tree
2018-03-02
Oguz Ulgen
Add native n
o
i
n
jection attri
b
ute
commit
|
commitdiff
|
tree
2018-03-02
Oguz Ulgen
Emit nop/uinit for b
u
ilt
i
ns wit
h
untyped and default
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
Oguz
Ulge
n
Fix e
m
itting
o
f empty($this)
commit
|
commitdiff
|
tree
2018-02-28
Oguz Ulgen
M
a
ke assembler
a
gn
o
st
i
c
of whether we
are compiling
.
.
.
commit
|
commitdiff
|
tree
next