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
refactor arena state
2021-02-18
O
g
uz Ulge
n
C
ommu
n
icate whethe
r
a constant is abs
t
ract from HackC
commit
|
commitdiff
|
tree
2021-02-16
Oguz Ulgen
Back o
u
t "Speed up
CLI
s
erver init times"
commit
|
commitdiff
|
tree
2021-02-13
Oguz Ulgen
Fix context con
s
tants codegen
in hac
k
c
commit
|
commitdiff
|
tree
2021-02-13
Oguz Ulgen
Do not
fold functions that
might
generate
coeffect
.
.
.
commit
|
commitdiff
|
tree
2021-02-12
Og
u
z
Ulgen
S
et coeffects
to pur
e
w
hen t
h
ere a
r
e no static coeffects
.
.
.
commit
|
commitdiff
|
tree
2021-02-10
O
guz Ulgen
Add context
c
o
n
s
t
ants to the runtime
commit
|
commitdiff
|
tree
2021-02-10
Oguz Ulgen
C
o
nver
t
i
s
Typeco
n
st to an enum
commit
|
commitdiff
|
tree
2021-02-10
Oguz Ulgen
Add
s
tatic a
s
s
er
t
for
s
ize
s
of Func,
S
haredData and
.
.
.
commit
|
commitdiff
|
tree
2021-02-10
Oguz Ulgen
C
o
mpact Fu
n
c::SharedData
commit
|
commitdiff
|
tree
2021-02-09
Oguz Ulgen
Use LowStringPtr instead
of
s
td::string for coeffect
.
.
.
commit
|
commitdiff
|
tree
2021-02-09
Oguz Ulge
n
Mo
v
e
pure/rx veri
f
y booleans t
o
FuncChecker
commit
|
commitdiff
|
tree
2021-02-09
Oguz U
l
gen
Add reflection support for coeffects
commit
|
commitdiff
|
tree
2021-02-09
Oguz Ulgen
Propagate unenfo
r
ced
coeffect
s
f
r
om hac
k
c
for ref
l
ection
commit
|
commitdiff
|
tree
2021-02-09
Oguz Ulgen
Store
coeffect names o
n
the shared
dat
a
s
o
tha
t
reflection
.
.
.
commit
|
commitdiff
|
tree
2021-02-09
Oguz U
l
gen
Split Coef
f
ectsCon
f
i
g::fromName
commit
|
commitdiff
|
tree
2021-02-05
Oguz
Ulgen
Move
c
old coeffe
c
ts f
u
n
c
tions
to
.
cpp file
commit
|
commitdiff
|
tree
2021-02-02
Oguz Ulgen
Improve dynamic bit
a
l
l
ocation algor
i
thm to allow for
.
.
.
commit
|
commitdiff
|
tree
2021-02-01
Oguz U
l
gen
Rename cipp to
p
o
l
icied
commit
|
commitdiff
|
tree
2021-02-01
Oguz Ulgen
Rename cipp to policied in
H
ackC
commit
|
commitdiff
|
tree
2021-02-01
Oguz Ulgen
Add
m
ore te
s
ts w
i
th mu
l
t
i
pl
e
coeffects
commit
|
commitdiff
|
tree
2021-01-29
Oguz Ulgen
Add
w
rite_
p
rop
c
o
e
f
fect to ru
n
time
commit
|
commitdiff
|
tree
2021-01-29
Oguz Ulgen
Clean up graph creation for coeffe
c
t c
a
p
a
bil
i
ties
commit
|
commitdiff
|
tree
2021-01-29
Oguz Ul
g
en
Clea
r
unused bits when checking for co
e
f
f
ects vio
l
ati
o
n
commit
|
commitdiff
|
tree
2021-01-29
Oguz
U
lgen
Emit co
n
text constants
fro
m
Hac
k
C
commit
|
commitdiff
|
tree
2021-01-28
Oguz Ulgen
Do not emit cont
e
xt constants as type constants
commit
|
commitdiff
|
tree
2021-01-27
O
g
uz Ulgen
Dynami
c
ally gener
a
te bitmaps for co-effects encoding
commit
|
commitdiff
|
tree
2021-01-26
Oguz
U
lgen
Codemod reacti
v
ity attributes to co
e
ffects
commit
|
commitdiff
|
tree
2021-01-26
Ogu
z
Ulgen
Remove coeffects-config
.
h
f
rom runtime
-
o
p
tion
.
h
commit
|
commitdiff
|
tree
2021-01-24
O
g
uz Ulgen
E
m
i
t
.
rx_cond_r
x
_of_arg as
.
coeffects_fun_param
commit
|
commitdiff
|
tree
2021-01-24
Oguz Ulgen
Add coeff
e
ct rules from the
a
ssembler
commit
|
commitdiff
|
tree
2021-01-22
Oguz Ulgen
Emit
coeffect rules f
o
r polym
o
rphic coeffects
commit
|
commitdiff
|
tree
2021-01-22
O
guz Ulgen
F
ix a bug
in r
e
fcount
printing of
s
tatic values
commit
|
commitdiff
|
tree
2021-01-21
O
guz Ulgen
Pass function parameters
t
o hhas_coeffects
commit
|
commitdiff
|
tree
2021-01-20
Oguz Ulgen
U
p
date local t
o
write_prop
s
i
n
hac
k
c
commit
|
commitdiff
|
tree
2021-01-15
Og
u
z Ulgen
A
d
d
c
i
pp_of to
h
a
c
kc
commit
|
commitdiff
|
tree
2021-01-14
Oguz
U
lgen
Populate
m
issi
n
g
f
ields
on C
a
llDat
a
commit
|
commitdiff
|
tree
2021-01-14
Oguz Ulgen
Codemod attribute __Pure to coeffects syntax for
hphp
.
.
.
commit
|
commitdiff
|
tree
2021-01-08
Oguz Ulgen
Dont print
c
omma betw
e
ens static_
c
o
effects
commit
|
commitdiff
|
tree
2021-01-08
Oguz
U
lgen
Rem
o
ve __Mutable and frien
d
s fr
o
m hphp/te
s
t/slow/rx
commit
|
commitdiff
|
tree
2021-01-07
Oguz Ulg
e
n
Add coeff
e
cts to hhas fro
m
coe
f
f
ec
t
s synta
x
commit
|
commitdiff
|
tree
2021-01-07
Oguz Ulge
n
P
a
ss ctxs to HhasC
o
ef
f
e
cts::from
_
a
st
commit
|
commitdiff
|
tree
2021-01-07
Oguz Ulgen
Ref
a
ct
o
r ha
c
kc for coeffec
t
s
commit
|
commitdiff
|
tree
2021-01-07
Oguz Ulgen
Kill p
p
l_functions
commit
|
commitdiff
|
tree
2021-01-06
Oguz Ulgen
Emit c
o
effects call viola
t
ion error from ru
n
time co
e
ffects
commit
|
commitdiff
|
tree
2021-01-06
Oguz Ulgen
Generalize coe
f
fe
c
ts error message
commit
|
commitdiff
|
tree
2021-01-06
Oguz Ulgen
Encapsul
a
te Runtime
C
oeffects in a
s
t
r
uct
commit
|
commitdiff
|
tree
2021-01-05
Og
u
z Ulgen
Check coeffects prior
to implici
t
context
commit
|
commitdiff
|
tree
2021-01-05
Oguz Ulgen
Encapsulate Static
C
oef
f
ects in a struct
commit
|
commitdiff
|
tree
2020-12-31
Og
u
z
U
l
g
en
Move p
u
r
e/rx enforcem
e
nt from
c
aller s
i
de to prolog
u
e
commit
|
commitdiff
|
tree
2020-12-31
Oguz Ulgen
A
d
d ambi
e
nt coeffe
c
t
s to CallF
l
ags
commit
|
commitdiff
|
tree
2020-12-31
Ogu
z
Ulgen
Introdu
c
e C
o
effec
t
sCo
n
fi
g
commit
|
commitdiff
|
tree
2020-12-29
Oguz
U
lgen
R
e
name StaticCoeffect elements
commit
|
commitdiff
|
tree
2020-12-29
Oguz Ulgen
Communicate stat
i
c coeffects as an hha
s
d
i
re
c
tive
r
ather
.
.
.
commit
|
commitdiff
|
tree
2020-12-29
Og
u
z Ulgen
Unify coeffect
c
all enforc
e
ment lev
e
l runt
i
me
flags
commit
|
commitdiff
|
tree
2020-12-28
Oguz Ulg
e
n
Rename Coeffe
c
tAttr
t
o StaticCoeffect
s
commit
|
commitdiff
|
tree
2020-12-25
Ogu
z
Ulgen
Fix
t
he si
z
e of
generics
bitma
p
on Ca
l
lFlags
commit
|
commitdiff
|
tree
2020-12-25
O
gu
z
Ulgen
C
o
ntrol whether
co-
e
ffect
is
o
n/off by setting/unsettin
g
.
.
.
commit
|
commitdiff
|
tree
2020-12-25
Ogu
z
Ulgen
Disentangle
pu
r
e
/rx body enforcemen
t
and call enforcement
commit
|
commitdiff
|
tree
2020-12-16
Oguz Ulgen
Rena
m
e rx
.
h to
c
o
effects
.
h
commit
|
commitdiff
|
tree
2020-12-15
O
guz Ulge
n
Clean
u
p aft
e
r killing
o
ff FCa
l
lBuil
t
i
n
commit
|
commitdiff
|
tree
2020-12-15
Oguz Ulgen
Kill FCallBuiltin an
d
PopFrame
commit
|
commitdiff
|
tree
2020-12-15
O
g
uz
Ulgen
C
o
nvert FC
a
llBuiltin op
t
imization to
FCallFu
n
cD/FCallClsMet
h
odD
commit
|
commitdiff
|
tree
2020-12-15
O
guz Ulgen
Fix type_
s
tructu
r
e_no_throw static arr bug
commit
|
commitdiff
|
tree
2020-12-13
Ogu
z
U
l
gen
Move stac
k
m
o
dif
i
c
a
t
ions
to
h
andle
_
builtin
commit
|
commitdiff
|
tree
2020-12-13
O
g
uz U
l
gen
Collect argument i
n
spection to a common function
in
.
.
.
commit
|
commitdiff
|
tree
2020-12-13
Oguz Ulgen
Do not allow in
o
ut,
unpack or
variad
i
c arguments i
n
.
.
.
commit
|
commitdiff
|
tree
2020-12-13
Oguz Ulge
n
C
ombine builtin check
a
nd optimizati
o
n phases
commit
|
commitdiff
|
tree
2020-12-13
Oguz
Ulg
e
n
Kill i
n
out and pro
v
enance things in fcallbuiltin
commit
|
commitdiff
|
tree
2020-12-13
Oguz Ulgen
Dont emit
FCallBuil
t
in
un
l
ess
HHB
B
C
optimizes t
h
e function
commit
|
commitdiff
|
tree
2020-12-13
Oguz
Ulgen
Convert
a
rgument number if-ch
e
cks to assert
s
commit
|
commitdiff
|
tree
2020-12-12
O
g
u
z
Ulgen
Fix is/as/
r
ei
f
ied g
e
ner
i
cs test folder n
a
mes
commit
|
commitdiff
|
tree
2020-12-12
Oguz Ul
g
en
Kill m
t
_
ra
n
d h
h
bbc
optimization
commit
|
commitdiff
|
tree
2020-12-09
Oguz Ulgen
Fix memory effects of callbuiltin
commit
|
commitdiff
|
tree
2020-12-05
Og
u
z
Ul
g
en
Always assert TCA is not nullptr f
o
r sma
s
h
a
bl
e
instrs
commit
|
commitdiff
|
tree
2020-12-02
Oguz Ul
g
e
n
Back
o
ut
o
f express
i
on t
r
ee diffs as they
are brea
k
ing
.
.
.
commit
|
commitdiff
|
tree
2020-12-02
Oguz Ul
g
en
Kil
l
dynamic_invo
k
e
_functions
commit
|
commitdiff
|
tree
2020-11-21
O
g
uz Ulgen
K
ill n
u
mNonDefault
immediate o
f
FCallBuiltin
commit
|
commitdiff
|
tree
2020-11-20
O
g
uz Ulgen
Remove
all usages of numNonDefault
commit
|
commitdiff
|
tree
2020-11-20
Oguz Ulgen
Push null instead of nu
l
l
u
n
init fo
r
n
ative DVs
commit
|
commitdiff
|
tree
2020-11-20
O
guz Ulgen
Us
e
nul
l
f
o
r nativ
e
function DV initializer
commit
|
commitdiff
|
tree
2020-11-20
Oguz Ulgen
Replace
i
s
I
nitialized checks in
sy
s
temlib w
i
th is
N
ull
commit
|
commitdiff
|
tree
2020-11-13
Oguz Ulge
n
Optimize $x is t
h
i
s
::T
commit
|
commitdiff
|
tree
2020-11-12
Oguz Ulgen
Fix reified cla
s
s generics propagation bug
commit
|
commitdiff
|
tree
2020-11-08
O
guz Ulgen
Remove conditional rx/pure a
t
t
r
s
commit
|
commitdiff
|
tree
2020-11-06
Og
u
z Ulgen
Remov
e
p
o
we
r
pc64 support
commit
|
commitdiff
|
tree
2020-11-06
O
guz Ulg
e
n
Clean up
Fu
n
cId in
ac
t
rec
commit
|
commitdiff
|
tree
2020-10-29
O
guz U
l
gen
Rename Profilin
g
St
a
te
t
o At
o
mi
c
Flags
commit
|
commitdiff
|
tree
2020-10-29
Oguz Ulge
n
Put
F
unc
I
d in its own file
commit
|
commitdiff
|
tree
2020-10-29
Og
u
z
U
lgen
U
s
e
tw
o
different
imp
l
e
mentations for Fu
n
cId
b
ased
.
.
.
commit
|
commitdiff
|
tree
2020-10-29
O
g
u
z Ulgen
Convert s_func
O
w
ners
commit
|
commitdiff
|
tree
2020-10-29
Oguz Ulgen
Convert s_funcCoun
t
er
s
to a map
commit
|
commitdiff
|
tree
2020-10-28
O
g
uz
Ulgen
Name
Ge
n
er
i
cMemoId
anon str
u
c
t
commit
|
commitdiff
|
tree
2020-10-28
Oguz Ulgen
Name Sr
c
Key anon struct
commit
|
commitdiff
|
tree
2020-10-28
Oguz Ulgen
U
s
e a boolea
n
to d
e
note bu
i
ltin func inst
e
ad of flippin
g
.
.
.
commit
|
commitdiff
|
tree
2020-10-27
Oguz Ulg
e
n
Simplify LowPtr implementation
commit
|
commitdiff
|
tree
2020-10-26
Oguz Ulgen
Kill TraceFuncId
commit
|
commitdiff
|
tree
2020-10-24
Oguz Ul
g
en
Introduce CoeffectAttr
commit
|
commitdiff
|
tree
2020-10-22
Oguz Ulge
n
U
p
d
ate tc-print t
o
not rely on Fu
n
cId::I
d
commit
|
commitdiff
|
tree
2020-10-22
O
guz Ulgen
Co
n
v
ert
F
uncId to a
n
opaque representation
commit
|
commitdiff
|
tree
2020-10-22
Oguz Ul
g
e
n
Sto
p
using
F
un
c
Id as an in
d
ex in prof
i
l
i
ng code
commit
|
commitdiff
|
tree
next