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 AttrNoOverride* on classes
2019-06-22
Oguz Ulgen
C
orrectly namespace type parameters in ty
p
e constants
commit
|
commitdiff
|
tree
2019-06-22
Oguz
Ulgen
Distinguish betw
e
en opaque and t
r
ansp
a
rent
t
ype aliases
.
.
.
commit
|
commitdiff
|
tree
2019-06-22
Oguz Ulge
n
F
ix a
bug in verifypara
m
type a
n
d
verifyrettype r
e
garding
.
.
.
commit
|
commitdiff
|
tree
2019-06-22
Oguz U
l
g
e
n
Respect soft annotation for
t
y
pe structures that faile
d
.
.
.
commit
|
commitdiff
|
tree
2019-06-21
Ogu
z
Ulgen
Add
a
helper to em
i
t try catch
commit
|
commitdiff
|
tree
2019-06-19
O
g
u
z
U
lgen
Fix
v
e
r
i
fy param/re
t
urn type for erased generics
commit
|
commitdiff
|
tree
2019-06-19
Oguz Ul
g
en
Do not include reified
g
eneric
s
in ba
c
ktraces
a
fter
.
.
.
commit
|
commitdiff
|
tree
2019-06-17
Oguz Ulgen
Fix verifyparamtypets for passing a ve
c
for va
r
r
a
y
.
.
.
commit
|
commitdiff
|
tree
2019-06-14
Ogu
z
Ulgen
Fix HHBBC bu
g
w
here
co
u
l
d
Be
o
n
two DObj with at lea
s
t
.
.
.
commit
|
commitdiff
|
tree
2019-06-12
Oguz Ulg
e
n
Fix MultipleItera
t
or c
l
a
ss to
throw InvalidAr
g
umentException
.
.
.
commit
|
commitdiff
|
tree
2019-06-10
O
g
u
z
Ulgen
Add s
u
pport for rei
f
ie
d
functions to w
o
rk with variadi
c
.
.
.
commit
|
commitdiff
|
tree
2019-06-07
Oguz Ulgen
Add
F
PushF
u
n
c
RD as an optimizations for
Reifi
e
dName
.
.
.
commit
|
commitdiff
|
tree
2019-06-07
Oguz Ulgen
Fix a refcount bug in ClsR
e
fGetT
S
commit
|
commitdiff
|
tree
2019-06-06
Oguz U
l
gen
Thr
o
w an ex
c
e
ption
o
n an invalid arr
a
y ac
c
ess
commit
|
commitdiff
|
tree
2019-06-06
Oguz Ulgen
Back out "[hhvm] Factor
out co
m
mon pro
f
iling code"
commit
|
commitdiff
|
tree
2019-06-04
Oguz Ulgen
Make
p
a
rameter/return type verify error
me
s
s
a
g
e
s
c
o
nsistent
commit
|
commitdiff
|
tree
2019-06-04
Oguz Ul
g
en
Fix a bug with cl
s
refgetts
commit
|
commitdiff
|
tree
2019-06-01
Oguz Ulgen
A
d
d ser
i
aliz
a
tion and APC support for re
i
f
ied generics
commit
|
commitdiff
|
tree
2019-05-30
Oguz
Ulgen
A
dd NewObj
R
D
as an optimizations for ReifiedNa
m
e
+
.
.
.
commit
|
commitdiff
|
tree
2019-05-29
Ogu
z
Ulgen
Parse raw
ad
d
r
es
s
string i
n
V
a
riableUnserializer::mat
c
hString
commit
|
commitdiff
|
tree
2019-05-29
Ogu
z
Ulgen
Disallow reifying t
y
p
e
aliases
commit
|
commitdiff
|
tree
2019-05-25
Oguz Ulgen
Optimi
z
e verify param and
r
et t
y
pe on
nullable
r
eifi
e
d
.
.
.
commit
|
commitdiff
|
tree
2019-05-25
Oguz Ulgen
D
isallow reifyi
n
g
t
raits
commit
|
commitdiff
|
tree
2019-05-24
O
g
uz Ulg
e
n
F
ix
a bug in ve
r
ifyparamtype and verifyrett
y
pe rega
r
d
ing
.
.
.
commit
|
commitdiff
|
tree
2019-05-24
O
g
uz Ulg
e
n
Allow ab
s
tr
a
ct classes in
the ru
n
time
commit
|
commitdiff
|
tree
2019-05-23
Oguz Ulgen
Fi
x
the
logic
for Reified CompactTagge
d
Pointer tag
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Ogu
z
U
l
gen
Use St
r
ing& instead
o
f
S
taticString for function
a
r
guments
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Oguz
U
lge
n
Add andw and
a
n
d
wi
t
o va
s
m
commit
|
commitdiff
|
tree
2019-05-22
Ogu
z
Ulge
n
C
h
eck
for
invalid type
h
int to
is/as expressions even
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
O
g
uz
U
lgen
K
i
l
l
EnableIsExprPr
i
mi
t
iveMigratio
n
runtime
o
p
t
ion
commit
|
commitdiff
|
tree
2019-05-21
Oguz
U
lgen
Re
m
o
ve
f
olly
:
:Optio
n
a
l from
r
esol
v
eT
S
Statica
l
ly
commit
|
commitdiff
|
tree
2019-05-21
Oguz Ulgen
C
onvert AsTypeStruct to al
w
ays
throw
commit
|
commitdiff
|
tree
2019-05-20
Oguz Ul
g
e
n
Us
e
resolveTSStat
i
cally in is/a
s
expressio
n
s, verif
y
paramtyp
.
.
.
commit
|
commitdiff
|
tree
2019-05-20
Oguz Ulgen
Tu
r
n concurrent
a
nd
await as an ex
p
r on by d
e
fault
.
.
.
commit
|
commitdiff
|
tree
2019-05-20
O
g
u
z
Ulgen
Sim
p
l
i
f
y TypeSt
r
uctur
e
acce
s
sors
commit
|
commitdiff
|
tree
2019-05-20
Ogu
z
Ulgen
Add t
h
e
remaining
o
f HHBBC static
resolut
i
on to
t
y
pe
.
.
.
commit
|
commitdiff
|
tree
2019-05-17
Oguz Ulg
e
n
A
d
d HHBBC static resol
u
tion to type access
commit
|
commitdiff
|
tree
2019-05-17
Oguz Ulg
e
n
Codem
o
d assert to
as
s
e
r
tx
commit
|
commitdiff
|
tree
2019-05-17
Oguz Ul
g
en
Make
r
ep
o
single d
e
fault, add repo-sep
a
rat
e
an
d
turn
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
Oguz
U
lgen
Add a
s
impli
f
y step to LdCls and IsRe
i
f
i
e
dName
commit
|
commitdiff
|
tree
2019-05-16
O
guz Ulgen
F
i
x server tests
th
a
t
rely on un
d
efine
d
index arra
y
.
.
.
commit
|
commitdiff
|
tree
2019-05-15
O
g
u
z
U
l
gen
Use cache
d
classnam
e
in t
h
e class type con
s
t
a
nt
t
o
.
.
.
commit
|
commitdiff
|
tree
2019-05-15
O
guz Ulge
n
Cache the
c
lass
n
am
e
that the ty
p
e constant is
p
oin
t
i
ng
.
.
.
commit
|
commitdiff
|
tree
2019-05-11
Oguz Ulgen
Try to staticall
y
r
esolve type_st
r
uc
t
ure(static::
c
lass
.
.
.
commit
|
commitdiff
|
tree
2019-05-11
Ogu
z
Ulge
n
Use NoOverride flag on
consts to optimize ClsCns
commit
|
commitdiff
|
tree
2019-05-08
Oguz Ulgen
Fold type_
s
t
r
u
cture() when we
stati
c
ally know the result
commit
|
commitdiff
|
tree
2019-05-08
Oguz Ulgen
Add the
m
issing n
e
w line
in rei
f
ied t
r
ace
commit
|
commitdiff
|
tree
2019-05-06
Oguz Ulge
n
Add pushRemovableIfNoThrow in
H
H
B
B
C
DCE to ar
i
thmetic
.
.
.
commit
|
commitdiff
|
tree
2019-05-06
Oguz
Ulgen
Disa
l
low redecl
a
ring type constants an
d
class constants
commit
|
commitdiff
|
tree
2019-05-05
Og
u
z Ulg
e
n
PopL +
CGe
t
L => SetL
commit
|
commitdiff
|
tree
2019-05-05
Oguz Ulgen
B
a
ck ou
t
"Ban <<_
_
Memoize>> on funct
i
ons and
m
ethods
.
.
.
commit
|
commitdiff
|
tree
2019-05-05
Oguz Ulgen
K
i
l
l
dea
d
op
t
io
n
JitProfileInterpReques
t
s
commit
|
commitdiff
|
tree
2019-04-29
Oguz Ulgen
Use compact tagged
pointer
f
or the r
e
ified
ge
n
eri
c
s
.
.
.
commit
|
commitdiff
|
tree
2019-04-28
Oguz Ul
g
en
Add orwi instruc
t
ion
t
o Va
s
m
commit
|
commitdiff
|
tree
2019-04-26
Oguz Ulg
e
n
Add FPushClsM
e
thodR
*
as
a
n
optimizations for Rei
f
iedName
.
.
.
commit
|
commitdiff
|
tree
2019-04-26
Oguz Ulgen
Kill DisableHphpcOp
t
s
commit
|
commitdiff
|
tree
2019-04-25
Oguz Ulgen
Disable t
a
rget p
r
ofile
f
or
F
PushObjMe
t
h
w
ith reified
.
.
.
commit
|
commitdiff
|
tree
2019-04-25
Oguz Ulgen
Use constexp
r
in Co
m
pa
c
tTag
g
edP
t
r sizes
commit
|
commitdiff
|
tree
2019-04-23
Oguz Ulgen
D
i
sable AllocObjFast for reified classes
commit
|
commitdiff
|
tree
2019-04-23
Oguz Ulgen
Add
test
s
to reifie
d
generi
c
s for
A
PC
commit
|
commitdiff
|
tree
2019-04-23
Oguz Ul
g
e
n
Ad
d
test
s
to reified
g
ene
r
ics for
c
l
one and extending
.
.
.
commit
|
commitdiff
|
tree
2019-04-23
Oguz U
l
g
e
n
Disab
l
e i
n
lining
f
o
r reified fun
c
tions
commit
|
commitdiff
|
tree
2019-04-20
Ogu
z
Ulge
n
Optimize CombineAndResolveTypeS
t
r
uct for nulla
b
le and
.
.
.
commit
|
commitdiff
|
tree
2019-04-19
O
guz Ulge
n
E
n
a
ble reified generic
s
i
n HackC
commit
|
commitdiff
|
tree
2019-04-13
Oguz
U
lgen
Opt
i
m
ize branch with
c
o
n
d
i
tion
a
l mov
e
commit
|
commitdiff
|
tree
2019-04-13
O
g
uz
Ulge
n
Imple
m
ent FPushObjMethodRD in the JIT
commit
|
commitdiff
|
tree
2019-04-13
Oguz Ulg
e
n
Merge StARReifiedGen
e
rics into
SpillFra
m
e
commit
|
commitdiff
|
tree
2019-04-12
Oguz Ulge
n
Ad
d
orli instruction t
o
Vas
m
commit
|
commitdiff
|
tree
2019-04-12
Oguz Ulgen
Op
t
imize CombineAndReso
l
v
eTyp
e
Struct instruc
t
ion in
.
.
.
commit
|
commitdiff
|
tree
2019-04-10
Oguz Ulgen
Add memoization su
p
port to re
i
fied functions and me
t
hods
commit
|
commitdiff
|
tree
2019-04-10
Oguz Ulgen
Fix a r
e
f cou
n
t
b
ug wi
t
h
reified ge
n
erics
commit
|
commitdiff
|
tree
2019-04-10
Oguz Ulge
n
Add FPushObjMetho
d
RD as an
o
p
t
i
mizations for Reifi
e
dName
.
.
.
commit
|
commitdiff
|
tree
2019-04-09
Oguz Ulgen
Con
s
t
ruct the reified generics type structure
s
on the
.
.
.
commit
|
commitdiff
|
tree
2019-04-07
O
g
u
z Ulgen
Do not unset $0ReifiedGenerics in HHBBC when EnableArgsInB
a
c
.
.
.
commit
|
commitdiff
|
tree
2019-04-05
Og
u
z Ulge
n
F
i
x
interpreter b
u
g
w
ith
mis
s
i
n
g
r
ei
f
ied g
e
ne
r
ics
commit
|
commitdiff
|
tree
2019-04-03
Oguz Ul
g
en
Kill inline class definitions (re
m
o
ve f
r
om parser
)
commit
|
commitdiff
|
tree
2019-04-03
O
guz Ulg
e
n
H
a
ve reified generics
r
ecognize the soft/nullable type
.
.
.
commit
|
commitdiff
|
tree
2019-04-01
Oguz Ulgen
Add
__Wa
r
n as a val
i
d attribute
commit
|
commitdiff
|
tree
2019-03-30
Oguz Ulgen
Kill inline class d
e
finit
i
on (r
e
st
of
s
low)
commit
|
commitdiff
|
tree
2019-03-29
O
g
uz Ulgen
Kill in
l
ine class d
e
finitions
(
Update s
l
o
w
a-e)
commit
|
commitdiff
|
tree
2019-03-29
Oguz Ulgen
Kill
in
l
ine class definitions
(ze
n
d
tests)
commit
|
commitdiff
|
tree
2019-03-28
Oguz
U
lge
n
D
o
n
o
t leak the type
struc
t
ure local on as expr
e
ssions
commit
|
commitdiff
|
tree
2019-03-22
Og
u
z Ulgen
Ena
b
le re
i
f
i
e
d
gen
e
r
ics
in the runt
i
me
commit
|
commitdiff
|
tree
2019-03-20
Oguz
U
l
g
en
Kill inli
n
e class de
f
i
n
itions
(Update slow/volati
l
e)
commit
|
commitdiff
|
tree
2019-03-18
O
guz Ulgen
R
evert D14465224: Don't drop generi
c
s
o
n the fl
o
or
.
.
.
commit
|
commitdiff
|
tree
2019-03-15
O
guz Ulgen
Add
pa
r
ameter and retu
r
n type verification to reified
.
.
.
commit
|
commitdiff
|
tree
2019-03-14
O
guz Ulg
e
n
Kill in
l
i
n
e c
l
ass def
i
nit
i
ons
(Update
r
edeclared cl
a
sses
)
commit
|
commitdiff
|
tree
2019-03-14
Oguz Ulgen
Kill inline class defin
i
tions (Update slow/pa
r
ser tes
t
s)
commit
|
commitdiff
|
tree
2019-03-13
Oguz Ulgen
Kill a
n
ony
m
ous clas
s
e
s
(HHVM
bits)
commit
|
commitdiff
|
tree
2019-03-13
O
g
u
z Ulg
e
n
Ki
l
l anonymous classes (OCaml)
commit
|
commitdiff
|
tree
2019-03-12
O
g
uz Ulgen
Implement CombineAndResolveTypeStruct byt
e
code in the ji
t
commit
|
commitdiff
|
tree
2019-03-12
Oguz Ulgen
Kill inline
c
l
ass definit
i
ons
(
Update quick
t
es
t
s)
commit
|
commitdiff
|
tree
2019-03-07
Oguz Ulgen
Kill DefFun
c
(Runtime change
s
)
commit
|
commitdiff
|
tree
2019-03-07
Oguz Ulge
n
K
ill DefFunc (Upd
a
te
tests)
commit
|
commitdiff
|
tree
2019-03-06
Ogu
z
Ulgen
Kill ocaml
HH
A
S lexer/parser
commit
|
commitdiff
|
tree
2019-03-06
O
g
uz Ulgen
K
ill inlin
e
hhas
commit
|
commitdiff
|
tree
2019-03-05
Oguz Ulgen
Remove \HH\asm from systemlib
commit
|
commitdiff
|
tree
2019-03-01
O
guz Ulge
n
Evaluate reifiedname instruct
i
on next to fpush
commit
|
commitdiff
|
tree
2019-03-01
Oguz Ulgen
Remove semdif
f
commit
|
commitdiff
|
tree
2019-03-01
Ogu
z
Ulgen
Add Runti
m
eOp
t
ion::
E
n
ableReifie
d
G
eneric
s
to parser
.
.
.
commit
|
commitdiff
|
tree
next