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 internal identifier to functions, methods, properties and classes
2022-04-14
Oguz Ulgen
Add
i
nternal identifier to functio
n
s, meth
o
ds, properties
.
.
.
commit
|
commitdiff
|
tree
2022-04-12
Oguz
U
l
g
en
Push
M
ethodLookupCall
C
on
t
ext to caller
commit
|
commitdiff
|
tree
2022-04-05
O
guz Ulgen
Add reflection su
p
por
t
for modules
commit
|
commitdiff
|
tree
2022-04-05
Oguz Ul
g
en
Add
M
od
u
le::def and Modul
e
::lookup
commit
|
commitdiff
|
tree
2022-04-05
Og
u
z Ulgen
Emit Module
d
eclarations
commit
|
commitdiff
|
tree
2022-04-04
Oguz Ulgen
Pa
s
s module context to jit cls method/ctor loo
k
up ins
t
ructions
commit
|
commitdiff
|
tree
2022-04-02
Oguz Ul
g
en
Impr
o
ve
r
eified generics performance for forwarding
.
.
.
commit
|
commitdiff
|
tree
2022-04-01
Oguz
U
l
g
en
C
onvert Metho
d
Lookup contex
t
from a
c
lass to a struct
commit
|
commitdiff
|
tree
2022-03-31
Og
u
z Ulgen
Add excepti
o
n, runtime
optio
n
and
attrib
u
te necess
a
ry
.
.
.
commit
|
commitdiff
|
tree
2022-03-30
Oguz Ulgen
St
a
r
t inlining reified func
t
ions
commit
|
commitdiff
|
tree
2022-03-28
Oguz Ulgen
A
dd getModule reflectio
n
for fu
n
c
s
/
methods
commit
|
commitdiff
|
tree
2022-03-26
Og
u
z Ulgen
Add per
f
ile
m
odule
use to hhas
commit
|
commitdiff
|
tree
2022-03-26
Oguz
Ulgen
Add module declara
t
ions
commit
|
commitdiff
|
tree
2022-03-22
Oguz
Ulgen
Add back
d
oor to [gl
o
b
als, leak_s
a
fe] that
d
oes not
.
.
.
commit
|
commitdiff
|
tree
2022-03-01
Og
u
z Ulgen
Rem
o
ve rx from HSL
commit
|
commitdiff
|
tree
2022-02-11
Oguz
Ulgen
A
lways inl
i
ne c
o
e
ffects backdoor and the lambda it
.
.
.
commit
|
commitdiff
|
tree
2022-02-08
Oguz Ulgen
Allow c
l
one to write to its own properties
commit
|
commitdiff
|
tree
2022-02-08
Og
u
z Ulgen
E
n
able
coeffect ex
c
eption level
e
nforcement in the
.
.
.
commit
|
commitdiff
|
tree
2022-02-07
Oguz Ulg
e
n
Mode
r
n
ize nested
namespace declarations
commit
|
commitdiff
|
tree
2022-02-07
O
g
uz
U
lgen
Add eq
o
p
e
r
ator
o
verload for Ph
y
sR
e
g and
RegX
M
M
commit
|
commitdiff
|
tree
2022-02-05
Oguz U
l
gen
Add option to
t
hrow
except
i
on/fata
l
from
c
oeffect
e
rrors
.
.
.
commit
|
commitdiff
|
tree
2022-02-04
Oguz Ulgen
Fix
unused variable war
n
ings
commit
|
commitdiff
|
tree
2022-02-04
O
g
u
z U
l
gen
Add
r
eadonly shape
bespoke
a
rray op
t
imiz
a
tions
commit
|
commitdiff
|
tree
2022-02-03
Oguz Ulge
n
F
ix oper
a
tor== re
l
ated C++20
is
s
ues
commit
|
commitdiff
|
tree
2022-02-03
Oguz Ulgen
Fix more c++20 r
e
b
ind and u
t
f
8
commit
|
commitdiff
|
tree
2022-02-03
Oguz Ulge
n
Fix default
trivially
co
n
struct-able problems in C++20
commit
|
commitdiff
|
tree
2022-02-03
Oguz U
l
gen
Fi
x
u
ft8
pr
o
blems in c++2
0
commit
|
commitdiff
|
tree
2022-02-01
Oguz Ulgen
Remove rea
d
o
nly call enf
o
r
c
ement flag
s
commit
|
commitdiff
|
tree
2022-01-20
Og
u
z Ulgen
Make all xhpAttribute and xhpChildren functions pure
commit
|
commitdiff
|
tree
2022-01-20
O
guz Ulgen
F
i
x
s
td:
:
al
l
ocator rebind
commit
|
commitdiff
|
tree
2022-01-20
Og
u
z Ulg
e
n
Fix requires id
names since it is a keyword
i
n c++20
commit
|
commitdiff
|
tree
2022-01-20
Oguz
U
lgen
Update c
o
ef
f
ect enforcement defa
u
lts
in the runtim
e
commit
|
commitdiff
|
tree
2022-01-19
Oguz U
l
gen
Re
m
ove unused
coeffect
s
related u
n
used sample rates
commit
|
commitdiff
|
tree
2022-01-19
Oguz Ulg
e
n
Emit coeffect violation exception inste
a
d of generic
.
.
.
commit
|
commitdiff
|
tree
2022-01-19
Oguz Ulgen
Migrat
e
c
ontrol
l
ed hh
i
s t
o
leak_safe
commit
|
commitdiff
|
tree
2022-01-13
Oguz Ulgen
K
ill rx/
p
ure verif
y
commit
|
commitdiff
|
tree
2022-01-13
Og
u
z Ulgen
Delete
dead HAM c
o
de
commit
|
commitdiff
|
tree
2021-12-30
O
guz Ulgen
Al
l
ow in
t
ercepting fu
n
cti
o
ns t
h
at return readonly
commit
|
commitdiff
|
tree
2021-12-26
O
g
uz Ulg
e
n
Preve
n
t enum cla
s
s labels from ge
t
ting
c
onstant folded
commit
|
commitdiff
|
tree
2021-12-17
Oguz Ulgen
Rename more [controll
e
d] to [l
e
ak_safe]
commit
|
commitdiff
|
tree
2021-12-17
Oguz
U
lge
n
Rename
policied coeffec
t
s to
zoned in typechec
k
er
commit
|
commitdiff
|
tree
2021-12-10
Oguz Ulgen
move Ctx to naming_special_
n
ames
.
rs
commit
|
commitdiff
|
tree
2021-12-09
Oguz
U
lgen
Update pol
i
cied an
d
friends to zo
n
ed in nami
n
g_
s
p
e
cial_names
commit
|
commitdiff
|
tree
2021-12-08
Og
u
z Ulg
e
n
Turn on co
e
f
f
e
ct enforcement
i
n
H
H
V
M unit
t
ests
commit
|
commitdiff
|
tree
2021-12-07
Oguz Ulgen
Fix some of im
p
lici
t
context tests coeffects
commit
|
commitdiff
|
tree
2021-12-07
Oguz Ulgen
Fix some coeffect vio
l
ations i
n
slo
w
tests
commit
|
commitdiff
|
tree
2021-12-07
O
g
uz Ulgen
Mark empty constructors a
s
pure in test
s
commit
|
commitdiff
|
tree
2021-12-07
Oguz Ulgen
Fix c
o
effe
c
ts o
f
quick tests
commit
|
commitdiff
|
tree
2021-12-03
Oguz Ulgen
Update syst
e
mlib t
o
zoned/
l
eak_safe
commit
|
commitdiff
|
tree
2021-12-03
Oguz
U
lgen
Rename
p
ol
i
cied c
o
effects to zone
d
commit
|
commitdiff
|
tree
2021-12-03
Oguz Ulgen
Add reado
n
ly vi
o
lat
i
on its own exceptio
n
t
y
pe
commit
|
commitdiff
|
tree
2021-12-01
Oguz Ulgen
Con
v
ert ImplicitC
o
ntext from c
+
+ m
e
mory t
o
Native
D
ata
commit
|
commitdiff
|
tree
2021-11-30
Oguz Ulg
e
n
De
l
ete readonly in emitt
e
r flag
commit
|
commitdiff
|
tree
2021-11-25
Oguz Ulgen
Add EnableImplicitC
o
ntext to re
p
o options
commit
|
commitdiff
|
tree
2021-11-24
Oguz Ulgen
F
ix ls
b
memo
i
zat
i
on bug for reif
i
ed gene
r
ics
and implicit
.
.
.
commit
|
commitdiff
|
tree
2021-11-11
Oguz Ulgen
Rename set
I
mplicitContextByIndex to setImplicitCon
t
extByValue
commit
|
commitdiff
|
tree
2021-11-11
Ogu
z
Ulg
e
n
Delete CheckImplicitConte
x
t
Null
commit
|
commitdiff
|
tree
2021-11-09
Oguz
U
lgen
Remove
fixmes from tes
t
s
commit
|
commitdiff
|
tree
2021-11-02
Oguz Ulgen
Kill dead f
i
ndC
l
as
s
N
a
me funct
i
on
commit
|
commitdiff
|
tree
2021-11-02
Oguz Ulgen
A
dd r
e
f
l
ec
t
ion for readonly
commit
|
commitdiff
|
tree
2021-10-29
Oguz Ulg
e
n
Ad
d
max
limit for coeff
e
ct viol
a
t
i
ons
commit
|
commitdiff
|
tree
2021-10-29
Og
u
z
Ulg
e
n
Disable
o
n
e more watchm
a
n t
e
st
commit
|
commitdiff
|
tree
2021-10-29
Oguz Ulgen
Disable one more watchman tes
t
commit
|
commitdiff
|
tree
2021-10-28
Oguz Ulgen
Dis
a
ble watchman test
commit
|
commitdiff
|
tree
2021-10-22
Oguz Ulge
n
Optimize HH\Coe
f
fects\backdoor
commit
|
commitdiff
|
tree
2021-10-21
Oguz Ulgen
Turn
r
e
ad
o
nl
y
call enforcemen
t
to
exc
e
p
t
ion
commit
|
commitdiff
|
tree
2021-10-14
Oguz Ulgen
Us
e
i
mplicit c
o
ntext RAI
I
in backdoor
commit
|
commitdiff
|
tree
2021-10-12
Ogu
z
Ulgen
Re
q
uire def
a
ults coeffects
f
or 86cinit
commit
|
commitdiff
|
tree
2021-10-08
Oguz
U
lgen
S
t
op enf
o
rcing 86
c
init coeffects
commit
|
commitdiff
|
tree
2021-10-08
Oguz
U
lg
e
n
C
all error
h
andler
a
nd PSP using [default
s
] coeffec
t
s
commit
|
commitdiff
|
tree
2021-10-07
Oguz
U
lgen
Enable
readonly call en
f
orcement
commit
|
commitdiff
|
tree
2021-10-05
Oguz
Ulge
n
F
i
x coe
f
fect
s
of sorting funct
i
ons
commit
|
commitdiff
|
tree
2021-10-05
O
g
uz Ulgen
C
a
ll
i
nte
r
cept han
d
lers with [defaul
t
s] coeffect
commit
|
commitdiff
|
tree
2021-10-02
O
g
uz Ulg
e
n
Automatic
a
lly compute coeffects for
O
bject helpers
commit
|
commitdiff
|
tree
2021-10-02
Oguz Ulgen
Make initial
i
zer methods
p
ure
commit
|
commitdiff
|
tree
2021-10-01
Oguz Ul
g
e
n
Dont compute
a
utomatic coeffects when coeffects a
r
e
.
.
.
commit
|
commitdiff
|
tree
2021-10-01
Oguz Ulgen
Set entrypoint
and
debugger vm
-
entry to use d
e
fau
l
t
.
.
.
commit
|
commitdiff
|
tree
2021-10-01
Ogu
z
Ulgen
D
o
not check coeffec
t
s/readonly in shouldA
t
tem
p
t
ToFold
.
.
.
commit
|
commitdiff
|
tree
2021-09-29
Oguz Ul
g
en
A
d
d EnableR
e
ad
o
nlyI
n
Emitter to u
n
i
t
-
cache
commit
|
commitdiff
|
tree
2021-09-29
Oguz U
l
ge
n
Dont unnecessarily comput
e
t
h
e
warning
m
essage
i
f
w
e
.
.
.
commit
|
commitdiff
|
tree
2021-09-28
Oguz Ulgen
Al
l
ow c
a
l
l
i
ng
i
nterce
p
t
functions without coef
f
ect
.
.
.
commit
|
commitdiff
|
tree
2021-09-25
Oguz Ulgen
Implemen
t
function and o
b
je
c
t con
t
ext constant projection
.
.
.
commit
|
commitdiff
|
tree
2021-09-25
Ogu
z
Ulgen
Star
t
adding analysis to HHBBC
t
o
elide polymorp
h
ic
.
.
.
commit
|
commitdiff
|
tree
2021-09-24
Oguz Ulgen
U
se bit e
n
c
oding of coeff
e
ct in HHBBC for ca
n
ca
l
l
.
.
.
commit
|
commitdiff
|
tree
2021-09-24
O
g
uz
Ulgen
E
lide simpl
e
c
o
effects enforc
e
ment
v
i
a
ana
l
ys
i
s in
.
.
.
commit
|
commitdiff
|
tree
2021-09-24
Oguz
U
lgen
Bring
coef
f
ect
conf
i
g
to hhbbc
commit
|
commitdiff
|
tree
2021-09-24
Ogu
z
U
lgen
Uni
f
y
co
e
f
fect list to bit ge
n
eration
commit
|
commitdiff
|
tree
2021-09-17
Oguz Ulgen
Op
t
imize VerifyParam/RetTypeT
S
on
t
ype aliases
commit
|
commitdiff
|
tree
2021-09-14
Oguz
U
lgen
K
ill foo()::$static_prop = 1
commit
|
commitdiff
|
tree
2021-09-13
Oguz Ulgen
F
i
x dynamic_meth_caller coef
f
e
c
t
enforcement
commit
|
commitdiff
|
tree
2021-09-13
Oguz Ulgen
Mark
p
a
rser
u
tils as pure
commit
|
commitdiff
|
tree
2021-09-11
Oguz Ulgen
Mark p
u
re collections constructors a
s
su
c
h
commit
|
commitdiff
|
tree
2021-09-10
Oguz
U
lg
e
n
Mark in
v
ar
i
ant_callback_register as global
s
in hhi
commit
|
commitdiff
|
tree
2021-09-10
Oguz Ulge
n
Mark invariant_v
i
olati
o
n as
pure
commit
|
commitdiff
|
tree
2021-09-09
Oguz U
l
gen
Add check_dynamically_callable
_
i
nst_method
t
o hide
.
.
.
commit
|
commitdiff
|
tree
2021-09-09
O
g
uz Ulge
n
Make 0 sample
d
co
e
ffect ex
p
eri
m
ents bette
r
commit
|
commitdiff
|
tree
2021-09-07
O
g
uz Ulgen
Kill duplicate instruction
commit
|
commitdiff
|
tree
2021-09-02
Oguz
U
lg
e
n
R
efuse to inline when there are r
e
adonly violations
commit
|
commitdiff
|
tree
2021-09-02
Oguz
U
lge
n
Ad
d
foldi
n
g optimizatio
n
check t
o
hhb
b
c for
re
a
d
o
nly
commit
|
commitdiff
|
tree
2021-09-02
Oguz
Ulgen
Implemen
t
r
e
adonly this optimizations in hh
b
bc
commit
|
commitdiff
|
tree
next