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
Ad
d
internal identifier to
functions, met
h
ods
,
properties
.
.
.
commit
|
commitdiff
|
tree
2022-04-12
Oguz
Ulgen
Push Metho
d
LookupCal
l
Context t
o
caller
commit
|
commitdiff
|
tree
2022-04-05
Oguz U
l
gen
A
d
d refl
e
ction s
u
pport
for modules
commit
|
commitdiff
|
tree
2022-04-05
Oguz
U
lgen
Add Module::def a
n
d Module::lookup
commit
|
commitdiff
|
tree
2022-04-05
Oguz Ulgen
Emit Module
declaration
s
commit
|
commitdiff
|
tree
2022-04-04
O
guz Ulgen
Pass m
o
du
l
e conte
x
t to jit cls method/
c
tor lo
o
kup instructions
commit
|
commitdiff
|
tree
2022-04-02
O
guz Ulge
n
Imp
r
ove rei
f
ied generics performance
f
or
f
o
r
wa
r
ding
.
.
.
commit
|
commitdiff
|
tree
2022-04-01
Oguz
U
lgen
Convert Method
L
ookup
conte
x
t
f
rom a cl
a
ss to
a
s
t
r
u
c
t
commit
|
commitdiff
|
tree
2022-03-31
Ogu
z
Ulgen
A
d
d except
i
on, runtime
o
ption and attribute necessary
.
.
.
commit
|
commitdiff
|
tree
2022-03-30
Ogu
z
Ulgen
Start inlin
i
n
g
reified fun
c
tions
commit
|
commitdiff
|
tree
2022-03-28
Oguz Ulgen
Add getModu
l
e r
e
fl
e
ction for funcs/methods
commit
|
commitdiff
|
tree
2022-03-26
Oguz Ulgen
Add pe
r
file module u
s
e to hhas
commit
|
commitdiff
|
tree
2022-03-26
Oguz Ulgen
Add module declarations
commit
|
commitdiff
|
tree
2022-03-22
Oguz U
l
gen
Add backdoor t
o
[globals, l
e
ak
_
s
a
fe] t
h
at
does
n
ot
.
.
.
commit
|
commitdiff
|
tree
2022-03-01
Oguz Ulgen
Re
m
ove rx
from
HSL
commit
|
commitdiff
|
tree
2022-02-11
Oguz Ulgen
Al
w
ay
s
inline coe
f
fects backdoor and t
h
e lambda it
.
.
.
commit
|
commitdiff
|
tree
2022-02-08
Og
u
z Ulgen
A
l
low cl
o
ne to
w
rite to
i
ts o
w
n pr
o
pertie
s
commit
|
commitdiff
|
tree
2022-02-08
Oguz Ulgen
E
n
abl
e
coe
f
fec
t
exception level e
n
forc
e
ment in
the
.
.
.
commit
|
commitdiff
|
tree
2022-02-07
Oguz Ulgen
Modernize nested n
a
mesp
a
ce de
c
lara
t
ions
commit
|
commitdiff
|
tree
2022-02-07
Oguz
Ulg
e
n
Add eq operator ove
r
load for Phys
R
eg an
d
RegXMM
commit
|
commitdiff
|
tree
2022-02-05
Oguz Ulge
n
Add
option to throw
exceptio
n
/fatal from coeffect
err
o
rs
.
.
.
commit
|
commitdiff
|
tree
2022-02-04
Oguz
Ulgen
Fix unu
s
ed variable
warnings
commit
|
commitdiff
|
tree
2022-02-04
O
g
uz Ulgen
Add readonly s
h
ape be
s
poke
a
rray optimiza
t
ions
commit
|
commitdiff
|
tree
2022-02-03
Oguz Ulgen
Fix op
e
rator== related C++20 issues
commit
|
commitdiff
|
tree
2022-02-03
O
g
uz Ulgen
Fix more c++20
r
ebind and utf8
commit
|
commitdiff
|
tree
2022-02-03
Oguz
U
l
gen
Fix de
f
ault tri
v
ial
l
y
co
n
struct-able problems in C++20
commit
|
commitdiff
|
tree
2022-02-03
Og
u
z Ulge
n
Fi
x
u
ft8 pr
o
blems in c+
+
20
commit
|
commitdiff
|
tree
2022-02-01
Oguz Ul
g
en
Remove r
e
a
d
only call en
f
orcem
e
nt flags
commit
|
commitdiff
|
tree
2022-01-20
Oguz Ulgen
M
ake all
xhpA
t
tribute an
d
x
hpChildren funct
i
ons pure
commit
|
commitdiff
|
tree
2022-01-20
O
guz
U
lgen
Fix s
t
d
:
:
al
l
ocator re
b
ind
commit
|
commitdiff
|
tree
2022-01-20
Oguz Ulgen
Fix requ
i
res
i
d
names s
i
nce it is a
k
ey
w
o
r
d
i
n c
+
+20
commit
|
commitdiff
|
tree
2022-01-20
Oguz Ulge
n
Update
coeffect
enf
o
rcement defaults i
n
t
h
e runti
m
e
commit
|
commitdiff
|
tree
2022-01-19
Oguz Ulgen
Remove
unused
c
o
e
ffe
c
ts related unuse
d
samp
l
e ra
t
e
s
commit
|
commitdiff
|
tree
2022-01-19
Ogu
z
Ulgen
Emit coeffect violation e
x
c
eption instead
of
generic
.
.
.
commit
|
commitdiff
|
tree
2022-01-19
Oguz Ulgen
Migrat
e
cont
r
o
lled h
h
is to leak_saf
e
commit
|
commitdiff
|
tree
2022-01-13
Og
u
z U
l
gen
Kil
l
rx/pure veri
f
y
commit
|
commitdiff
|
tree
2022-01-13
Og
u
z Ulgen
Delete d
e
ad H
A
M c
o
de
commit
|
commitdiff
|
tree
2021-12-30
O
guz
U
lgen
Allow i
n
te
r
ce
p
ti
n
g functions that return re
a
donly
commit
|
commitdiff
|
tree
2021-12-26
Oguz Ulgen
Prevent en
u
m class labels from gett
i
ng constant folded
commit
|
commitdiff
|
tree
2021-12-17
Oguz Ulg
e
n
R
en
a
me more [c
o
ntrol
l
e
d
] to [leak_safe]
commit
|
commitdiff
|
tree
2021-12-17
Oguz Ul
g
en
Rename polici
e
d coeffects to zoned in typechecker
commit
|
commitdiff
|
tree
2021-12-10
Oguz Ulgen
move Ctx to naming_spec
i
al_n
a
mes
.
rs
commit
|
commitdiff
|
tree
2021-12-09
O
g
u
z
Ulgen
Upd
a
te
polici
e
d and friend
s
to
zoned in
naming_special_na
m
es
commit
|
commitdiff
|
tree
2021-12-08
O
guz
Ulgen
Tu
r
n on coe
f
fect
e
nfor
c
ement in
H
HV
M
unit tests
commit
|
commitdiff
|
tree
2021-12-07
Oguz U
l
gen
Fix some of
implicit co
n
text
tests co
e
ffec
t
s
commit
|
commitdiff
|
tree
2021-12-07
Oguz
Ulge
n
Fix
so
m
e coeffe
c
t violations in slow t
e
sts
commit
|
commitdiff
|
tree
2021-12-07
O
g
uz Ulgen
Mark empty c
o
nstr
u
ctors a
s
pure in t
e
sts
commit
|
commitdiff
|
tree
2021-12-07
Oguz Ulgen
Fix coeffects of quick tests
commit
|
commitdiff
|
tree
2021-12-03
Og
u
z
Ulgen
Update systemli
b
t
o
z
oned/l
e
ak_safe
commit
|
commitdiff
|
tree
2021-12-03
Oguz Ulgen
Re
n
a
me
p
olicied coeffec
t
s to zon
e
d
commit
|
commitdiff
|
tree
2021-12-03
Oguz Ulgen
Add readon
l
y
vio
l
ation its own e
x
c
e
ption
t
yp
e
commit
|
commitdiff
|
tree
2021-12-01
O
guz Ul
g
en
C
onvert Impli
c
itContext from c++ mem
o
ry to NativeData
commit
|
commitdiff
|
tree
2021-11-30
Oguz Ulg
e
n
Delete readonl
y
in
em
i
tte
r
f
la
g
commit
|
commitdiff
|
tree
2021-11-25
Oguz Ulge
n
Add Ena
b
leImplici
t
Co
n
text
t
o
repo o
p
ti
o
n
s
commit
|
commitdiff
|
tree
2021-11-24
Ogu
z
U
l
g
en
F
i
x lsb memoization bug fo
r
reified generics and impli
c
it
.
.
.
commit
|
commitdiff
|
tree
2021-11-11
Og
u
z Ul
g
en
R
e
na
m
e setIm
p
lic
i
tContextByIndex to se
t
Impli
c
itCon
t
extByValue
commit
|
commitdiff
|
tree
2021-11-11
Oguz Ulgen
Delete
C
heckIm
p
licitContext
N
ull
commit
|
commitdiff
|
tree
2021-11-09
Oguz Ulgen
Remove fixmes from tests
commit
|
commitdiff
|
tree
2021-11-02
Ogu
z
Ul
g
en
Kill
dea
d
findClassName function
commit
|
commitdiff
|
tree
2021-11-02
Ogu
z
Ul
g
en
Add reflection for
r
eadonly
commit
|
commitdiff
|
tree
2021-10-29
O
g
uz
Ulgen
Add
max limit for
coeff
e
ct v
i
o
lations
commit
|
commitdiff
|
tree
2021-10-29
Og
u
z
U
lgen
Disable one more watchman te
s
t
commit
|
commitdiff
|
tree
2021-10-29
O
gu
z
U
l
gen
D
i
sable one m
o
re
watchman t
e
st
commit
|
commitdiff
|
tree
2021-10-28
Oguz Ulgen
Disab
l
e watch
m
an test
commit
|
commitdiff
|
tree
2021-10-22
Oguz Ulgen
Optimize HH\Coeffect
s
\backdoor
commit
|
commitdiff
|
tree
2021-10-21
Og
u
z Ulgen
Turn
r
e
adonly call e
n
forcement
t
o excep
t
i
o
n
commit
|
commitdiff
|
tree
2021-10-14
Oguz Ulgen
U
s
e implicit context RAII in backdoo
r
commit
|
commitdiff
|
tree
2021-10-12
Oguz Ulgen
Requir
e
defa
u
lts coe
f
fects for 86cinit
commit
|
commitdiff
|
tree
2021-10-08
Oguz Ulgen
S
top en
f
orc
i
ng 86ci
n
it
coeffects
commit
|
commitdiff
|
tree
2021-10-08
Oguz Ulgen
Call error
handle
r
and PSP us
i
ng [defaul
t
s] coeffects
commit
|
commitdiff
|
tree
2021-10-07
Oguz Ulgen
Enable readonly call enf
o
r
c
ement
commit
|
commitdiff
|
tree
2021-10-05
Oguz Ulgen
F
ix c
o
e
f
f
e
c
t
s
o
f sorti
n
g
functions
commit
|
commitdiff
|
tree
2021-10-05
Oguz
U
lgen
Ca
l
l intercept handlers
with
[
d
e
faults] coeffe
c
t
commit
|
commitdiff
|
tree
2021-10-02
Oguz Ulg
e
n
Automatic
a
lly compute coef
f
e
cts fo
r
Object
h
elper
s
commit
|
commitdiff
|
tree
2021-10-02
Og
u
z
Ulge
n
Make ini
t
ializer method
s
pure
commit
|
commitdiff
|
tree
2021-10-01
Og
u
z
U
l
gen
Dont compute au
t
omatic coeffects
when coeffec
t
s
a
re
.
.
.
commit
|
commitdiff
|
tree
2021-10-01
Oguz
U
lgen
S
e
t entry
p
o
i
nt and debugger vm-
e
n
t
r
y
t
o
u
se default
.
.
.
commit
|
commitdiff
|
tree
2021-10-01
Oguz U
l
gen
Do not check coef
f
ec
t
s/readonly in shouldAttemp
t
ToF
o
ld
.
.
.
commit
|
commitdiff
|
tree
2021-09-29
Oguz
U
lgen
Add En
a
bleReadon
l
yInEmitter to uni
t
-cache
commit
|
commitdiff
|
tree
2021-09-29
Ogu
z
U
l
gen
Dont
u
n
n
e
c
essar
i
l
y compute
th
e
w
a
rning message i
f
w
e
.
.
.
commit
|
commitdiff
|
tree
2021-09-28
Oguz
Ulgen
Allow calling interc
e
pt f
u
nctions without coeffect
.
.
.
commit
|
commitdiff
|
tree
2021-09-25
O
g
uz Ulgen
Implement function
and o
b
ject c
o
n
t
ext const
a
n
t pro
j
ection
.
.
.
commit
|
commitdiff
|
tree
2021-09-25
Og
u
z Ulgen
Start adding analysis
t
o HHB
B
C to eli
d
e poly
m
orph
i
c
.
.
.
commit
|
commitdiff
|
tree
2021-09-24
Oguz Ulgen
Use bit enc
o
ding of coeffect in HHBBC for can call
.
.
.
commit
|
commitdiff
|
tree
2021-09-24
Ogu
z
Ulgen
Elide simp
l
e coeff
e
cts
en
f
orcement via
a
nalysis in
.
.
.
commit
|
commitdiff
|
tree
2021-09-24
O
guz Ulgen
Bring
c
oeffect c
o
nfig to hhbbc
commit
|
commitdiff
|
tree
2021-09-24
Oguz Ulgen
Unify c
o
effect list to
b
it ge
n
eratio
n
commit
|
commitdiff
|
tree
2021-09-17
Oguz Ul
g
en
O
ptimize VerifyParam/R
e
tTypeTS on type alias
e
s
commit
|
commitdiff
|
tree
2021-09-14
Oguz Ulgen
K
i
ll fo
o
()::$static
_
prop =
1
commit
|
commitdiff
|
tree
2021-09-13
Og
u
z
U
lgen
Fix
d
yn
a
m
i
c_
m
e
t
h_
c
a
l
ler coeff
e
ct enforcement
commit
|
commitdiff
|
tree
2021-09-13
Oguz Ulgen
Mar
k
p
arser utils as
p
ure
commit
|
commitdiff
|
tree
2021-09-11
Oguz Ulgen
Mark
pur
e
co
l
lections constr
u
c
tors as such
commit
|
commitdiff
|
tree
2021-09-10
Oguz U
l
ge
n
Mark invaria
n
t_callbac
k
_regis
t
er as
g
l
obals in hhi
commit
|
commitdiff
|
tree
2021-09-10
Oguz Ulgen
Mar
k
invariant_violation as pure
commit
|
commitdiff
|
tree
2021-09-09
O
g
uz Ulgen
Add ch
e
ck_dynam
i
cally
_
ca
l
lab
l
e_inst
_
metho
d
to hide
.
.
.
commit
|
commitdiff
|
tree
2021-09-09
Oguz Ulgen
Make 0 samp
l
ed coe
f
fect experi
m
ents
bet
t
er
commit
|
commitdiff
|
tree
2021-09-07
Og
u
z
Ulgen
Kill duplicate
i
n
s
t
ruction
commit
|
commitdiff
|
tree
2021-09-02
Oguz U
l
gen
Refuse to
i
nline wh
e
n the
r
e are readonl
y
violations
commit
|
commitdiff
|
tree
2021-09-02
Og
u
z Ulgen
Add
f
o
lding optim
i
zation chec
k
to hhbbc
fo
r
rea
d
only
commit
|
commitdiff
|
tree
2021-09-02
Oguz
Ulgen
Imple
m
ent reado
n
l
y this optimizat
i
ons in hhbbc
commit
|
commitdiff
|
tree
next