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
Add a warning when iterating over objects
2021-08-31
Og
u
z Ulgen
A
d
d a warning whe
n
itera
t
ing over objects
commit
|
commitdiff
|
tree
2021-08-29
Oguz Ulgen
Cleanup
r
eadonly
r
eturn
commit
|
commitdiff
|
tree
2021-08-29
Og
u
z Ulgen
Propag
a
t
e
read
o
nly th
i
s to runt
i
me
commit
|
commitdiff
|
tree
2021-08-27
Og
u
z Ulgen
Kill d
e
a
d
f
c
a
lla
r
gs constr
u
ctor
s
commit
|
commitdiff
|
tree
2021-08-26
Oguz Ulgen
Remove E
n
fo
r
ceMutableRe
t
u
r
n
f
rom constructor calls
commit
|
commitdiff
|
tree
2021-08-25
O
guz Ulgen
Impleme
n
t
r
e
a
donl
y
return optimizations
in hhbbc
commit
|
commitdiff
|
tree
2021-08-25
Oguz U
l
gen
Implement readonly call
i
ng
co
n
vention optim
i
zation
.
.
.
commit
|
commitdiff
|
tree
2021-08-24
Oguz U
l
gen
Cle
a
nup read
o
nly
in FCa
l
l
A
r
gs
commit
|
commitdiff
|
tree
2021-08-24
Oguz U
l
ge
n
Enforce readonly return
commit
|
commitdiff
|
tree
2021-08-24
Oguz
Ulgen
Fix type structure resoluti
o
n for return/param type
.
.
.
commit
|
commitdiff
|
tree
2021-08-20
Oguz Ulgen
Simplify ThrowPara
m
Inout and Readonly op
c
o
des
commit
|
commitdiff
|
tree
2021-08-20
Oguz Ulg
e
n
Fix a bu
g
with dyn
a
mic_meth_calle
r
c
o
ef
f
ect propagation
commit
|
commitdiff
|
tree
2021-08-19
Og
u
z
U
l
g
en
R
e
n
ame Attr
I
s
Read
o
nly
commit
|
commitdiff
|
tree
2021-08-19
Ogu
z
Ulgen
P
r
opagate readonly return
f
r
o
m parser to HH
V
M
commit
|
commitdiff
|
tree
2021-08-19
Oguz Ulgen
Add FCa
l
l
Args flag to enfo
r
ce mutable ret
u
r
n
commit
|
commitdiff
|
tree
2021-08-17
Oguz Ulgen
Add readonly call time e
n
forcement
f
or para
m
et
e
rs
commit
|
commitdiff
|
tree
2021-08-17
O
g
u
z
Ulgen
O
ptimize all not r
e
adonly args
commit
|
commitdiff
|
tree
2021-08-13
O
g
u
z
U
l
gen
Ad
d
mi
s
sing readonly hhbbc encoding
commit
|
commitdiff
|
tree
2021-08-06
Oguz U
l
gen
Ad
d
test for write_this_pro
p
s parent::__cons
t
ruct
commit
|
commitdiff
|
tree
2021-08-06
Oguz Ulgen
Cl
e
anup mor
e
slice
t
hings
commit
|
commitdiff
|
tree
2021-08-06
O
guz
Ul
g
en
Cleanup slice empty
commit
|
commitdiff
|
tree
2021-08-06
O
guz Ul
g
e
n
Add r
e
a
d
o
n
ly to FCall
A
r
g
s i
n
hackc
commit
|
commitdiff
|
tree
2021-08-05
Oguz Ulgen
Add
readonly m
o
d
i
fier
to pa
r
am
e
ters
commit
|
commitdiff
|
tree
2021-08-05
Oguz Ulgen
K
il
l
s
e
enRef
commit
|
commitdiff
|
tree
2021-08-04
Oguz Ulgen
Opti
m
ize V
e
rifyTypeTS to VerifyT
y
pe when type is not
.
.
.
commit
|
commitdiff
|
tree
2021-08-04
Oguz Ulgen
Kill
deadcode
i
n irgen-call
commit
|
commitdiff
|
tree
2021-08-04
Oguz Ulg
e
n
Add rea
d
only arg
u
ment
s
bo
o
l
vector to
F
Cal
l
Arg
s
commit
|
commitdiff
|
tree
2021-08-04
Oguz Ulgen
Compact the FCallA
r
gs en
c
oding
commit
|
commitdiff
|
tree
2021-07-30
O
g
uz Ulgen
Kill dead code in hack
c
commit
|
commitdiff
|
tree
2021-07-30
Og
u
z Ulgen
Kill
_
_hhvm_interna
l
_getmemokeyl
commit
|
commitdiff
|
tree
2021-07-30
Oguz
Ulgen
Make impli
c
it
c
onte
x
t memoizatio
n
key u
n
ique
commit
|
commitdiff
|
tree
2021-07-30
Oguz Ulgen
Cleanup
/
fi
x
emit_memoize variables
commit
|
commitdiff
|
tree
2021-07-30
O
g
u
z
Ulgen
Kill the im
p
li
c
it contex
t
w
h
en
b
ackdoor is
used and
.
.
.
commit
|
commitdiff
|
tree
2021-07-30
Oguz Ulgen
I
m
plem
e
nt policy sharded memo
i
zation
commit
|
commitdiff
|
tree
2021-07-30
O
guz Ulgen
Add internal implic
i
t context help
e
r to
g
e
t
hash val
u
e
commit
|
commitdiff
|
tree
2021-07-30
Oguz Ulgen
Intr
o
duce
isPolicyShardedMemoize
fun
c
flag
commit
|
commitdiff
|
tree
2021-07-28
Oguz Ulge
n
B
a
ck out of HackClientStreaming ch
a
nges
commit
|
commitdiff
|
tree
2021-07-24
Oguz Ulgen
Re
m
ove coeffect local r
e
l
a
ted code from memoization
.
.
.
commit
|
commitdiff
|
tree
2021-07-24
Og
u
z U
l
gen
Put implicit c
o
ntext and co
e
ffect internal fu
n
ctions
.
.
.
commit
|
commitdiff
|
tree
2021-07-22
Oguz Ul
g
en
R
etur
n
false fro
m
hphp_debug
g
er_attache
d
i
n
repo mode
commit
|
commitdiff
|
tree
2021-07-21
Ogu
z
Ulgen
Fix sp
e
ll
i
ng mis
t
akes for reifi
e
d
commit
|
commitdiff
|
tree
2021-07-21
Oguz Ulgen
A
d
d RO::EvalEna
b
leImplic
i
t
C
ontext
t
o
UnitCache
commit
|
commitdiff
|
tree
2021-07-20
Oguz Ulgen
Add the beginn
i
ngs of emitting im
p
licit c
o
ntext se
n
sitive
.
.
.
commit
|
commitdiff
|
tree
2021-07-20
Oguz Ulge
n
Facto
r
o
u
t
numb
e
r
of
keys for
memoizati
o
n
t
o
func
commit
|
commitdiff
|
tree
2021-07-19
Oguz Ulgen
Disallow using Polic
y
Shar
d
ed
M
emoize in
non any-policie
d
.
.
.
commit
|
commitdiff
|
tree
2021-07-17
Oguz Ulgen
All
o
cat
e
co
e
ff
e
ct
bit
s
from pure towar
d
s unre
a
chable
commit
|
commitdiff
|
tree
2021-07-16
Oguz Ulgen
Add `__Po
l
icySharded
M
emoizeLSB`
commit
|
commitdiff
|
tree
2021-07-15
Oguz Ulg
e
n
Kill
F
C
a
l
l
A
r
gs
S
hort
commit
|
commitdiff
|
tree
2021-07-09
Oguz Ulgen
Pass
e
nable impli
c
it con
t
ext to hackc
commit
|
commitdiff
|
tree
2021-07-08
O
g
uz Ulgen
A
d
d
codegen ca
p
ability
commit
|
commitdiff
|
tree
2021-07-08
Oguz Ulgen
Dele
t
e without_im
p
licit_contex
t
func
t
i
o
ns
commit
|
commitdiff
|
tree
2021-07-08
Oguz Ul
g
en
Remove imp
l
icit context NoContext
commit
|
commitdiff
|
tree
2021-07-08
Oguz Ulgen
Add ent
r
y po
i
n
t
f
or enteri
n
g pol
i
cied_
o
f conte
x
t while
.
.
.
commit
|
commitdiff
|
tree
2021-07-07
Ogu
z
Ulgen
Rename ImplicitCo
n
text::genSet
t
o Implici
t
Context:
.
.
.
commit
|
commitdiff
|
tree
2021-07-07
Oguz U
l
gen
Kill po
l
icied_of{_local,_shall
o
w}
commit
|
commitdiff
|
tree
2021-07-05
Oguz
U
lgen
F
ix coeffect constants th
a
t are not runtim
e
enforced
commit
|
commitdiff
|
tree
2021-07-02
Oguz Ulgen
Add warning to coe
f
fects bac
k
door
commit
|
commitdiff
|
tree
2021-06-17
O
guz Ulgen
F
ix so
r
ting bug in
i
mplicit c
o
ntext
commit
|
commitdiff
|
tree
2021-06-17
Oguz Ulgen
Make
m
o
re systemlib functions pure
commit
|
commitdiff
|
tree
2021-06-15
Oguz Ulgen
Add
c
ontrolle
d
conte
x
t
commit
|
commitdiff
|
tree
2021-06-11
Oguz Ulgen
Ma
k
e
hphp_get_
e
xtension
_
info pure
commit
|
commitdiff
|
tree
2021-06-05
Oguz Ulg
e
n
O
ptimize Concat
S
tr
S
tr pairs to Co
n
catStr3
commit
|
commitdiff
|
tree
2021-06-03
Oguz Ulgen
Give con
s
tructors w
r
ite_prop_this coeffect
commit
|
commitdiff
|
tree
2021-06-02
Oguz Ulgen
Switch
the com
m
a
o
perator bet
w
een co
e
ffects
t
o
b
e OR
.
.
.
commit
|
commitdiff
|
tree
2021-06-01
Oguz Ulgen
Add
t
e
st to
demons
t
r
a
te co
m
ma
o
p
erator between coeffect
s
.
.
.
commit
|
commitdiff
|
tree
2021-05-28
Oguz Ulgen
Use per
f
e
c
t hashi
n
g
i
n Fi
x
ed
S
trin
g
Map
commit
|
commitdiff
|
tree
2021-05-28
O
guz
Ulgen
Skip over caller coeffect rule
f
o
r
error message
s
commit
|
commitdiff
|
tree
2021-05-28
Oguz
Ulg
e
n
Add coe
f
f
e
ct supp
o
rt
to met
h
_caller u
s
ed as f
u
n
ctio
n
.
.
.
commit
|
commitdiff
|
tree
2021-05-27
Oguz Ulgen
Remove assert from coef
f
ect printing
commit
|
commitdiff
|
tree
2021-05-26
Oguz Ulgen
Introd
u
ce write_this_props
commit
|
commitdiff
|
tree
2021-05-25
Og
u
z
Ulgen
Make write_props
b
e callable from policied
c
o
de
commit
|
commitdiff
|
tree
2021-05-24
Oguz Ulgen
Ad
d
t
e
st t
o
de
m
onstrate
c
alling co
n
vention betwe
e
n
.
.
.
commit
|
commitdiff
|
tree
2021-05-22
O
g
uz Ulgen
Intr
o
duce __PolicySh
a
rdedMemoize
commit
|
commitdiff
|
tree
2021-05-22
Oguz U
l
g
e
n
Enable
abs
t
ract context co
n
stants
commit
|
commitdiff
|
tree
2021-05-21
O
g
uz U
l
gen
Fix disa
s
sembly of abstra
c
t contex
t
constants
commit
|
commitdiff
|
tree
2021-05-21
Oguz
Ulgen
Kill Rx
\
IS_ENA
B
LED
commit
|
commitdiff
|
tree
2021-05-20
Oguz
Ulgen
I
mplement reifi
e
d coeffect ru
l
e
commit
|
commitdiff
|
tree
2021-05-19
Oguz Ulge
n
Add emitte
r
/assembler
support to
c
oeff
e
cts from reified
.
.
.
commit
|
commitdiff
|
tree
2021-05-19
Og
u
z Ulgen
Add parse error
f
o
r static method using rei
f
ied gene
r
ic
.
.
.
commit
|
commitdiff
|
tree
2021-05-14
Og
u
z U
l
ge
n
I
m
prove HH\Coeffects\
b
ackdoor t
o
acquire
c
o
ntext
from
.
.
.
commit
|
commitdiff
|
tree
2021-05-13
O
guz
U
l
gen
Pass f
u
n/cla
s
s tparams to HhasCoeffects
commit
|
commitdiff
|
tree
2021-05-11
Oguz Ulgen
Add HH\Coeffects\
e
nter_poli
c
ied_of
commit
|
commitdiff
|
tree
2021-05-11
Ogu
z
Ul
g
en
Add
H
H\C
o
ef
f
ects\backdoor
commit
|
commitdiff
|
tree
2021-05-11
Oguz Ulgen
A
d
d HHVM
s
upport for this::T1::T
2
::C coeffect rule
commit
|
commitdiff
|
tree
2021-05-08
Oguz U
l
gen
Add
g
lobals and read_globa
l
s to hhvm
commit
|
commitdiff
|
tree
2021-05-06
Oguz Ulgen
Move tes
t
/slow/
r
x into test/slow/coeffe
c
t
s
/r
x
commit
|
commitdiff
|
tree
2021-05-06
Oguz
U
lgen
A
llow defaults to call policied
commit
|
commitdiff
|
tree
2021-05-06
Ogu
z
Ulg
e
n
Updat
e
coeffect DAGs to include po
l
ic
i
ed
_
of
commit
|
commitdiff
|
tree
2021-05-05
O
guz Ulgen
Ren
a
me
C
l
o
sur
e
I
nheritFromParent to ClosureParentScope
commit
|
commitdiff
|
tree
2021-05-03
O
guz Ulgen
M
a
rk optimized re
f
lection helpers to be p
u
re
commit
|
commitdiff
|
tree
2021-05-03
Oguz Ul
g
en
Mark some
reflectio
n
functions
to be pure
commit
|
commitdiff
|
tree
2021-04-28
Oguz Ulge
n
Cleanup coeffect
t
racing
commit
|
commitdiff
|
tree
2021-04-27
O
guz Ulgen
A
d
d
coeffects support to meth_caller
commit
|
commitdiff
|
tree
2021-04-27
Ogu
z
Ul
g
e
n
Re
l
oad
a
ll
s
pilled
v
alues bac
k
to reg
i
sters before
.
.
.
commit
|
commitdiff
|
tree
2021-04-26
O
g
u
z Ulgen
Add emitter/asse
m
b
ler support f
o
r t
h
is::T1::
T
2::C coeffect
.
.
.
commit
|
commitdiff
|
tree
2021-04-26
Og
u
z
U
l
g
en
Pas
s
pur
e
coef
f
ects to
serial
i
ze_pur
e
/unserialize_pure
commit
|
commitdiff
|
tree
2021-04-26
O
g
uz Ulgen
Pa
s
s p
u
re
c
oeffects to json_
e
ncod
e
_pure's c
a
llba
c
k
s
commit
|
commitdiff
|
tree
2021-04-26
Oguz
Ulgen
Add c
o
effe
c
ts support to
o_invoke_few_args
commit
|
commitdiff
|
tree
2021-04-25
Oguz
Ulgen
C
lea
n
up
o_
i
n
voke_f
e
w_args' macro
commit
|
commitdiff
|
tree
2021-04-21
Oguz Ulgen
Remove case insensitive l
o
o
k
u
p
s from FSM
commit
|
commitdiff
|
tree
next