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
Make `param_kind` non-optional
2021-09-17
Oguz Ulgen
Optimize
Veri
f
yPar
a
m/R
e
tTypeTS o
n
type
a
l
iases
commit
|
commitdiff
|
tree
2021-09-14
Oguz
U
lgen
Ki
l
l
f
oo
(
)::$sta
t
ic_pro
p
=
1
commit
|
commitdiff
|
tree
2021-09-13
Oguz
Ulgen
F
i
x dynamic_met
h
_caller coeffect en
f
orcement
commit
|
commitdiff
|
tree
2021-09-13
Oguz Ulgen
Mark par
s
er
utils as pure
commit
|
commitdiff
|
tree
2021-09-11
Oguz Ulgen
Mar
k
p
ure collections co
n
s
tructors as such
commit
|
commitdiff
|
tree
2021-09-10
O
g
uz Ulgen
Ma
r
k i
n
vari
a
nt_callback_regis
t
er a
s
globa
l
s
in hhi
commit
|
commitdiff
|
tree
2021-09-10
Og
u
z Ulgen
M
a
rk invariant_violation as pure
commit
|
commitdiff
|
tree
2021-09-09
Oguz Ulge
n
Ad
d
c
h
eck_
d
ynami
c
ally_c
a
llab
l
e_inst_method to hide
.
.
.
commit
|
commitdiff
|
tree
2021-09-09
Oguz Ul
g
e
n
Make 0 s
a
mpl
e
d
c
o
effec
t
e
xperiments
better
commit
|
commitdiff
|
tree
2021-09-07
Oguz Ul
g
e
n
Kill dupl
i
c
ate instruction
commit
|
commitdiff
|
tree
2021-09-02
Oguz Ulgen
Refuse t
o
i
n
line when ther
e
are rea
d
only
violati
o
ns
commit
|
commitdiff
|
tree
2021-09-02
Oguz U
l
gen
Add fold
i
ng optimization ch
e
c
k
to hh
b
bc f
o
r rea
d
o
n
ly
commit
|
commitdiff
|
tree
2021-09-02
Oguz Ulg
e
n
Imp
l
ement re
a
donly this optimizations in hhbbc
commit
|
commitdiff
|
tree
2021-09-02
Oguz Ulgen
Enforce readonly
thi
s
commit
|
commitdiff
|
tree
2021-08-31
Oguz U
l
gen
A
dd
a
warning when
iterating over objects
commit
|
commitdiff
|
tree
2021-08-29
O
g
u
z Ulg
e
n
Cle
a
nup rea
d
only return
commit
|
commitdiff
|
tree
2021-08-29
Og
u
z
Ulgen
P
rop
a
gate r
e
ad
o
n
l
y this to runtime
commit
|
commitdiff
|
tree
2021-08-27
Oguz Ulgen
Kill dead fcallargs cons
t
ructor
s
commit
|
commitdiff
|
tree
2021-08-26
Oguz Ul
g
en
Remove Enforc
e
Mut
a
bleRet
u
rn
from co
n
structo
r
ca
l
l
s
commit
|
commitdiff
|
tree
2021-08-25
O
gu
z
Ulgen
Implement readonly
r
etu
r
n
optimiza
t
ions in hhbbc
commit
|
commitdiff
|
tree
2021-08-25
Oguz
U
lge
n
Imple
m
ent readonl
y
calling conven
t
ion optimization
.
.
.
commit
|
commitdiff
|
tree
2021-08-24
Oguz
Ulgen
Cleanup read
o
nly in
F
CallArgs
commit
|
commitdiff
|
tree
2021-08-24
Oguz Ulgen
En
f
orce readonly
r
e
t
u
r
n
commit
|
commitdiff
|
tree
2021-08-24
Ogu
z
Ulgen
Fi
x
type struct
u
re
resolution fo
r
re
t
ur
n
/param ty
p
e
.
.
.
commit
|
commitdiff
|
tree
2021-08-20
Oguz Ulge
n
S
implify
T
hro
w
Param
I
nout and Readonly opcodes
commit
|
commitdiff
|
tree
2021-08-20
Oguz Ulge
n
F
i
x a
b
ug with dynamic_meth_caller co
e
f
f
e
c
t
propagation
commit
|
commitdiff
|
tree
2021-08-19
Ogu
z
Ul
g
en
Rename Att
r
IsRead
o
nly
commit
|
commitdiff
|
tree
2021-08-19
Oguz Ulgen
P
ropagate
r
eadon
l
y
r
etur
n
f
ro
m
parser to HHV
M
commit
|
commitdiff
|
tree
2021-08-19
Oguz Ulgen
A
dd F
C
al
l
Args fla
g
to enfo
r
ce mu
t
able
r
eturn
commit
|
commitdiff
|
tree
2021-08-17
Ogu
z
Ulg
e
n
Add readonly call time enforce
m
ent
for
p
a
rame
t
ers
commit
|
commitdiff
|
tree
2021-08-17
Oguz U
l
gen
O
p
t
imize all not
read
o
nly args
commit
|
commitdiff
|
tree
2021-08-13
Oguz
U
lgen
A
d
d missing readonl
y
h
hbbc encoding
commit
|
commitdiff
|
tree
2021-08-06
Og
u
z Ulgen
Add test fo
r
write_this_props parent:
:
__construct
commit
|
commitdiff
|
tree
2021-08-06
Oguz Ulgen
Cleanup more slice th
i
ngs
commit
|
commitdiff
|
tree
2021-08-06
Oguz Ulgen
C
leanup slice empty
commit
|
commitdiff
|
tree
2021-08-06
Oguz U
l
gen
Add readon
l
y to F
C
allArgs in hack
c
commit
|
commitdiff
|
tree
2021-08-05
Oguz
U
lgen
A
dd reado
n
ly modifier to
parameters
commit
|
commitdiff
|
tree
2021-08-05
O
guz Ulgen
Kill seenRef
commit
|
commitdiff
|
tree
2021-08-04
Oguz
U
lgen
Optimize Veri
f
yTy
p
eTS to VerifyType when t
y
pe is not
.
.
.
commit
|
commitdiff
|
tree
2021-08-04
O
g
u
z Ulgen
Kill deadcode in irgen-call
commit
|
commitdiff
|
tree
2021-08-04
Oguz Ulge
n
Add
readonly arguments bool v
e
ctor to
F
CallA
r
gs
commit
|
commitdiff
|
tree
2021-08-04
Ogu
z
Ulgen
C
ompact the F
C
al
l
Args e
n
c
oding
commit
|
commitdiff
|
tree
2021-07-30
Oguz Ulgen
Kill dea
d
code in hac
k
c
commit
|
commitdiff
|
tree
2021-07-30
Oguz Ulgen
K
ill _
_
hhvm_
i
nt
e
rnal_getmemokeyl
commit
|
commitdiff
|
tree
2021-07-30
Oguz Ulge
n
Ma
k
e implic
i
t
c
ont
e
x
t memoiz
a
tion key unique
commit
|
commitdiff
|
tree
2021-07-30
Oguz
Ulgen
Clea
n
up/fix em
i
t_memoize variables
commit
|
commitdiff
|
tree
2021-07-30
Oguz Ulge
n
Ki
l
l the implicit context when backdoor is used and
.
.
.
commit
|
commitdiff
|
tree
2021-07-30
Oguz Ulgen
Impl
e
m
ent policy sharded m
e
moization
commit
|
commitdiff
|
tree
2021-07-30
O
guz Ulgen
Ad
d
internal i
m
plicit c
o
nte
x
t helpe
r
t
o get hash value
commit
|
commitdiff
|
tree
2021-07-30
Oguz
Ulge
n
Introduc
e
isPolicyShardedMemoize fun
c
flag
commit
|
commitdiff
|
tree
2021-07-28
Ogu
z
Ul
g
en
Back out
of
H
a
c
kClientStreaming cha
n
ges
commit
|
commitdiff
|
tree
2021-07-24
Oguz Ulgen
Remove coeffec
t
local related code from memoizat
i
on
.
.
.
commit
|
commitdiff
|
tree
2021-07-24
Ogu
z
Ulgen
Put implic
i
t context a
n
d coeffect internal
f
unctions
.
.
.
commit
|
commitdiff
|
tree
2021-07-22
Og
u
z Ulgen
Retur
n
false from h
p
hp_debugger_attached in repo m
o
de
commit
|
commitdiff
|
tree
2021-07-21
Oguz Ulge
n
Fix
s
p
elling mist
a
kes f
o
r
reified
commit
|
commitdiff
|
tree
2021-07-21
O
guz Ul
g
e
n
Add RO::EvalEnab
l
e
Impl
i
ci
t
Context to UnitCache
commit
|
commitdiff
|
tree
2021-07-20
O
g
uz
Ulgen
Add
the beg
i
nnings
o
f e
m
i
ttin
g
impli
c
i
t
context
s
en
s
iti
v
e
.
.
.
commit
|
commitdiff
|
tree
2021-07-20
Oguz Ulgen
Fac
t
or out number
o
f keys for memoization to func
commit
|
commitdiff
|
tree
2021-07-19
O
g
uz
Ulgen
Disallow using
PolicyShardedMemoize in non any-policied
.
.
.
commit
|
commitdiff
|
tree
2021-07-17
Oguz Ul
g
en
Alloca
t
e coeff
e
c
t bits fro
m
pure
t
owards unreachable
commit
|
commitdiff
|
tree
2021-07-16
Og
u
z Ulgen
A
d
d
`__PolicySharded
M
emoizeLSB`
commit
|
commitdiff
|
tree
2021-07-15
Og
u
z Ulgen
Kill FCallArgsShort
commit
|
commitdiff
|
tree
2021-07-09
Oguz Ulgen
Pass en
a
ble implicit c
o
ntext to hack
c
commit
|
commitdiff
|
tree
2021-07-08
O
guz Ulge
n
Add codege
n
capability
commit
|
commitdiff
|
tree
2021-07-08
Oguz
Ulge
n
Delete without_implicit_context fu
n
ctions
commit
|
commitdiff
|
tree
2021-07-08
Oguz
U
lgen
Remove
implicit context No
C
on
t
ext
commit
|
commitdiff
|
tree
2021-07-08
Oguz Ulg
e
n
Add entry po
i
nt for
e
nt
e
ring policied_of context w
h
i
l
e
.
.
.
commit
|
commitdiff
|
tree
2021-07-07
Oguz U
l
gen
Rename Imp
l
icitContex
t
::genSet to ImplicitContex
t
:
.
.
.
commit
|
commitdiff
|
tree
2021-07-07
Oguz Ulgen
Kill po
l
icied_of{_lo
c
al,_s
h
allow}
commit
|
commitdiff
|
tree
2021-07-05
Og
u
z
U
l
gen
F
ix c
o
e
ffect constants that are
not runtime
e
nforced
commit
|
commitdiff
|
tree
2021-07-02
O
gu
z
Ulge
n
Add warni
n
g to
c
o
e
ffects backdoo
r
commit
|
commitdiff
|
tree
2021-06-17
Oguz
Ulgen
Fix
s
o
rting bug in
implicit context
commit
|
commitdiff
|
tree
2021-06-17
Oguz Ulgen
M
a
ke m
o
re
systemlib fun
c
tions pure
commit
|
commitdiff
|
tree
2021-06-15
Oguz Ulg
e
n
Ad
d
co
n
t
r
oll
e
d
context
commit
|
commitdiff
|
tree
2021-06-11
Oguz Ulgen
Make hp
h
p_get_extension
_
inf
o
pu
r
e
commit
|
commitdiff
|
tree
2021-06-05
Oguz Ulgen
Optim
i
ze ConcatStrStr pair
s
to ConcatSt
r
3
commit
|
commitdiff
|
tree
2021-06-03
Oguz
U
lgen
Give c
o
nst
r
uctors write_p
r
op_this coeffect
commit
|
commitdiff
|
tree
2021-06-02
Ogu
z
U
lgen
Swi
t
ch the
comma operator between coeffects to be OR
.
.
.
commit
|
commitdiff
|
tree
2021-06-01
Og
u
z U
l
gen
Add
t
e
st
to demo
n
s
t
rate comma
o
perat
o
r between coeffe
c
ts
.
.
.
commit
|
commitdiff
|
tree
2021-05-28
Oguz
U
lgen
Us
e
p
erf
e
ct hash
i
ng in FixedStringMap
commit
|
commitdiff
|
tree
2021-05-28
Ogu
z
Ulgen
S
kip o
v
er ca
l
ler coeffect rule for e
r
ror messages
commit
|
commitdiff
|
tree
2021-05-28
O
g
uz Ulgen
Add coeffect support to meth_caller used as function
.
.
.
commit
|
commitdiff
|
tree
2021-05-27
Oguz Ul
g
en
Remove assert from coef
f
ec
t
prin
t
ing
commit
|
commitdiff
|
tree
2021-05-26
Oguz Ulg
e
n
I
n
troduce write_this_pro
p
s
commit
|
commitdiff
|
tree
2021-05-25
Oguz Ulg
e
n
Mak
e
write_props be callable from policie
d
code
commit
|
commitdiff
|
tree
2021-05-24
Oguz Ulgen
Add test
t
o demons
t
rate calling conventi
o
n bet
w
een
.
.
.
commit
|
commitdiff
|
tree
2021-05-22
Oguz
U
l
gen
I
ntroduce __PolicyShardedMemoize
commit
|
commitdiff
|
tree
2021-05-22
Oguz Ulgen
Enable abstract
c
ontext cons
t
ants
commit
|
commitdiff
|
tree
2021-05-21
Oguz Ulgen
F
i
x
d
i
sas
s
embly of abstr
a
ct co
n
t
e
x
t con
s
tants
commit
|
commitdiff
|
tree
2021-05-21
O
g
uz Ulgen
Kill Rx\
I
S
_ENABLED
commit
|
commitdiff
|
tree
2021-05-20
Oguz
U
lgen
Implemen
t
reified coeffect rule
commit
|
commitdiff
|
tree
2021-05-19
Oguz Ulgen
Add
emitter/
a
ss
e
mbler su
p
por
t
to coeffects from re
i
fied
.
.
.
commit
|
commitdiff
|
tree
2021-05-19
Oguz Ulgen
Ad
d
parse error for static met
h
od using r
e
ified g
e
neric
.
.
.
commit
|
commitdiff
|
tree
2021-05-14
Oguz Ulgen
Improve HH\Coeffects\backdoor to acquire context from
.
.
.
commit
|
commitdiff
|
tree
2021-05-13
O
g
uz
U
l
gen
Pass fu
n
/class tparams
t
o HhasCoeffect
s
commit
|
commitdiff
|
tree
2021-05-11
Oguz Ulg
e
n
Add HH\Coeff
e
cts\enter_
p
olicied_of
commit
|
commitdiff
|
tree
2021-05-11
Oguz Ulgen
Add
HH\Coef
f
ects\backdoor
commit
|
commitdiff
|
tree
2021-05-11
Oguz U
l
ge
n
A
dd HHVM s
u
p
port for this
:
:T1::T
2
::C coeffect rul
e
commit
|
commitdiff
|
tree
2021-05-08
Ogu
z
Ulgen
A
dd global
s
and read_globals to hhvm
commit
|
commitdiff
|
tree
2021-05-06
Oguz U
l
g
e
n
Mo
v
e test/
s
low/rx into t
e
st/slow/coeffec
t
s/rx
commit
|
commitdiff
|
tree
next