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
Remove need for unstable feature attribute in HHVM
2021-10-14
Oguz Ulgen
U
se impli
c
it context RAI
I
in backdoo
r
commit
|
commitdiff
|
tree
2021-10-12
Og
u
z U
l
gen
Require d
e
fau
l
ts coeffects for
8
6cinit
commit
|
commitdiff
|
tree
2021-10-08
Oguz
U
l
g
en
Stop enforcing 86cinit coeffects
commit
|
commitdiff
|
tree
2021-10-08
Oguz Ul
g
en
C
a
ll error
handler a
n
d PSP
using [defau
l
ts] coeff
e
cts
commit
|
commitdiff
|
tree
2021-10-07
O
g
uz Ulgen
Enab
l
e rea
d
only call enforcement
commit
|
commitdiff
|
tree
2021-10-05
Oguz
U
lgen
Fix coeffec
t
s of so
r
t
i
ng fu
n
c
t
io
n
s
commit
|
commitdiff
|
tree
2021-10-05
Oguz Ulge
n
Call intercept handlers with [def
a
u
l
t
s
] coeffect
commit
|
commitdiff
|
tree
2021-10-02
Oguz
Ulge
n
Autom
a
tic
a
l
ly
comp
u
te coeffects for O
b
j
e
ct helpers
commit
|
commitdiff
|
tree
2021-10-02
Oguz Ulgen
Make initial
i
zer met
h
ods p
u
re
commit
|
commitdiff
|
tree
2021-10-01
Oguz
Ulge
n
Dont compute automatic coeffe
c
ts w
h
en
c
o
effects are
.
.
.
commit
|
commitdiff
|
tree
2021-10-01
Oguz Ulgen
S
e
t
entry
p
oint and
d
ebugg
e
r vm-
e
ntry to
use defau
l
t
.
.
.
commit
|
commitdiff
|
tree
2021-10-01
Oguz Ulgen
Do not check
c
oef
f
ects/readonly
in shouldAttemptToFold
.
.
.
commit
|
commitdiff
|
tree
2021-09-29
Oguz Ulgen
Add Enab
l
eReadonlyInEmi
t
ter to unit-c
a
che
commit
|
commitdiff
|
tree
2021-09-29
Oguz U
l
g
e
n
Dont unnecess
a
r
i
ly compu
t
e the warning
mes
s
age if we
.
.
.
commit
|
commitdiff
|
tree
2021-09-28
Oguz Ulg
e
n
Allow calling inter
c
ept functions without co
e
ffect
.
.
.
commit
|
commitdiff
|
tree
2021-09-25
Oguz Ulgen
Impleme
n
t
function and object context cons
t
ant projection
.
.
.
commit
|
commitdiff
|
tree
2021-09-25
Oguz
Ulgen
Start adding
a
nalysis to HHBBC to e
l
i
de polymorphic
.
.
.
commit
|
commitdiff
|
tree
2021-09-24
Oguz Ulgen
U
s
e bi
t
e
n
coding of
c
oeffect
in HHBB
C
for can call
.
.
.
commit
|
commitdiff
|
tree
2021-09-24
Oguz Ulgen
E
l
ide simple coef
f
ect
s
enforce
m
e
n
t
via analysis in
.
.
.
commit
|
commitdiff
|
tree
2021-09-24
Oguz Ulgen
Bri
n
g
c
oeffect c
o
n
f
ig to hh
b
bc
commit
|
commitdiff
|
tree
2021-09-24
Oguz Ulgen
Un
i
fy coef
f
ect
l
ist
to bit gene
r
at
i
on
commit
|
commitdiff
|
tree
2021-09-17
Oguz Ulgen
Optimize VerifyP
a
r
a
m/R
e
t
T
ypeTS on type aliases
commit
|
commitdiff
|
tree
2021-09-14
Og
u
z
U
lgen
Kill foo()::$sta
t
ic_prop =
1
commit
|
commitdiff
|
tree
2021-09-13
O
g
uz
U
lgen
Fi
x
dynamic_meth_caller coe
f
fect enforcement
commit
|
commitdiff
|
tree
2021-09-13
Og
u
z Ulgen
Mark pa
r
s
er u
t
ils a
s
pure
commit
|
commitdiff
|
tree
2021-09-11
O
gu
z
U
lge
n
M
a
r
k pure collecti
o
n
s constructors as su
c
h
commit
|
commitdiff
|
tree
2021-09-10
Oguz Ulgen
Mark in
v
ariant_call
b
ack
_
re
g
ister as
g
l
obals
in h
h
i
commit
|
commitdiff
|
tree
2021-09-10
Oguz Ulg
e
n
Mark inv
a
r
iant_vio
l
ation as pure
commit
|
commitdiff
|
tree
2021-09-09
Oguz Ulgen
Add
check_
d
ynamically_c
a
lla
b
le_i
n
st
_
metho
d
to h
i
de
.
.
.
commit
|
commitdiff
|
tree
2021-09-09
Oguz Ulgen
Make
0 sampled coeffect experiment
s
b
etter
commit
|
commitdiff
|
tree
2021-09-07
Oguz Ul
g
en
Kill du
p
lic
a
t
e
in
s
truct
i
o
n
commit
|
commitdiff
|
tree
2021-09-02
Oguz Ulgen
Refuse
t
o inline
w
hen there are readonly
violatio
n
s
commit
|
commitdiff
|
tree
2021-09-02
Og
u
z
U
l
gen
Add folding op
t
i
m
i
z
ation check to hhbbc for
r
e
adonly
commit
|
commitdiff
|
tree
2021-09-02
O
guz Ulgen
Impl
e
m
e
n
t r
e
ad
o
nly this optimizations in h
h
bbc
commit
|
commitdiff
|
tree
2021-09-02
Oguz Ulgen
Enforce rea
d
only thi
s
commit
|
commitdiff
|
tree
2021-08-31
O
guz Ulgen
A
d
d
a
warning when iter
a
ting
over o
b
j
e
cts
commit
|
commitdiff
|
tree
2021-08-29
Oguz
Ulgen
C
leanup read
o
nly r
e
t
u
rn
commit
|
commitdiff
|
tree
2021-08-29
Oguz Ulgen
P
ropagate readonly this to runtime
commit
|
commitdiff
|
tree
2021-08-27
O
g
uz Ulgen
K
i
l
l dead fca
l
l
args
const
r
uctor
s
commit
|
commitdiff
|
tree
2021-08-26
O
g
uz Ulgen
Remove EnforceMutableReturn from constr
u
ctor c
a
lls
commit
|
commitdiff
|
tree
2021-08-25
Oguz
U
l
g
e
n
Implement
readonly return
optim
i
zations in hhbbc
commit
|
commitdiff
|
tree
2021-08-25
Oguz Ulgen
Impleme
n
t
readon
l
y call
i
ng convention optimization
.
.
.
commit
|
commitdiff
|
tree
2021-08-24
Oguz Ulg
e
n
Cleanup read
o
nly in FCa
l
lArgs
commit
|
commitdiff
|
tree
2021-08-24
Oguz Ulgen
Enf
o
rce read
o
nly return
commit
|
commitdiff
|
tree
2021-08-24
Ogu
z
Ulgen
Fix type s
t
r
u
c
ture r
e
s
o
l
u
t
ion
f
or retur
n
/param type
.
.
.
commit
|
commitdiff
|
tree
2021-08-20
Oguz Ulgen
Simplify ThrowParamInout and Readonly
opcodes
commit
|
commitdiff
|
tree
2021-08-20
Oguz
U
lgen
Fix a
bug with
d
yna
m
ic_meth_call
e
r c
o
effect propagation
commit
|
commitdiff
|
tree
2021-08-19
Oguz Ulgen
Rename
AttrIs
R
e
adonl
y
commit
|
commitdiff
|
tree
2021-08-19
O
g
uz Ulgen
Propagate readon
l
y
return f
r
om parser to HHVM
commit
|
commitdiff
|
tree
2021-08-19
Oguz Ulgen
Ad
d
F
C
allArgs flag to
e
nforce mutable return
commit
|
commitdiff
|
tree
2021-08-17
Oguz Ulgen
A
d
d readonly call time enforcement for parameters
commit
|
commitdiff
|
tree
2021-08-17
Oguz Ulgen
Optimiz
e
all not
r
eadonly a
r
g
s
commit
|
commitdiff
|
tree
2021-08-13
O
g
uz
U
l
g
en
Add missing reado
n
ly hhbbc encoding
commit
|
commitdiff
|
tree
2021-08-06
Ogu
z
Ulgen
Ad
d
test for writ
e
_this_props p
a
r
ent::__construct
commit
|
commitdiff
|
tree
2021-08-06
Oguz Ulg
e
n
C
l
e
anup more slice things
commit
|
commitdiff
|
tree
2021-08-06
Oguz Ulgen
Cl
e
anu
p
slice empty
commit
|
commitdiff
|
tree
2021-08-06
O
g
uz U
l
gen
Add re
a
donly to F
C
allArgs in h
a
ck
c
commit
|
commitdiff
|
tree
2021-08-05
Oguz
U
lgen
A
dd reado
n
ly modifier to parameters
commit
|
commitdiff
|
tree
2021-08-05
Oguz Ulgen
Kill seenRef
commit
|
commitdiff
|
tree
2021-08-04
Oguz Ulgen
Optimize Verif
y
TypeTS to Ve
r
i
fyType when
t
yp
e
is
n
ot
.
.
.
commit
|
commitdiff
|
tree
2021-08-04
Ogu
z
Ulgen
Kill deadcode in i
r
gen-call
commit
|
commitdiff
|
tree
2021-08-04
Oguz
U
lgen
A
dd reado
n
ly arguments bool ve
c
tor to FCallArg
s
commit
|
commitdiff
|
tree
2021-08-04
Oguz Ulgen
Compact
the FCallArgs e
n
coding
commit
|
commitdiff
|
tree
2021-07-30
Oguz
U
lgen
Kil
l
dead code in hackc
commit
|
commitdiff
|
tree
2021-07-30
Oguz Ulgen
Kill __hhvm_internal_getmemokeyl
commit
|
commitdiff
|
tree
2021-07-30
Oguz Ulgen
Make implicit context memo
i
z
a
t
ion key unique
commit
|
commitdiff
|
tree
2021-07-30
Oguz Ulg
e
n
Cleanup/
f
ix emit_memoize variab
l
es
commit
|
commitdiff
|
tree
2021-07-30
Oguz
U
lgen
Ki
l
l the implicit con
t
ext when backdoor is u
s
ed an
d
.
.
.
commit
|
commitdiff
|
tree
2021-07-30
Oguz Ulgen
Implem
e
nt policy sharded memo
i
zation
commit
|
commitdiff
|
tree
2021-07-30
Oguz
Ulgen
A
dd int
e
rnal implicit context h
e
l
per to get hash va
l
ue
commit
|
commitdiff
|
tree
2021-07-30
O
g
uz Ul
g
e
n
I
ntrodu
c
e
isPolicySharded
M
emo
i
ze
f
unc f
l
ag
commit
|
commitdiff
|
tree
2021-07-28
Oguz Ulgen
Bac
k
out of Ha
c
kClientStreaming changes
commit
|
commitdiff
|
tree
2021-07-24
Oguz U
l
gen
Remove coeffect local related
c
o
de from memoiza
t
ion
.
.
.
commit
|
commitdiff
|
tree
2021-07-24
Oguz Ulgen
Put implicit context and coeffe
c
t inter
n
a
l
functions
.
.
.
commit
|
commitdiff
|
tree
2021-07-22
Oguz Ulgen
Return false from
h
php
_
debugger_attached in repo m
o
de
commit
|
commitdiff
|
tree
2021-07-21
Og
u
z U
l
gen
Fix spe
l
ling mistakes for reified
commit
|
commitdiff
|
tree
2021-07-21
Oguz Ulgen
Ad
d
RO:
:
EvalEnableImplicit
C
ontext to
Uni
t
Cac
h
e
commit
|
commitdiff
|
tree
2021-07-20
Og
u
z Ulg
e
n
Add the beginni
n
gs of emitting implici
t
con
t
ext
s
e
nsit
i
ve
.
.
.
commit
|
commitdiff
|
tree
2021-07-20
Oguz Ulg
e
n
Factor out nu
m
ber of keys for
m
emoizati
o
n to
f
un
c
commit
|
commitdiff
|
tree
2021-07-19
Oguz Ulgen
Disallow us
i
ng PolicyShardedM
e
m
o
ize in non
a
ny-policied
.
.
.
commit
|
commitdiff
|
tree
2021-07-17
O
g
uz
U
lgen
All
o
cate coeffect bits
f
r
om pu
r
e to
w
ards unreac
h
ab
l
e
commit
|
commitdiff
|
tree
2021-07-16
Og
u
z
Ulg
e
n
Add
`
__PolicySharde
d
M
e
m
o
i
ze
L
S
B`
commit
|
commitdiff
|
tree
2021-07-15
Oguz
U
l
g
en
K
ill F
C
allArgsSh
o
rt
commit
|
commitdiff
|
tree
2021-07-09
Oguz Ulgen
Pass en
a
ble
i
mplicit context to hackc
commit
|
commitdiff
|
tree
2021-07-08
Oguz Ulgen
Add c
o
degen capabi
l
i
ty
commit
|
commitdiff
|
tree
2021-07-08
Og
u
z U
l
gen
Delete wit
h
out_implicit_c
o
nt
e
xt
funct
i
ons
commit
|
commitdiff
|
tree
2021-07-08
Ogu
z
Ulgen
Rem
o
ve implicit context NoContext
commit
|
commitdiff
|
tree
2021-07-08
Oguz Ulgen
Add entry point for
e
ntering poli
c
i
e
d_of
c
o
n
tex
t
while
.
.
.
commit
|
commitdiff
|
tree
2021-07-07
Oguz Ulgen
Rename ImplicitContext:
:
gen
S
et to ImplicitCont
e
xt:
.
.
.
commit
|
commitdiff
|
tree
2021-07-07
O
gu
z
Ulgen
Kill
p
olicied_
o
f{_local,_shal
l
o
w
}
commit
|
commitdiff
|
tree
2021-07-05
Oguz U
l
gen
Fix coeffect const
a
nt
s
th
a
t
are not
run
t
ime
enforced
commit
|
commitdiff
|
tree
2021-07-02
Oguz
U
lgen
Add warn
i
ng
t
o
coeffect
s
back
d
oor
commit
|
commitdiff
|
tree
2021-06-17
Oguz
Ulgen
F
ix sorting bug in implic
i
t contex
t
commit
|
commitdiff
|
tree
2021-06-17
Oguz Ulgen
M
ak
e
more
s
ystemlib functions pure
commit
|
commitdiff
|
tree
2021-06-15
Oguz Ulgen
A
dd
controll
e
d context
commit
|
commitdiff
|
tree
2021-06-11
O
guz Ul
g
en
M
a
ke hphp_g
e
t_e
x
tension_
i
nfo
p
u
re
commit
|
commitdiff
|
tree
2021-06-05
Oguz Ulgen
Opt
i
mize ConcatStrStr
pai
r
s to ConcatSt
r
3
commit
|
commitdiff
|
tree
2021-06-03
Oguz Ulgen
G
i
ve
c
onstr
u
cto
r
s write_p
r
op_
t
his coeffect
commit
|
commitdiff
|
tree
2021-06-02
Oguz
U
l
ge
n
Switch
t
he
c
omma ope
r
ato
r
be
t
ween coeffects to be OR
.
.
.
commit
|
commitdiff
|
tree
2021-06-01
Oguz Ulgen
Add t
e
st to
de
m
onstrate comma operator between c
o
eff
e
cts
.
.
.
commit
|
commitdiff
|
tree
next