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
Updating submodules
2022-09-09
Jan Oravec
Defer su
r
prise check unti
l
after
D
V initializers
commit
|
commitdiff
|
tree
2022-09-06
Jan O
r
a
v
ec
Fix SP h
a
ndling
w
ith Check
S
u
rpr
i
se*
a
n
d
funct
i
o
n
Ente
r
Helpe
r
commit
|
commitdiff
|
tree
2022-08-24
Jan O
r
a
v
e
c
S
i
mp
l
ify
early stack overf
l
ow
check dete
r
min
a
tion l
o
gic
commit
|
commitdiff
|
tree
2022-08-23
Jan Ora
v
ec
Do not unnecessa
r
ily con
s
train
v
a
l
ues when app
e
ndi
n
g
.
.
.
commit
|
commitdiff
|
tree
2022-08-23
J
a
n Orav
e
c
Do not unnecessarily co
n
strain
values in verifyPr
o
p
Type(
)
commit
|
commitdiff
|
tree
2022-08-23
Jan
O
ravec
Us
e
static ana
l
ysis to convert AnnotAction::Object
C
heck
.
.
.
commit
|
commitdiff
|
tree
2022-08-22
Jan
O
ravec
Kill maybeCyclic ch
e
ck in SetNewElemVec
commit
|
commitdiff
|
tree
2022-08-21
Jan O
r
avec
Simplify
away tri
v
ial d
i
a
m
onds even if cri
t
ica
l
edges
.
.
.
commit
|
commitdiff
|
tree
2022-08-21
J
a
n Oravec
F
i
x
T
R
A
C
E=trans
commit
|
commitdiff
|
tree
2022-08-20
Jan Oravec
Turn
o
n pr
o
perty ty
p
e h
i
nt enforce
m
e
n
t by default
commit
|
commitdiff
|
tree
2022-08-16
Ja
n
Orave
c
M
o
ve
argum
e
nt type chec
k
s to prol
o
g
u
e
commit
|
commitdiff
|
tree
2022-08-15
J
an Or
a
vec
Store
num args
i
nstea
d
o
f offs
e
t in prologue and func
.
.
.
commit
|
commitdiff
|
tree
2022-07-22
Jan Oravec
Back
o
ut "I
t
e
r
a
t
e
simplify t
o
remove all unreachable
.
.
.
commit
|
commitdiff
|
tree
2022-07-21
Jan Oravec
Back ou
t
"Concr
e
t
ize co
n
stant de
f
aul
t
s in a
b
st
r
act
.
.
.
commit
|
commitdiff
|
tree
2022-07-19
J
a
n O
r
avec
Make conservative scan wo
r
k
with Unaligne
d
T
y
ped
V
alues
commit
|
commitdiff
|
tree
2022-06-24
Jan
O
r
a
v
e
c
Do no
t
generate CheckTypes
i
f the
t
ype veri
f
ication
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
Jan
Oravec
Fix
named lo
c
als in disas
commit
|
commitdiff
|
tree
2022-06-22
Jan Oravec
Re
m
ove Entry
N
op opc
o
de
commit
|
commitdiff
|
tree
2022-06-22
Jan Or
a
vec
Do not perform c
f
g opts on Enter opcode
commit
|
commitdiff
|
tree
2022-06-21
J
an
Oravec
R
e
name JmpNS opcode to E
n
ter
commit
|
commitdiff
|
tree
2022-06-21
Jan O
r
avec
Improve parameter type ver
i
fica
t
ion l
o
gic and make
.
.
.
commit
|
commitdiff
|
tree
2022-06-16
Jan Oravec
Fix coeffect
c
heck local
o
ff by
o
n
e
i
ndexin
g
in prologue
s
commit
|
commitdiff
|
tree
2022-06-10
Jan Oravec
Do not up
d
at
e
sort inout valu
e
if throwing
a
n exception
commit
|
commitdiff
|
tree
2022-05-18
Jan Oravec
Do not interp
r
e
t para
m
e
t
e
r a
n
d ret
u
rn type
v
erific
a
tion
commit
|
commitdiff
|
tree
2022-05-18
J
a
n
O
ravec
M
o
ve responbility of updating
c
oerced value from fallback
.
.
.
commit
|
commitdiff
|
tree
2022-05-13
Jan Orave
c
Properly
i
n
i
tia
l
ize t
h
e last color
in s
t
ru
c
t layout
.
.
.
commit
|
commitdiff
|
tree
2022-05-13
Jan Oravec
I
m
p
rove m
e
mory effe
c
ts of De
b
ugBack
t
r
ac
e
an
d
DbgTraceCall
commit
|
commitdiff
|
tree
2022-05-10
Jan Orave
c
Document val
u
es of DataType
con
s
tants
commit
|
commitdiff
|
tree
2022-05-10
Jan Oravec
Sim
p
lif
y
h
andling
o
f `this` type i
n
verif
y
Ty
p
eImpl()
commit
|
commitdiff
|
tree
2022-05-10
Jan
O
ravec
Simplify ver
i
fyTy
p
eImpl()
commit
|
commitdiff
|
tree
2022-05-08
J
an Oravec
Replace
instrJu
m
pOffsets() with in
s
trJumpTarget
s
()
commit
|
commitdiff
|
tree
2022-05-08
Jan Oravec
K
ill
n
umSuccs()
commit
|
commitdiff
|
tree
2022-05-03
Jan Oravec
Do not repar
s
e
bytecode to de
t
ermine number of Verified
.
.
.
commit
|
commitdiff
|
tree
2022-05-03
J
an Oravec
Remove unit loadin
g
opco
d
es
f
rom
instrIsVMCall
commit
|
commitdiff
|
tree
2022-04-07
Jan Or
a
vec
Emit
a
t most one fallback/
f
ail blo
c
k per t
y
pe verificatio
n
commit
|
commitdiff
|
tree
2022-04-06
Jan Oravec
TypeConstr
a
i
nt:
d
o not conflat
e
o
b
j
e
ct
a
nd unreso
l
ved
.
.
.
commit
|
commitdiff
|
tree
2022-04-01
Ja
n
Oravec
C
a
l
l
f
unc entries of kno
w
n callees
commit
|
commitdiff
|
tree
2022-03-28
Jan
O
r
a
vec
Mak
e
func entries callab
l
e
commit
|
commitdiff
|
tree
2022-03-28
Jan Oravec
Tr
a
ck
a
ll phys regist
e
rs
commit
|
commitdiff
|
tree
2022-03-27
Ja
n
O
rav
e
c
Use JitResum
e
Addr
for
e
n
terT
C
(
)
commit
|
commitdiff
|
tree
2022-03-25
Jan Or
a
v
e
c
Add supp
o
rt for su
p
p
lem
e
nta
l
h
e
lpers
when
resu
m
ing JIT
commit
|
commitdiff
|
tree
2022-03-23
J
a
n
Oravec
Allow D
C
E
of bespoke struct dicts
commit
|
commitdiff
|
tree
2022-03-22
Jan Or
a
v
e
c
Clari
f
y des
i
red inp
u
t sta
t
e of r
e
sume helpers and audit
.
.
.
commit
|
commitdiff
|
tree
2022-03-21
Jan Oravec
Colle
c
t fu
n
c
orde
r
profiling data from
F
u
ncEn
t
ry inste
a
d
.
.
.
commit
|
commitdiff
|
tree
2022-03-05
Jan Oravec
Do not
assert
c
r
as
h
during timeout
o
r
OOM in
r
egi
o
n
.
.
.
commit
|
commitdiff
|
tree
2022-03-05
Jan Oravec
P
roperly
c
leanup
ETE
W
H on
fatal in onExternalThreadEventCr
e
a
.
.
.
commit
|
commitdiff
|
tree
2022-03-04
Jan Oravec
Fix
re
f
co
u
nting bug duri
n
g onAwaitAllCreate
profilin
g
.
.
.
commit
|
commitdiff
|
tree
2022-03-03
Jan Oravec
Repor
t
names of
non
-
standard exceptions
commit
|
commitdiff
|
tree
2022-03-03
Jan Oravec
Add
asserts to Awai
t
AllWa
i
tHandle destructo
r
commit
|
commitdiff
|
tree
2022-02-27
Jan Oravec
F
i
x si
g
nal
s
a
fety and emp
t
y buffer issu
e
s in afdt:
.
.
.
commit
|
commitdiff
|
tree
2022-02-22
Jan Oravec
F
i
x refcoun
t
l
eak
when calling RFunc and RClsMeth
commit
|
commitdiff
|
tree
2022-02-22
Jan Oravec
Fix
G
C
s
egfault with
R
Func
a
n
d R
C
lsMeth
commit
|
commitdiff
|
tree
2022-02-21
Jan Oravec
Back out "
T
u
r
n on
r
untime enforcem
e
nt for readin
g
glo
b
als
.
.
.
commit
|
commitdiff
|
tree
2022-01-31
Jan Orave
c
Pa
s
s FuncID to DefFuncEntryFP as SSA
commit
|
commitdiff
|
tree
2022-01-31
Jan
Ora
v
ec
Separate prologue flags to AR flags conv
e
r
sio
n
from
.
.
.
commit
|
commitdiff
|
tree
2022-01-31
Jan Oravec
U
se "func p
r
ol
o
gu
e
" r
a
ther than "P
H
P ca
l
l" when
naming
.
.
.
commit
|
commitdiff
|
tree
2022-01-30
Jan
O
ravec
Fix
m
acOS buil
d
error i
n
e
x
t
_cu
r
l
commit
|
commitdiff
|
tree
2021-11-07
Jan Oravec
Fix stack o
v
erflow crash
commit
|
commitdiff
|
tree
2021-11-05
Jan Oravec
Defer clos
u
r
e local un
p
acking
t
o
f
unc entry
commit
|
commitdiff
|
tree
2021-11-05
Jan Oravec
Fix frame sta
t
e ctx mer
g
ing
commit
|
commitdiff
|
tree
2021-11-04
Jan Oravec
Defe
r
local initi
a
lization to func
e
n
t
r
y
commit
|
commitdiff
|
tree
2021-11-04
J
a
n O
r
avec
Ad
d
and use helpers for p
o
sitions
of various types
.
.
.
commit
|
commitdiff
|
tree
2021-11-04
Jan
O
ra
v
e
c
Mo
v
e su
r
prise check from
p
rologue to f
u
nc
e
ntr
y
commit
|
commitdiff
|
tree
2021-11-04
Jan Orave
c
D
o not inv
o
ke exce
p
tion handlers of
i
nter
c
epted function
s
commit
|
commitdiff
|
tree
2021-11-02
Jan Or
a
vec
M
a
ke it possible to use
func
t
ionEnterHel
p
er from inter
p
reted
.
.
.
commit
|
commitdiff
|
tree
2021-11-02
Jan O
r
avec
S
plit isCallT
o
Ex
i
t()
from is
R
eturnH
e
lper()
commit
|
commitdiff
|
tree
2021-10-27
Jan Oravec
SrcKey: a
d
d a Fu
n
cEntry posit
i
on
commit
|
commitdiff
|
tree
2021-10-26
Jan Orav
e
c
Do not update VM regs a
f
ter spill
I
nlinedFrame
s
()
commit
|
commitdiff
|
tree
2021-10-23
J
a
n Oravec
Ra
n
d
o
m collection of trivi
a
l
f
ixes related to FuncEntry
.
.
.
commit
|
commitdiff
|
tree
2021-10-23
J
an O
r
ave
c
Sh
a
re parts of catch blo
c
ks
w
ithin the s
a
m
e inline
.
.
.
commit
|
commitdiff
|
tree
2021-10-23
Jan Oravec
M
a
ke
J
itNopIn
t
erval statis
t
ically sounder
commit
|
commitdiff
|
tree
2021-10-23
Ja
n
O
r
avec
Si
m
plif
y
a
n
d
fix catch
bloc
k
emit logic
commit
|
commitdiff
|
tree
2021-10-18
Jan Oravec
Remo
v
e e
x
t_mongo tests, as
e
xt_m
o
ngo
i
s not
p
art o
f
.
.
.
commit
|
commitdiff
|
tree
2021-10-15
J
a
n O
r
avec
Add a st
r
ess
tes
t
for
e
n
um cl
a
ss autoloading is
s
ue
commit
|
commitdiff
|
tree
2021-10-15
Ja
n
O
r
avec
Migrate AFW
H
tail frame
s
f
rom fake ActRecs
to BTFrames
commit
|
commitdiff
|
tree
2021-10-14
Jan Oravec
Improve and do
c
u
m
e
nt BTFrame const
r
uction
commit
|
commitdiff
|
tree
2021-10-14
Jan
Oravec
Repo
F
ile:
i
mpr
o
ve a
s
sertion mess
a
ge in pread() to inc
l
ude
.
.
.
commit
|
commitdiff
|
tree
2021-10-14
J
an Orave
c
Ba
c
k
out "Chan
g
e
AST n
o
des Obj_
g
et and Class_get to
.
.
.
commit
|
commitdiff
|
tree
2021-10-13
Jan Oravec
W
orkaround broken assert
i
n A
P
CArray::M
a
keSharedImpl
commit
|
commitdiff
|
tree
2021-10-12
Jan Oravec
Do
n
ot
mis-op
t
imi
z
e "<EXPR>
a
s ?this::T"
commit
|
commitdiff
|
tree
2021-10-10
Jan O
r
avec
Do
not
emit In
l
ineCall unless
n
ecessary
commit
|
commitdiff
|
tree
2021-10-10
Ja
n
Oravec
Bac
k
BTFr
a
mes
w
i
th
IFrames instead o
f
f
a
ke ActRec
s
commit
|
commitdiff
|
tree
2021-10-10
Jan
Orav
e
c
Make resumableStac
k
B
ase() work fo
r
fi
r
st FPs in outer VMs
commit
|
commitdiff
|
tree
2021-10-09
Jan Orave
c
Add B
T
Frame API and use it to access f
r
ame info
commit
|
commitdiff
|
tree
2021-10-08
Jan O
r
av
e
c
ClassGe
t
C:
inc
l
u
de re
c
eived type in err
o
r msg
commit
|
commitdiff
|
tree
2021-10-08
Jan Orave
c
Compute BCMarker fixup
o
ffsets
l
azily
commit
|
commitdiff
|
tree
2021-10-08
Jan O
r
avec
Do no
t
recor
d
inline stacks in
nothrow
commit
|
commitdiff
|
tree
2021-10-06
Jan
O
ravec
Remove
i
m
p
lici
t
fixup from
callfaststub and
D
e
cRef
commit
|
commitdiff
|
tree
2021-10-01
Ja
n
Oravec
Remove unn
e
cessary live
f
p() memory effect from Veri
f
y
Prop
.
.
.
commit
|
commitdiff
|
tree
2021-09-30
J
an Oravec
Explicitl
y
pass inputs to VerifyRei
f
ied{
L
ocal,Re
t
ur
n
.
.
.
commit
|
commitdiff
|
tree
2021-09-29
J
a
n Or
a
vec
Explicitly pass inputs to Verify{Param,Ret}*
i
nstructio
n
s
commit
|
commitdiff
|
tree
2021-09-29
Jan Oravec
Expl
i
ci
t
ly pass
f
rame context to `th
i
s
`
type c
o
nstraint
.
.
.
commit
|
commitdiff
|
tree
2021-09-29
Jan Oravec
R
emov
e
su
p
port for `self` and `pare
n
t` type annotat
i
ons
commit
|
commitdiff
|
tree
2021-08-05
Ja
n
Oravec
Inline
G
enerator::{s
e
nd,ne
x
t,raise}()
commit
|
commitdiff
|
tree
2021-08-04
Jan Orav
e
c
J
I
T
s
uppor
t
for returning and yielding fr
o
m resumed
.
.
.
commit
|
commitdiff
|
tree
2021-08-03
Jan Oravec
Avoid unn
e
cessary side
exits in
A
wait and WHResult
commit
|
commitdiff
|
tree
2021-08-03
Jan Oravec
Make the retu
r
n lo
g
i
c
of resumables
more consistent
commit
|
commitdiff
|
tree
2021-08-01
Jan Oravec
test/run
.
php: make num_cpus
(
)
return an in
t
,
not a
.
.
.
commit
|
commitdiff
|
tree
2021-07-28
Jan Oravec
Eliminate se
r
ialization
c
onfli
c
t in seriali
z
e_memoize_string
.
.
.
commit
|
commitdiff
|
tree
2021-07-28
Jan Ora
v
e
c
D
o
not co
n
sider IThriftStruct construc
t
ion a
s
dynamic
.
.
.
commit
|
commitdiff
|
tree
next