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
decls command
2022-08-22
Jan
O
ravec
K
ill
m
ayb
e
Cycl
i
c check in SetNewEl
e
mVec
commit
|
commitdiff
|
tree
2022-08-21
Jan Oravec
Simplify away trivial diamonds
even i
f
critical
e
dges
.
.
.
commit
|
commitdiff
|
tree
2022-08-21
Ja
n
Oravec
Fix TRACE=tra
n
s
commit
|
commitdiff
|
tree
2022-08-20
Jan Oravec
T
u
r
n
o
n
property ty
p
e hint enforcement by default
commit
|
commitdiff
|
tree
2022-08-16
Jan Orave
c
M
ove argument type checks to prologue
commit
|
commitdiff
|
tree
2022-08-15
Jan Orav
e
c
St
o
re num args ins
t
ead of
offset in p
r
olog
u
e and
f
unc
.
.
.
commit
|
commitdiff
|
tree
2022-07-22
Jan Oravec
Back
o
u
t "Iterate simplify to rem
o
ve all unreach
a
ble
.
.
.
commit
|
commitdiff
|
tree
2022-07-21
Ja
n
Oravec
Back out "Concreti
z
e
constant defaults
i
n abstract
.
.
.
commit
|
commitdiff
|
tree
2022-07-19
Jan O
r
avec
M
a
k
e
conserva
t
i
v
e scan wor
k
with Unaligne
d
Typ
e
d
Values
commit
|
commitdiff
|
tree
2022-06-24
Jan Ora
v
ec
Do n
o
t generate CheckTypes if t
h
e type
ver
i
ficati
o
n
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
Jan Oravec
Fix named locals in disas
commit
|
commitdiff
|
tree
2022-06-22
Jan Oravec
R
emo
v
e
E
n
t
r
y
N
op opc
o
d
e
commit
|
commitdiff
|
tree
2022-06-22
Jan Oravec
Do not perform cfg
o
pts on
En
t
er opcode
commit
|
commitdiff
|
tree
2022-06-21
Jan Oravec
Re
n
am
e
JmpNS opcode
to Enter
commit
|
commitdiff
|
tree
2022-06-21
J
an Oravec
Improve
p
a
r
a
met
e
r type verification logi
c
and m
a
ke
.
.
.
commit
|
commitdiff
|
tree
2022-06-16
Jan Oravec
Fi
x
coeffect check local off
b
y one i
n
dexing in prolo
g
u
e
s
commit
|
commitdiff
|
tree
2022-06-10
Jan Or
a
ve
c
D
o
n
o
t updat
e
sor
t
inout
v
alue if thro
w
i
ng an e
x
ception
commit
|
commitdiff
|
tree
2022-05-18
Ja
n
Orav
e
c
D
o
n
ot in
t
erpret pa
r
am
e
ter and return type verification
commit
|
commitdiff
|
tree
2022-05-18
Jan Oravec
Mo
v
e resp
o
nbility of updating coerced
va
l
u
e f
r
om
f
al
l
back
.
.
.
commit
|
commitdiff
|
tree
2022-05-13
Jan Oravec
Properly initialize the
last c
o
lor in struct layout
.
.
.
commit
|
commitdiff
|
tree
2022-05-13
Ja
n
Ora
v
ec
I
mprove memory effect
s
o
f
DebugBac
k
tra
c
e
and DbgTraceCall
commit
|
commitdiff
|
tree
2022-05-10
Jan
O
r
a
v
ec
D
o
c
u
m
e
nt values
of DataTy
p
e constants
commit
|
commitdiff
|
tree
2022-05-10
Jan Oravec
Simplif
y
handling of `th
i
s` type
i
n verifyT
y
peImpl()
commit
|
commitdiff
|
tree
2022-05-10
Jan Ora
v
ec
Simplify verifyTypeImpl()
commit
|
commitdiff
|
tree
2022-05-08
Jan Oravec
Rep
l
ace instrJumpOffsets
(
)
w
ith
i
nstrJ
u
mpTargets()
commit
|
commitdiff
|
tree
2022-05-08
Jan Or
a
v
e
c
K
i
ll numSuc
c
s()
commit
|
commitdiff
|
tree
2022-05-03
J
a
n Oravec
D
o
n
o
t
reparse bytecode
t
o determin
e
number of Verified
.
.
.
commit
|
commitdiff
|
tree
2022-05-03
Jan Oravec
R
e
move unit load
i
ng opco
d
es from instrIsVMCall
commit
|
commitdiff
|
tree
2022-04-07
Jan Oravec
Emi
t
at most one fallback/fail block per ty
p
e ver
i
ficati
o
n
commit
|
commitdiff
|
tree
2022-04-06
J
a
n
O
r
a
vec
TypeConstra
i
nt: do
not conflate obje
c
t and unreso
l
ved
.
.
.
commit
|
commitdiff
|
tree
2022-04-01
Jan Oravec
Call fun
c
entries of known callees
commit
|
commitdiff
|
tree
2022-03-28
Ja
n
Oravec
Make
f
unc entr
i
es calla
b
le
commit
|
commitdiff
|
tree
2022-03-28
Jan Oravec
Tra
c
k all phys reg
i
ster
s
commit
|
commitdiff
|
tree
2022-03-27
Jan Or
a
vec
Use
J
itResumeAddr for enterTC()
commit
|
commitdiff
|
tree
2022-03-25
Jan Oravec
Add support for supplemental help
e
rs
w
hen r
e
s
uming JIT
commit
|
commitdiff
|
tree
2022-03-23
Jan Ora
v
e
c
Al
l
ow D
C
E of bes
p
ok
e
s
truct dicts
commit
|
commitdiff
|
tree
2022-03-22
Jan
O
r
a
v
e
c
Clarify
d
esired inp
u
t state of r
e
sume helpers
a
nd audit
.
.
.
commit
|
commitdiff
|
tree
2022-03-21
Jan Oravec
Collect func order profiling data from F
u
n
cEntry
i
nst
e
a
d
.
.
.
commit
|
commitdiff
|
tree
2022-03-05
Jan Oravec
Do not asse
r
t
c
rash during
t
imeout or OOM in region
.
.
.
commit
|
commitdiff
|
tree
2022-03-05
Jan Or
a
vec
P
roperly cl
e
a
n
u
p ETEWH
o
n fatal in onE
x
ternalThreadEventCrea
.
.
.
commit
|
commitdiff
|
tree
2022-03-04
Jan Oravec
Fix
r
e
f
c
oun
t
i
n
g bug dur
i
n
g onAwait
A
llCreate
profiling
.
.
.
commit
|
commitdiff
|
tree
2022-03-03
J
a
n
O
ravec
Report na
m
es of non-s
t
anda
r
d
e
xceptions
commit
|
commitdiff
|
tree
2022-03-03
Jan Orave
c
Add asserts to AwaitAl
l
WaitHandle dest
r
u
ct
o
r
commit
|
commitdiff
|
tree
2022-02-27
Jan Oravec
F
i
x si
g
nal
s
afety
and empty bu
f
fer
i
ssues in afd
t
:
.
.
.
commit
|
commitdiff
|
tree
2022-02-22
Jan Oravec
Fix
r
efcount leak whe
n
calling RFu
n
c
a
nd
R
ClsMeth
commit
|
commitdiff
|
tree
2022-02-22
Jan Or
a
vec
Fi
x
GC s
e
gf
a
ult with RFunc and RCls
M
eth
commit
|
commitdiff
|
tree
2022-02-21
J
a
n Orave
c
Back o
u
t "Turn on r
u
n
time
enforcement for readi
n
g globals
.
.
.
commit
|
commitdiff
|
tree
2022-01-31
Jan Ora
v
ec
Pass FuncID to Def
F
uncEntryFP as SSA
commit
|
commitdiff
|
tree
2022-01-31
Jan
Orave
c
Separate pr
o
logue f
l
ag
s
to AR flags conve
r
sion
from
.
.
.
commit
|
commitdiff
|
tree
2022-01-31
Jan
O
ravec
Use "func prologue
"
r
athe
r
than "PHP call" wh
e
n
n
a
m
ing
.
.
.
commit
|
commitdiff
|
tree
2022-01-30
Jan Oravec
Fix ma
c
OS build error in ext_curl
commit
|
commitdiff
|
tree
2021-11-07
Jan Orave
c
Fix stac
k
ove
r
flow crash
commit
|
commitdiff
|
tree
2021-11-05
Jan
Oravec
Defer closure local unp
a
cking
t
o func ent
r
y
commit
|
commitdiff
|
tree
2021-11-05
Jan
Oravec
F
ix frame state ct
x
me
r
g
ing
commit
|
commitdiff
|
tree
2021-11-04
Jan Orav
e
c
Defer loc
a
l i
n
itialization to
f
u
nc entry
commit
|
commitdiff
|
tree
2021-11-04
Jan Oravec
A
dd and use helpe
r
s for positions of vario
u
s
types
.
.
.
commit
|
commitdiff
|
tree
2021-11-04
J
a
n Ora
v
ec
Move surprise ch
e
ck from prolo
g
ue to func entry
commit
|
commitdiff
|
tree
2021-11-04
Jan Oravec
D
o
not invoke exc
e
pti
o
n han
d
lers
of
i
n
terc
e
pte
d
f
unctions
commit
|
commitdiff
|
tree
2021-11-02
Jan O
r
avec
Ma
k
e it possible
to use
functionEnt
e
rHelper from
i
n
terpreted
.
.
.
commit
|
commitdiff
|
tree
2021-11-02
Jan Oravec
Sp
l
i
t isC
a
llToEx
i
t(
)
f
rom isReturnHel
p
er()
commit
|
commitdiff
|
tree
2021-10-27
Jan Ora
v
ec
SrcKey:
a
dd a Fu
n
cEn
t
ry pos
i
tion
commit
|
commitdiff
|
tree
2021-10-26
Jan Oravec
D
o not
u
p
date VM regs after
s
p
i
llI
n
linedFrames()
commit
|
commitdiff
|
tree
2021-10-23
Jan Oravec
Random collect
i
on of trivial fixes related to FuncEntry
.
.
.
commit
|
commitdiff
|
tree
2021-10-23
Jan Oravec
S
h
a
r
e
parts of catch b
l
ocks
within
t
he same inline
.
.
.
commit
|
commitdiff
|
tree
2021-10-23
Jan O
r
avec
Ma
k
e JitN
o
pInterval
s
t
atistical
l
y sounder
commit
|
commitdiff
|
tree
2021-10-23
Ja
n
Or
a
v
ec
S
implify
a
nd fix catch
b
lock emit l
o
g
i
c
commit
|
commitdiff
|
tree
2021-10-18
J
a
n Oravec
Remove ext_
m
ongo tests, as e
x
t_mo
n
go i
s
no
t
part of
.
.
.
commit
|
commitdiff
|
tree
2021-10-15
Jan Oravec
A
d
d a stress te
s
t for enum c
l
ass autoloading i
s
sue
commit
|
commitdiff
|
tree
2021-10-15
J
an O
r
avec
Migrate AFWH ta
i
l frames
f
rom fake ActRecs to BTFrames
commit
|
commitdiff
|
tree
2021-10-14
Jan Ora
v
ec
Improve
and document BTF
r
ame
c
o
n
struction
commit
|
commitdiff
|
tree
2021-10-14
Jan Oravec
RepoFile: improve assertion mess
a
ge
in
p
read() to i
n
c
l
ud
e
.
.
.
commit
|
commitdiff
|
tree
2021-10-14
Jan Oravec
Back out "Change AST nodes O
b
j_get and Cla
s
s_g
e
t to
.
.
.
commit
|
commitdiff
|
tree
2021-10-13
J
an
Ora
v
ec
Workarou
n
d broken assert i
n
A
P
CArray::MakeS
h
a
r
edImpl
commit
|
commitdiff
|
tree
2021-10-12
Jan O
r
avec
Do not mis-op
t
imize "<EXPR> as ?this::T"
commit
|
commitdiff
|
tree
2021-10-10
J
an Oravec
Do not e
m
it Inlin
e
Ca
l
l unless
n
ecess
a
ry
commit
|
commitdiff
|
tree
2021-10-10
Jan Ora
v
e
c
Back BTFrames with
IFrames instead of fake ActRecs
commit
|
commitdiff
|
tree
2021-10-10
J
an Orav
e
c
Make re
s
umableSt
a
ckBa
s
e() work for first FPs in o
u
ter V
M
s
commit
|
commitdiff
|
tree
2021-10-09
Jan Oravec
A
dd BTFrame API and
u
s
e it to access
frame info
commit
|
commitdiff
|
tree
2021-10-08
J
an Oravec
ClassGe
t
C: in
c
l
ude received t
y
pe
in
e
rror msg
commit
|
commitdiff
|
tree
2021-10-08
Jan Oravec
C
o
mpute BCMa
r
ker fixup off
s
et
s
l
a
z
i
l
y
commit
|
commitdiff
|
tree
2021-10-08
J
an Or
a
vec
D
o
not record inline
s
tacks
i
n
n
othrow
commit
|
commitdiff
|
tree
2021-10-06
Jan Oravec
Remove implicit fixup
from c
a
llf
a
ststub
a
n
d DecRef
commit
|
commitdiff
|
tree
2021-10-01
Jan Or
a
vec
Remove
u
nnec
e
s
s
ary livefp() memory effect from VerifyProp
.
.
.
commit
|
commitdiff
|
tree
2021-09-30
Jan Oravec
Explicitly pass inputs
t
o Veri
f
yReified{Local,Return
.
.
.
commit
|
commitdiff
|
tree
2021-09-29
Jan Or
a
vec
Expl
i
citly p
a
ss
inp
u
ts to Verify{Param,Ret}* in
s
tructions
commit
|
commitdiff
|
tree
2021-09-29
Jan Orave
c
Explicit
l
y
pa
s
s f
r
ame
c
ontext to `thi
s
` type co
n
straint
.
.
.
commit
|
commitdiff
|
tree
2021-09-29
J
a
n Oravec
R
emove support
for `self` and `parent
`
t
ype annotations
commit
|
commitdiff
|
tree
2021-08-05
J
an O
r
avec
In
l
ine Gen
e
rator::{se
n
d,n
e
xt
,
r
a
ise}()
commit
|
commitdiff
|
tree
2021-08-04
Ja
n
Or
a
vec
JIT support
f
or returning and yielding from resumed
.
.
.
commit
|
commitdiff
|
tree
2021-08-03
Jan Oravec
Avoid unnecess
a
r
y
side exit
s
in Aw
a
it and WHResult
commit
|
commitdiff
|
tree
2021-08-03
Jan Oravec
Make the return logic of
resumables
more consistent
commit
|
commitdiff
|
tree
2021-08-01
Jan Oravec
t
est
/
run
.
php: make num_cpus
(
) retu
r
n an
i
n
t, n
o
t
a
.
.
.
commit
|
commitdiff
|
tree
2021-07-28
Jan Oravec
Eli
m
inate
s
erial
i
zation
co
n
flict in serialize_mem
o
ize_stri
n
g
.
.
.
commit
|
commitdiff
|
tree
2021-07-28
Jan Ora
v
ec
Do no
t
consid
e
r IThrift
S
truct constructio
n
as
d
ynamic
.
.
.
commit
|
commitdiff
|
tree
2021-07-27
Jan Oravec
Fi
x
Xenon attribution on en
t
er
s
amples when i
n
l
i
n
i
ng
commit
|
commitdiff
|
tree
2021-07-26
Jan Orav
e
c
U
s
e IThri
f
tS
t
ruct::withDefaultVa
l
ues(
)
t
o con
s
t
r
u
c
t
.
.
.
commit
|
commitdiff
|
tree
2021-07-25
J
a
n Oravec
F
i
x segf
a
ul
t
o
n st
a
ck overfl
o
w
commit
|
commitdiff
|
tree
2021-07-25
Ja
n
Orav
e
c
Move r
e
sponsibilit
y
o
f updati
n
g
s
ta
t
e from ContChec
k
.
.
.
commit
|
commitdiff
|
tree
2021-07-25
Jan Oravec
Rem
o
ve
i
ncorrect
m
emor
y
eff
e
cts of some instructio
n
s
commit
|
commitdiff
|
tree
2021-07-22
Jan Oravec
R
e
d
uce memory cost of interc
e
ption
commit
|
commitdiff
|
tree
next