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
parser ban by-ref on construct calls and definition
2019-06-28
Ogu
z
Ulge
n
Captur
e
re
i
fied g
e
nerics in a clos
u
re parame
t
er
s
/ret
commit
|
commitdiff
|
tree
2019-06-25
Og
u
z
U
lgen
Bump Fix
e
dStringMap::init logging t
o
4
commit
|
commitdiff
|
tree
2019-06-22
Oguz U
l
gen
Correctly namesp
a
ce
t
ype parameters in t
y
pe con
s
ta
n
ts
commit
|
commitdiff
|
tree
2019-06-22
Oguz Ulg
e
n
Distinguis
h
between opaque and transparent ty
p
e aliases
.
.
.
commit
|
commitdiff
|
tree
2019-06-22
Oguz
Ul
g
en
Fix a bug in
verifyp
a
ramt
y
pe
a
n
d verif
y
rettype regard
i
ng
.
.
.
commit
|
commitdiff
|
tree
2019-06-22
Oguz Ulge
n
Respect soft
annota
t
i
on fo
r
type structure
s
that fail
e
d
.
.
.
commit
|
commitdiff
|
tree
2019-06-21
Og
u
z
U
l
gen
Add a hel
p
er to
emit try catch
commit
|
commitdiff
|
tree
2019-06-19
Ogu
z
Ulgen
Fix verify param/re
t
urn type
for erased g
e
neric
s
commit
|
commitdiff
|
tree
2019-06-19
Oguz
Ulgen
Do n
o
t include reified g
e
nerics in b
a
ckt
r
aces
after
.
.
.
commit
|
commitdiff
|
tree
2019-06-17
Oguz Ulgen
F
i
x verifyparamty
p
ets for passing a
v
ec fo
r
varray
.
.
.
commit
|
commitdiff
|
tree
2019-06-14
Oguz U
l
gen
Fix HHBBC
bug w
h
ere c
o
uldBe on t
w
o DOb
j
with at leas
t
.
.
.
commit
|
commitdiff
|
tree
2019-06-12
Oguz Ulge
n
F
i
x Multipl
e
It
e
rator
c
lass to throw InvalidAr
g
u
mentExcept
i
on
.
.
.
commit
|
commitdiff
|
tree
2019-06-10
O
g
uz Ulgen
Add support for reified
functions to work with va
r
iadic
.
.
.
commit
|
commitdiff
|
tree
2019-06-07
Oguz Ulgen
Ad
d
F
P
u
s
hFuncRD
a
s an optimizations for Rei
f
iedName
.
.
.
commit
|
commitdiff
|
tree
2019-06-07
Og
u
z
Ulgen
F
ix a refco
u
n
t
bu
g
in ClsR
e
fGetTS
commit
|
commitdiff
|
tree
2019-06-06
Ogu
z
Ulg
e
n
Throw an ex
c
e
pt
i
on on an invalid array
a
ccess
commit
|
commitdiff
|
tree
2019-06-06
Oguz Ul
g
e
n
Back out "[hhvm] Fa
c
tor out commo
n
prof
i
li
n
g
code"
commit
|
commitdiff
|
tree
2019-06-04
Oguz Ulgen
Make
p
ara
m
e
t
er
/
r
eturn type verify
error messages consist
e
nt
commit
|
commitdiff
|
tree
2019-06-04
O
g
u
z
Ul
g
en
F
ix a bug with clsrefgetts
commit
|
commitdiff
|
tree
2019-06-01
Oguz
U
l
g
en
A
d
d
serializati
o
n and AP
C
s
u
ppor
t
for reified generics
commit
|
commitdiff
|
tree
2019-05-30
Oguz Ulgen
Ad
d
NewObjRD as an optimizat
i
ons for ReifiedName +
.
.
.
commit
|
commitdiff
|
tree
2019-05-29
Oguz Ulgen
Pa
r
se raw a
d
dress stri
n
g
i
n
V
ar
i
ableUnserializer::matchStri
n
g
commit
|
commitdiff
|
tree
2019-05-29
Oguz Ulgen
Disallow reify
i
n
g
type aliases
commit
|
commitdiff
|
tree
2019-05-25
Oguz Ulgen
O
p
timize verify param and ret type on nul
l
a
b
le reif
i
ed
.
.
.
commit
|
commitdiff
|
tree
2019-05-25
Oguz Ulg
e
n
Disallow reifying tra
i
ts
commit
|
commitdiff
|
tree
2019-05-24
Oguz Ulg
e
n
Fix a bug in verifyparamt
y
pe
and v
e
rif
y
rettype r
e
garding
.
.
.
commit
|
commitdiff
|
tree
2019-05-24
Og
u
z Ulgen
A
l
low
a
bstr
a
ct classes in
the runtime
commit
|
commitdiff
|
tree
2019-05-23
O
g
uz Ulgen
F
i
x
the l
o
gic for R
e
ified Compact
T
ag
g
e
d
Pointer ta
g
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Oguz Ulgen
Use String& instead of StaticString f
o
r f
u
nct
i
o
n arguments
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Oguz
U
lg
e
n
Add
a
ndw and andwi to va
s
m
commit
|
commitdiff
|
tree
2019-05-22
Oguz Ulge
n
Check for i
n
v
a
lid type hint to
is/as e
x
pressions
even
.
.
.
commit
|
commitdiff
|
tree
2019-05-22
Oguz
Ul
g
en
Ki
l
l EnableIsE
x
prPrimitiveMigration runtime opti
o
n
commit
|
commitdiff
|
tree
2019-05-21
O
guz Ulgen
Remove folly::
O
p
t
ional from resolveTSStati
c
ally
commit
|
commitdiff
|
tree
2019-05-21
Oguz Ulgen
Convert AsTypeStruct
to always throw
commit
|
commitdiff
|
tree
2019-05-20
Oguz Ulgen
Use resolveT
S
S
t
atically in is
/
as
e
xpressions, verifyparamtyp
.
.
.
commit
|
commitdiff
|
tree
2019-05-20
Oguz Ulgen
Turn con
c
urre
n
t and await as an expr on by def
a
ul
t
.
.
.
commit
|
commitdiff
|
tree
2019-05-20
Oguz
Ul
g
en
Simp
l
ify Typ
e
Stru
c
tur
e
accessors
commit
|
commitdiff
|
tree
2019-05-20
Oguz Ulgen
A
d
d the remaining
o
f
HHBBC sta
t
i
c
resolution to type
.
.
.
commit
|
commitdiff
|
tree
2019-05-17
O
g
uz Ulgen
A
dd HHBBC static resolution to type acces
s
commit
|
commitdiff
|
tree
2019-05-17
Oguz Ulgen
Cod
e
mod assert to a
s
sert
x
commit
|
commitdiff
|
tree
2019-05-17
Oguz Ulg
e
n
Make repo single default,
a
d
d
repo-separate a
n
d
t
urn
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
O
g
uz Ulgen
Add a simplify step to LdCls and
IsReifiedName
commit
|
commitdiff
|
tree
2019-05-16
Oguz Ulge
n
Fix s
e
rver tests that rely on undefined index array
.
.
.
commit
|
commitdiff
|
tree
2019-05-15
Oguz U
l
gen
Use cached classname
i
n
t
h
e c
l
ass type constant to
.
.
.
commit
|
commitdiff
|
tree
2019-05-15
Oguz Ulg
e
n
Cache
t
he cl
a
s
s
name tha
t
the
type co
n
s
t
a
nt is pointing
.
.
.
commit
|
commitdiff
|
tree
2019-05-11
O
guz Ulgen
Try to stati
c
ally
resolve type
_
structure(static::class
.
.
.
commit
|
commitdiff
|
tree
2019-05-11
Oguz
U
lgen
Use No
O
v
erride flag o
n
c
onsts to
optimi
z
e ClsCns
commit
|
commitdiff
|
tree
2019-05-08
Oguz
Ulge
n
Fold type_str
u
ctu
r
e() when
w
e stat
i
cally k
n
ow the result
commit
|
commitdiff
|
tree
2019-05-08
Oguz Ulge
n
A
dd t
h
e missing new line in reified trace
commit
|
commitdiff
|
tree
2019-05-06
Oguz Ulgen
Add pushRemovableIfN
o
Throw in HHBBC DCE to arithmetic
.
.
.
commit
|
commitdiff
|
tree
2019-05-06
O
guz Ulg
e
n
Disallow
r
edecl
a
ring type c
o
nstant
s
and class
c
o
nstant
s
commit
|
commitdiff
|
tree
2019-05-05
Oguz Ulgen
PopL + CGetL => SetL
commit
|
commitdiff
|
tree
2019-05-05
Oguz
U
l
gen
Back out "Ba
n
<<_
_
M
e
moize>> on fun
c
tions
a
nd
me
t
hod
s
.
.
.
commit
|
commitdiff
|
tree
2019-05-05
O
guz
U
lge
n
Kill dead
o
ption JitProfileInter
p
Req
u
ests
commit
|
commitdiff
|
tree
2019-04-29
Oguz U
l
gen
Use compact
t
a
gged
pointe
r
for th
e
reifie
d
gene
r
ics
.
.
.
commit
|
commitdiff
|
tree
2019-04-28
Oguz Ulgen
Add orwi
i
nstru
c
t
ion to Va
s
m
commit
|
commitdiff
|
tree
2019-04-26
O
gu
z
Ulgen
Add FPushC
l
sMethodR* as
an optimizations for Reifie
d
Na
m
e
.
.
.
commit
|
commitdiff
|
tree
2019-04-26
Oguz Ulgen
Kill
D
i
s
a
b
l
eHphpcOpts
commit
|
commitdiff
|
tree
2019-04-25
Oguz Ulgen
Disable
targ
e
t
profile
f
o
r FPushOb
j
Meth with
r
eified
.
.
.
commit
|
commitdiff
|
tree
2019-04-25
Oguz U
l
ge
n
U
se c
o
n
stexpr in Co
m
p
a
c
tT
a
gge
d
Ptr si
z
es
commit
|
commitdiff
|
tree
2019-04-23
Oguz
U
lge
n
Di
s
able
A
llocObjFast for r
e
ified classes
commit
|
commitdiff
|
tree
2019-04-23
Ogu
z
Ulge
n
Add tests to
reified g
e
n
e
rics for AP
C
commit
|
commitdiff
|
tree
2019-04-23
Oguz
U
l
g
en
Add tests to r
e
ified generi
c
s for
c
l
one and extendin
g
.
.
.
commit
|
commitdiff
|
tree
2019-04-23
O
g
u
z Ul
g
en
Disable inlining fo
r
reifi
e
d functions
commit
|
commitdiff
|
tree
2019-04-20
Oguz Ulgen
Opti
m
ize CombineAndResolv
e
T
y
peStr
u
ct for n
u
llab
l
e and
.
.
.
commit
|
commitdiff
|
tree
2019-04-19
O
guz Ulgen
Enabl
e
reified generic
s
in
HackC
commit
|
commitdiff
|
tree
2019-04-13
Oguz U
l
gen
Optimize b
r
anch with conditio
n
al move
commit
|
commitdiff
|
tree
2019-04-13
O
g
uz Ulgen
Implement FPus
h
Obj
M
e
t
hodRD in the JIT
commit
|
commitdiff
|
tree
2019-04-13
Oguz Ulgen
M
e
rg
e
S
tARReifiedGeneric
s
into SpillFrame
commit
|
commitdiff
|
tree
2019-04-12
Ogu
z
Ulgen
Add orli inst
r
uc
t
i
on to Vas
m
commit
|
commitdiff
|
tree
2019-04-12
O
g
uz
U
lgen
O
ptim
i
ze
C
o
mbineAndResolv
e
T
ypeS
t
ruct in
s
truction
i
n
.
.
.
commit
|
commitdiff
|
tree
2019-04-10
Og
u
z
Ulg
e
n
Add memoization support to reified function
s
an
d
methods
commit
|
commitdiff
|
tree
2019-04-10
O
guz
Ulgen
F
ix a ref cou
n
t
b
ug wi
t
h reif
i
ed ge
n
erics
commit
|
commitdiff
|
tree
2019-04-10
Oguz U
l
gen
Add FPushObjMethodRD
as an
optimizations for Reifi
e
d
Name
.
.
.
commit
|
commitdiff
|
tree
2019-04-09
Oguz U
l
gen
Co
n
struct the reified generics type s
t
ructures on
t
he
.
.
.
commit
|
commitdiff
|
tree
2019-04-07
Oguz Ulge
n
Do not unset
$0ReifiedGenerics in HHBBC when EnableArgsInBac
.
.
.
commit
|
commitdiff
|
tree
2019-04-05
Oguz Ulgen
Fix interpreter bug wit
h
missing reified generics
commit
|
commitdiff
|
tree
2019-04-03
O
guz Ulgen
Kill inline class defini
t
ions (re
m
ov
e
from pa
r
s
er)
commit
|
commitdiff
|
tree
2019-04-03
Oguz Ulge
n
Have reified generics recogni
z
e
the soft/null
a
b
l
e
type
.
.
.
commit
|
commitdiff
|
tree
2019-04-01
Oguz Ulgen
A
d
d
__Warn
a
s a valid att
r
ibute
commit
|
commitdiff
|
tree
2019-03-30
Oguz U
l
gen
Kill in
l
ine cl
a
ss defi
n
ition (rest of s
l
ow)
commit
|
commitdiff
|
tree
2019-03-29
Og
u
z
Ulgen
K
i
ll i
n
line class d
e
finitions
(Updat
e
slo
w
a-e)
commit
|
commitdiff
|
tree
2019-03-29
Og
u
z
U
l
g
e
n
Kill
i
n
line cl
a
ss def
i
nitio
n
s
(zend
t
ests)
commit
|
commitdiff
|
tree
2019-03-28
Oguz Ulgen
Do not leak the
t
ype structur
e
l
ocal on as expressio
n
s
commit
|
commitdiff
|
tree
2019-03-22
Oguz U
l
gen
E
n
abl
e
reified generic
s
in
t
h
e runtime
commit
|
commitdiff
|
tree
2019-03-20
Oguz Ul
g
en
Kill inline class definitions (Updat
e
slow/vo
l
a
tile
)
commit
|
commitdiff
|
tree
2019-03-18
Oguz Ulgen
R
evert D14465224: Don't dro
p
generics
o
n
the floor
.
.
.
commit
|
commitdiff
|
tree
2019-03-15
Oguz Ulgen
Add parameter and return type verif
i
c
ati
o
n to reified
.
.
.
commit
|
commitdiff
|
tree
2019-03-14
Oguz Ulgen
Kill i
n
line class defin
i
ti
o
ns (Update
redeclared classes)
commit
|
commitdiff
|
tree
2019-03-14
Oguz
Ulge
n
Kill inlin
e
cla
s
s
definitions (Updat
e
slow/parser tests
)
commit
|
commitdiff
|
tree
2019-03-13
Og
u
z
Ulgen
Kil
l
anonymous classes (HHVM
b
its)
commit
|
commitdiff
|
tree
2019-03-13
Oguz U
l
gen
Kill anonymous cl
a
s
ses (O
C
aml
)
commit
|
commitdiff
|
tree
2019-03-12
Og
u
z
Ulgen
Imple
m
e
n
t C
o
mbine
A
ndResolveTypeStruct bytecode in th
e
jit
commit
|
commitdiff
|
tree
2019-03-12
Oguz
U
lgen
Kill
inli
n
e class definit
i
ons (Update quick
t
ests)
commit
|
commitdiff
|
tree
2019-03-07
Og
u
z Ulgen
Kill D
e
f
F
unc (Runtim
e
changes)
commit
|
commitdiff
|
tree
2019-03-07
Oguz Ul
g
e
n
Kil
l
DefF
u
nc (
U
pdate tests)
commit
|
commitdiff
|
tree
2019-03-06
Ogu
z
U
l
g
en
K
ill ocaml HHAS lexer/par
s
e
r
commit
|
commitdiff
|
tree
2019-03-06
Oguz Ulgen
Kill inline hhas
commit
|
commitdiff
|
tree
2019-03-05
Oguz Ulgen
R
emove \HH\asm from systeml
i
b
commit
|
commitdiff
|
tree
2019-03-01
Og
u
z
Ulgen
Evaluate reifiedn
a
m
e
instruction next to fpush
commit
|
commitdiff
|
tree
next