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 some debugging output from HHBBC
2022-08-08
Oguz Ulgen
F
ix HH
B
BC me
t
hod resolution fo
r
non exi
s
tent base method
s
commit
|
commitdiff
|
tree
2022-07-26
Og
u
z Ulgen
Use
syst
e
mlib defined constants
instead
of duplicating
.
.
.
commit
|
commitdiff
|
tree
2022-07-26
Oguz Ulgen
Co
n
ve
r
t
m
emoize enum class
l
abels back to resou
r
ce
.
.
.
commit
|
commitdiff
|
tree
2022-07-26
Oguz Ulgen
Use stru
c
t
b
it packing
commit
|
commitdiff
|
tree
2022-07-26
Oguz
U
lgen
Avoid
u
nn
e
cess
a
ry copy
o
f ve
c
tor
commit
|
commitdiff
|
tree
2022-07-26
Oguz
U
lgen
Implemen
t
D
y
namically Enfo
r
ced
I
mplici
t
C
on
t
ext (take 2)
commit
|
commitdiff
|
tree
2022-07-25
Oguz Ulgen
B
a
ck out "I
m
pl
e
ment Dynamic
a
lly Enfo
r
ced
Implici
t
Context
"
commit
|
commitdiff
|
tree
2022-07-23
Oguz Ulge
n
Impleme
n
t
D
ynami
c
ally Enf
o
rced Implicit Context
commit
|
commitdiff
|
tree
2022-07-21
Oguz Ulgen
T
e
mplati
z
e mo
d
u
l
e
b
oun
d
ary c
h
eck to allo
w
usage
w
ith
.
.
.
commit
|
commitdiff
|
tree
2022-07-21
O
g
u
z Ulgen
F
actor module
b
o
u
n
d
ary violatio
n
to allow
f
o
r different
.
.
.
commit
|
commitdiff
|
tree
2022-07-12
Oguz Ulgen
Rename `I
m
p
l
icitContext::set` to `ImplicitConte
x
t:
.
.
.
commit
|
commitdiff
|
tree
2022-07-11
O
guz Ulgen
Modernize codebase: t
y
pedef to
usin
g
commit
|
commitdiff
|
tree
2022-07-08
Oguz
U
lgen
Allow special en
u
m clas
s
label arguments to memoize
.
.
.
commit
|
commitdiff
|
tree
2022-06-25
O
g
uz Ulge
n
C
onvert `__PolicyShar
d
ed
M
emoi
z
e` to
`
__
M
emo
i
ze(
"
Sha
r
dByIC
.
.
.
commit
|
commitdiff
|
tree
2022-06-25
Oguz Ulge
n
A
dd a
bytecode instruction that enables verification
.
.
.
commit
|
commitdiff
|
tree
2022-06-10
Og
u
z Ulgen
Remove EvalEna
b
leImplicitConte
x
t
commit
|
commitdiff
|
tree
2022-06-09
Oguz
Ulge
n
Make implici
t
c
ontext re
t
urn ?th
i
s::T
commit
|
commitdiff
|
tree
2022-06-08
Oguz
Ulge
n
Update
m
odule boundary violati
o
n e
r
ror message from
.
.
.
commit
|
commitdiff
|
tree
2022-06-08
Oguz Ulgen
Enforce modularity boundar
i
es
f
or top
l
e
v
e
l
fun
c
tio
n
s
.
.
.
commit
|
commitdiff
|
tree
2022-05-23
Oguz Ul
g
en
Ad
d
aut
o
loader sup
p
o
rt for modules
commit
|
commitdiff
|
tree
2022-05-21
Oguz Ulgen
I
mp
r
o
v
e
module reflectio
n
un
i
t test
commit
|
commitdiff
|
tree
2022-05-19
Oguz Ulge
n
Add Targ
e
t
P
rofile to coeff
e
ct fun
param
d
ecision
commit
|
commitdiff
|
tree
2022-05-19
O
guz Ulgen
Ad
d
slot based optimizat
i
ons to loading con
t
ext
c
onstants
commit
|
commitdiff
|
tree
2022-05-19
Ogu
z
Ulg
e
n
Run target prof
i
ling on pro
l
ogue
t
r
an
s
la
t
ions
commit
|
commitdiff
|
tree
2022-05-19
Oguz Ulgen
R
eturn static empty string
instead o
f
con
s
truc
t
ing
.
.
.
commit
|
commitdiff
|
tree
2022-05-17
Oguz
U
l
gen
E
n
for
c
e method level module boundary
violations
commit
|
commitdiff
|
tree
2022-05-17
Oguz Ul
g
en
Enable Impli
c
it Context
commit
|
commitdiff
|
tree
2022-04-21
Oguz Ulgen
Optimize `is_numeri
c
`
i
n
hhbbc and
t
he j
i
t
commit
|
commitdiff
|
tree
2022-04-16
Oguz Ulg
e
n
Add convenience helpers fo
r
interna
l
and m
o
duleN
a
me
.
.
.
commit
|
commitdiff
|
tree
2022-04-15
Oguz
U
lg
e
n
Pass module context to St
a
ti
c
M
e
tho
d
Ca
c
he::lookup and
.
.
.
commit
|
commitdiff
|
tree
2022-04-15
Ogu
z
Ulg
e
n
Pass
module
conte
x
t
t
o ha
n
dleDynamicCall
a
n
d
handleStaticCal
l
commit
|
commitdiff
|
tree
2022-04-14
Oguz
U
lgen
Add interna
l
id
e
ntifier to funct
i
ons, methods, properties
.
.
.
commit
|
commitdiff
|
tree
2022-04-12
O
g
uz
U
lgen
Push M
e
t
h
o
d
Look
u
pCallContex
t
to
c
aller
commit
|
commitdiff
|
tree
2022-04-05
Oguz Ulgen
Add ref
l
e
ctio
n
su
p
po
r
t f
o
r
modules
commit
|
commitdiff
|
tree
2022-04-05
Og
u
z U
l
gen
Add Module::def and M
o
dule:
:
lookup
commit
|
commitdiff
|
tree
2022-04-05
Oguz U
l
gen
Emit Modu
l
e declaration
s
commit
|
commitdiff
|
tree
2022-04-04
Oguz Ulgen
P
a
ss mod
u
le context to jit
c
ls me
t
ho
d
/
ctor l
o
okup
ins
t
ructions
commit
|
commitdiff
|
tree
2022-04-02
Oguz Ul
g
en
Im
p
rove
r
eified g
e
n
erics performance for forwar
d
ing
.
.
.
commit
|
commitdiff
|
tree
2022-04-01
Oguz Ulgen
Con
v
ert MethodLookup context from a
c
lass to
a
stru
c
t
commit
|
commitdiff
|
tree
2022-03-31
Oguz Ul
g
en
Add exce
p
tio
n
, runtime option and att
r
ibute necessary
.
.
.
commit
|
commitdiff
|
tree
2022-03-30
Oguz Ulgen
S
t
art inlinin
g
reified funct
i
ons
commit
|
commitdiff
|
tree
2022-03-28
Og
u
z Ulgen
Add get
M
odu
l
e reflection f
o
r funcs/methods
commit
|
commitdiff
|
tree
2022-03-26
Ogu
z
Ulgen
Add per file module
u
se to hhas
commit
|
commitdiff
|
tree
2022-03-26
O
g
uz Ulgen
Add m
o
dule decl
a
rations
commit
|
commitdiff
|
tree
2022-03-22
O
g
u
z Ulgen
A
dd backdoor to [globals, leak_saf
e
] that does
n
o
t
.
.
.
commit
|
commitdiff
|
tree
2022-03-01
Oguz Ulgen
Rem
o
ve rx f
r
om H
S
L
commit
|
commitdiff
|
tree
2022-02-11
O
guz Ulg
e
n
Alw
a
ys inline coeffects backdoor and the lambda it
.
.
.
commit
|
commitdiff
|
tree
2022-02-08
Ogu
z
Ul
g
en
A
l
low clone to writ
e
to its
own pro
p
erties
commit
|
commitdiff
|
tree
2022-02-08
O
guz Ulgen
Enable coeffect exceptio
n
le
v
el enfor
c
em
e
nt in the
.
.
.
commit
|
commitdiff
|
tree
2022-02-07
Oguz Ulg
e
n
M
o
d
e
r
n
i
ze nes
t
ed
n
amespace d
e
clar
a
t
i
ons
commit
|
commitdiff
|
tree
2022-02-07
Og
u
z Ul
g
e
n
Ad
d
eq op
e
r
ator over
l
oad fo
r
PhysReg and R
e
gXMM
commit
|
commitdiff
|
tree
2022-02-05
Oguz Ul
g
en
Add
option to throw
ex
c
eption/fatal from coeffect e
r
ro
r
s
.
.
.
commit
|
commitdiff
|
tree
2022-02-04
Og
u
z Ulg
e
n
Fix
unused variable warnings
commit
|
commitdiff
|
tree
2022-02-04
O
g
uz
U
l
g
en
Add re
a
d
on
l
y sha
p
e bespoke a
r
ray o
p
timi
z
ations
commit
|
commitdiff
|
tree
2022-02-03
Og
u
z Ul
g
e
n
Fix operato
r
== related C++20
i
s
s
u
es
commit
|
commitdiff
|
tree
2022-02-03
Oguz Ulgen
F
ix more c++2
0
rebind an
d
utf8
commit
|
commitdiff
|
tree
2022-02-03
Oguz Ulgen
Fix d
e
fa
u
lt trivi
a
l
ly constru
c
t-abl
e
pr
o
b
lems in C++20
commit
|
commitdiff
|
tree
2022-02-03
Oguz Ulgen
Fix uft8 prob
l
ems in c++20
commit
|
commitdiff
|
tree
2022-02-01
Oguz Ulgen
Remove readonly ca
l
l
enforcement flags
commit
|
commitdiff
|
tree
2022-01-20
Oguz Ulgen
Make all xhpAttribute and xhpChildren f
u
nctions pure
commit
|
commitdiff
|
tree
2022-01-20
Oguz Ulgen
Fix std::alloca
t
or r
e
b
i
nd
commit
|
commitdiff
|
tree
2022-01-20
Oguz
U
lgen
Fix re
q
uires id
names since it is
a
keywo
r
d
in c++20
commit
|
commitdiff
|
tree
2022-01-20
Ogu
z
Ulge
n
Update coeffect enforce
m
ent defaults
in the runtime
commit
|
commitdiff
|
tree
2022-01-19
O
guz Ulgen
Rem
o
v
e
u
n
used coeffects related unused sample rates
commit
|
commitdiff
|
tree
2022-01-19
Oguz Ulgen
Emi
t
coef
f
ec
t
vi
o
l
a
t
i
on e
x
c
e
ption instead o
f
gen
e
ric
.
.
.
commit
|
commitdiff
|
tree
2022-01-19
Oguz Ulgen
Migrate
c
ont
r
olled hhis to
l
e
ak_safe
commit
|
commitdiff
|
tree
2022-01-13
Oguz U
l
ge
n
Kill rx/pure
v
erify
commit
|
commitdiff
|
tree
2022-01-13
Og
u
z Ulg
e
n
Del
e
te
d
ead HAM code
commit
|
commitdiff
|
tree
2021-12-30
Oguz Ulgen
Allow intercepting functi
o
n
s
that retu
r
n r
e
a
d
only
commit
|
commitdiff
|
tree
2021-12-26
O
g
uz Ulgen
Prev
e
nt enum class labels fro
m
gettin
g
constant folded
commit
|
commitdiff
|
tree
2021-12-17
O
g
uz Ulgen
Re
n
ame m
o
r
e
[controlled] to [le
a
k_s
a
fe]
commit
|
commitdiff
|
tree
2021-12-17
Oguz Ul
g
en
Rename pol
i
cied coeffec
t
s to
z
one
d
in typechec
k
e
r
commit
|
commitdiff
|
tree
2021-12-10
Oguz Ulgen
m
o
ve Ctx
t
o
naming_special_
n
ames
.
rs
commit
|
commitdiff
|
tree
2021-12-09
Oguz U
l
gen
Update p
o
l
i
cied a
n
d friends to zon
e
d in n
a
ming_special_names
commit
|
commitdiff
|
tree
2021-12-08
Oguz
U
l
gen
Turn on coeffect
e
n
f
or
c
e
m
ent in HHVM unit tests
commit
|
commitdiff
|
tree
2021-12-07
Oguz Ulgen
Fix some of implic
i
t
c
ontext tests coeffect
s
commit
|
commitdiff
|
tree
2021-12-07
Oguz
Ulgen
Fix s
o
m
e coeff
e
ct viol
a
t
i
o
n
s in slow test
s
commit
|
commitdiff
|
tree
2021-12-07
Oguz U
l
gen
Mark em
p
t
y
constructors as pure in tests
commit
|
commitdiff
|
tree
2021-12-07
O
g
u
z Ulgen
Fix c
o
effects of quick tests
commit
|
commitdiff
|
tree
2021-12-03
O
g
uz Ulg
e
n
Update systemlib to zoned
/
leak_sa
f
e
commit
|
commitdiff
|
tree
2021-12-03
Oguz Ulgen
Re
n
ame
p
olicied coeff
e
cts
t
o zone
d
commit
|
commitdiff
|
tree
2021-12-03
O
guz Ulgen
Add readonly violation its own exception type
commit
|
commitdiff
|
tree
2021-12-01
Oguz Ulgen
Convert ImplicitC
o
n
text
f
rom c++ memory to
N
at
i
ve
D
ata
commit
|
commitdiff
|
tree
2021-11-30
Oguz Ulgen
Delete readon
l
y in e
m
i
t
t
e
r
flag
commit
|
commitdiff
|
tree
2021-11-25
O
g
uz
Ulgen
Add Enab
l
eImplicit
C
ontext to repo options
commit
|
commitdiff
|
tree
2021-11-24
Oguz Ulg
e
n
Fix l
s
b
memo
i
zation bu
g
for reified generics and implicit
.
.
.
commit
|
commitdiff
|
tree
2021-11-11
Oguz Ulgen
Rename s
e
tImplici
t
ContextByIndex to
s
e
t
I
m
p
licit
C
ontextByValue
commit
|
commitdiff
|
tree
2021-11-11
Oguz Ulgen
Dele
t
e
C
h
eckImplicitCo
n
textNull
commit
|
commitdiff
|
tree
2021-11-09
Oguz
Ulgen
Re
m
ove f
i
x
mes from
t
est
s
commit
|
commitdiff
|
tree
2021-11-02
Oguz Ulgen
Kill dead findC
l
a
s
sName
functio
n
commit
|
commitdiff
|
tree
2021-11-02
O
guz Ul
g
e
n
Add reflectio
n
f
or readonly
commit
|
commitdiff
|
tree
2021-10-29
Oguz
U
lgen
Add max l
i
m
i
t for coeffect vio
l
ations
commit
|
commitdiff
|
tree
2021-10-29
Oguz Ul
g
en
Disab
l
e on
e
mo
r
e w
a
tchman test
commit
|
commitdiff
|
tree
2021-10-29
Oguz
U
lgen
Disab
l
e
one more wa
t
chman te
s
t
commit
|
commitdiff
|
tree
2021-10-28
O
guz Ulgen
D
isable
w
atchman test
commit
|
commitdiff
|
tree
2021-10-22
Oguz Ulgen
Optimiz
e
HH\Coeffects\
b
a
ckdoor
commit
|
commitdiff
|
tree
2021-10-21
Oguz Ulgen
Turn rea
d
onl
y
call
e
nforcem
e
nt to
exception
commit
|
commitdiff
|
tree
2021-10-14
Oguz U
l
gen
Use i
m
plicit context RAII in ba
c
k
d
o
o
r
commit
|
commitdiff
|
tree
2021-10-12
O
guz Ulgen
Re
q
uire defaults coeffects fo
r
86cinit
commit
|
commitdiff
|
tree
2021-10-08
Oguz Ulgen
Stop enforci
n
g
8
6
cinit c
o
effects
commit
|
commitdiff
|
tree
next