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
handle namespacing of primitives
2022-08-15
Jan Oravec
Store num ar
g
s inst
e
ad of offset in p
r
ologue
a
n
d
fun
c
.
.
.
commit
|
commitdiff
|
tree
2022-07-22
J
an Orav
e
c
Back out "It
e
rate s
i
mpli
f
y to rem
o
v
e
a
ll unreachable
.
.
.
commit
|
commitdiff
|
tree
2022-07-21
Jan
Or
a
vec
Bac
k
out "C
o
ncretize consta
n
t defaul
t
s in
a
b
str
a
ct
.
.
.
commit
|
commitdiff
|
tree
2022-07-19
Jan Orave
c
Make conservative scan work wi
t
h Unalign
e
d
T
ypedValues
commit
|
commitdiff
|
tree
2022-06-24
Jan
Oravec
Do
n
ot gen
e
rat
e
CheckTypes if the typ
e
verifi
c
a
t
ion
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
Jan Oravec
Fix named locals
i
n disas
commit
|
commitdiff
|
tree
2022-06-22
J
an Oravec
Remove E
n
tryNop opcode
commit
|
commitdiff
|
tree
2022-06-22
Ja
n
Ora
v
e
c
Do not perform
cfg o
p
ts
o
n Enter
opcode
commit
|
commitdiff
|
tree
2022-06-21
Jan Oravec
Rename JmpNS opcode to Enter
commit
|
commitdiff
|
tree
2022-06-21
J
a
n
Oravec
Improve
parameter type v
e
rification logic
and make
.
.
.
commit
|
commitdiff
|
tree
2022-06-16
J
an
Oravec
Fix coe
f
fect
che
c
k l
o
cal off
by one index
i
ng in prologues
commit
|
commitdiff
|
tree
2022-06-10
Jan Oravec
D
o
not update
s
ort inout value if throwing
a
n exceptio
n
commit
|
commitdiff
|
tree
2022-05-18
Jan Oravec
D
o not int
e
r
p
ret pa
r
a
meter
a
nd return type verification
commit
|
commitdiff
|
tree
2022-05-18
Jan Oravec
Mov
e
responbili
t
y of updat
i
ng
coerced value from fallback
.
.
.
commit
|
commitdiff
|
tree
2022-05-13
Jan Oravec
Proper
l
y in
i
tia
l
ize t
h
e last colo
r
in
s
truct layout
.
.
.
commit
|
commitdiff
|
tree
2022-05-13
Jan Orav
e
c
Impro
v
e memory effects of Debu
g
Backtrac
e
and
DbgTraceCall
commit
|
commitdiff
|
tree
2022-05-10
Jan
Orav
e
c
Docum
e
nt valu
e
s of DataTy
p
e constants
commit
|
commitdiff
|
tree
2022-05-10
Jan O
r
ave
c
Sim
p
lify handling
o
f `this` ty
p
e in verifyTypeImpl()
commit
|
commitdiff
|
tree
2022-05-10
Jan
O
ravec
Simpli
f
y ver
i
fyT
y
peImpl()
commit
|
commitdiff
|
tree
2022-05-08
Jan Oravec
Rep
l
ace i
n
s
trJumpOf
f
sets() with instrJum
p
Targets()
commit
|
commitdiff
|
tree
2022-05-08
Jan Oravec
Kill numSu
c
c
s()
commit
|
commitdiff
|
tree
2022-05-03
J
a
n Oravec
Do not
reparse byt
e
code to determine
number of Veri
f
ied
.
.
.
commit
|
commitdiff
|
tree
2022-05-03
J
a
n Oravec
Rem
o
ve unit loading
opcodes from instrIsV
M
C
all
commit
|
commitdiff
|
tree
2022-04-07
Jan Oravec
E
m
it a
t
mo
s
t one
fal
l
bac
k
/
f
ail
b
lo
c
k
pe
r
type verificatio
n
commit
|
commitdiff
|
tree
2022-04-06
Jan Ora
v
ec
TypeCon
s
traint: do not conflate object an
d
unresolved
.
.
.
commit
|
commitdiff
|
tree
2022-04-01
Jan
O
ra
v
ec
Call func
entri
e
s
of k
n
own callees
commit
|
commitdiff
|
tree
2022-03-28
Jan
O
ravec
Make func entries calla
b
le
commit
|
commitdiff
|
tree
2022-03-28
Jan Oravec
T
rac
k
a
ll phys regis
t
ers
commit
|
commitdiff
|
tree
2022-03-27
Jan Oravec
Use J
i
tResumeAddr f
o
r ente
r
TC()
commit
|
commitdiff
|
tree
2022-03-25
Jan O
r
avec
Add support
fo
r
s
upplem
e
n
t
a
l
he
l
pers
when
resuming J
I
T
commit
|
commitdiff
|
tree
2022-03-23
Ja
n
Or
a
vec
Allow DCE of bes
p
oke struct dicts
commit
|
commitdiff
|
tree
2022-03-22
Ja
n
Oravec
Clari
f
y
des
i
r
e
d
input state o
f
resume helpers
a
n
d
a
udit
.
.
.
commit
|
commitdiff
|
tree
2022-03-21
J
a
n
Oravec
Collect func order profiling d
a
ta from
FuncEntry instead
.
.
.
commit
|
commitdiff
|
tree
2022-03-05
Jan Oravec
Do
not
a
sser
t
c
r
a
sh dur
i
n
g
t
imeo
u
t
o
r
OOM in r
e
gion
.
.
.
commit
|
commitdiff
|
tree
2022-03-05
Jan Oravec
P
r
operly cleanup
E
T
EWH
on fatal in
o
nEx
t
ern
a
lThrea
d
EventCrea
.
.
.
commit
|
commitdiff
|
tree
2022-03-04
J
an Oravec
Fi
x
refcoun
t
ing b
u
g during onAwaitAllCreate profiling
.
.
.
commit
|
commitdiff
|
tree
2022-03-03
Jan Oravec
Report name
s
of n
o
n-sta
n
dard exc
e
ptions
commit
|
commitdiff
|
tree
2022-03-03
Jan O
r
a
vec
Add asserts t
o
A
waitAllWai
t
H
a
ndle destructor
commit
|
commitdiff
|
tree
2022-02-27
Ja
n
Oravec
Fix si
g
nal safety and empt
y
buffer is
s
ues
in afdt:
.
.
.
commit
|
commitdiff
|
tree
2022-02-22
J
an O
r
a
v
e
c
Fix refcount l
e
ak when
c
a
l
ling
R
F
unc and RClsM
e
t
h
commit
|
commitdiff
|
tree
2022-02-22
Jan Oravec
Fix G
C
segfaul
t
with RFunc and
R
ClsMet
h
commit
|
commitdiff
|
tree
2022-02-21
Jan Oravec
Back out "T
u
r
n
o
n runtime enf
o
r
c
ement fo
r
readi
n
g
gl
o
b
a
ls
.
.
.
commit
|
commitdiff
|
tree
2022-01-31
Jan Oravec
Pass
F
uncID to DefFuncEnt
r
yFP as SSA
commit
|
commitdiff
|
tree
2022-01-31
Jan
Oravec
Separate prolo
g
ue
f
lags to A
R
flags con
v
ersi
o
n
from
.
.
.
commit
|
commitdiff
|
tree
2022-01-31
J
an Oravec
Use "func p
r
ologue
"
rather than "PHP call"
w
hen
n
aming
.
.
.
commit
|
commitdiff
|
tree
2022-01-30
Jan Oravec
F
ix macOS
b
uild
e
rror in ext_curl
commit
|
commitdiff
|
tree
2021-11-07
Jan
Oravec
Fix s
t
a
c
k overflow crash
commit
|
commitdiff
|
tree
2021-11-05
Jan
O
r
a
vec
D
e
fer c
l
osur
e
loc
a
l unpackin
g
to
f
unc entry
commit
|
commitdiff
|
tree
2021-11-05
J
an O
r
a
v
ec
Fix frame s
t
a
te
c
tx me
r
ging
commit
|
commitdiff
|
tree
2021-11-04
J
an Oravec
De
f
er
l
ocal initializa
t
io
n
t
o func entry
commit
|
commitdiff
|
tree
2021-11-04
Jan O
r
avec
A
d
d and
use help
e
rs
for positions of v
a
rio
u
s types
.
.
.
commit
|
commitdiff
|
tree
2021-11-04
Jan Oravec
Move s
u
rprise
check from prologue to fun
c
entry
commit
|
commitdiff
|
tree
2021-11-04
Jan Or
a
vec
Do not
i
n
voke e
x
c
e
ption ha
n
dlers o
f
in
t
ercepted
f
uncti
o
ns
commit
|
commitdiff
|
tree
2021-11-02
Jan Oravec
Ma
k
e
it possible to use f
u
n
c
ti
o
n
En
t
erHelper from i
n
terpreted
.
.
.
commit
|
commitdiff
|
tree
2021-11-02
Jan Or
a
vec
Split i
s
CallToExit
(
) from
i
sReturnHelper()
commit
|
commitdiff
|
tree
2021-10-27
Jan Or
a
vec
SrcKey: add a
F
uncEntry position
commit
|
commitdiff
|
tree
2021-10-26
Ja
n
Oravec
D
o
no
t
updat
e
VM
r
e
g
s after spillI
n
linedFrames()
commit
|
commitdiff
|
tree
2021-10-23
J
a
n
Oravec
Random collec
t
ion of tri
v
ial
f
ixes relate
d
to FuncEntry
.
.
.
commit
|
commitdiff
|
tree
2021-10-23
Jan Oravec
Share par
t
s of
c
atch blocks within the same inline
.
.
.
commit
|
commitdiff
|
tree
2021-10-23
Jan O
r
avec
M
ake J
i
tNopInterval statistically sounder
commit
|
commitdiff
|
tree
2021-10-23
Jan Oravec
Si
m
plify and fi
x
catch block
e
mit logic
commit
|
commitdiff
|
tree
2021-10-18
Jan Oravec
R
e
move
e
xt_mo
n
go
tests,
a
s
ext_mongo is not p
a
rt of
.
.
.
commit
|
commitdiff
|
tree
2021-10-15
Jan
Or
a
vec
Add a
s
tress tes
t
for en
u
m
class
autol
o
a
d
ing
issue
commit
|
commitdiff
|
tree
2021-10-15
J
a
n
O
ra
v
ec
Migrate
AFWH tail frames from fake ActRe
c
s to BTFram
e
s
commit
|
commitdiff
|
tree
2021-10-14
Jan Oravec
Improve
a
nd document
B
TF
r
ame construc
t
ion
commit
|
commitdiff
|
tree
2021-10-14
Jan
O
ravec
R
epo
F
il
e
: i
m
prove assertion message in pread() to in
c
l
u
de
.
.
.
commit
|
commitdiff
|
tree
2021-10-14
Jan Orav
e
c
Back ou
t
"Change AST nodes Obj_g
e
t and Class_
g
et to
.
.
.
commit
|
commitdiff
|
tree
2021-10-13
Jan Oravec
Work
a
r
ound br
o
ken assert in A
P
CArray::Mak
e
Shar
e
dImpl
commit
|
commitdiff
|
tree
2021-10-12
Jan Oravec
Do not mis-optimize "<EXPR
>
as ?this::T"
commit
|
commitdiff
|
tree
2021-10-10
Jan Orave
c
Do
not emit InlineCall unless
n
ecessa
r
y
commit
|
commitdiff
|
tree
2021-10-10
Jan Or
a
vec
Back BTFrames
wit
h
IFrames inste
a
d
of fake A
c
t
R
ecs
commit
|
commitdiff
|
tree
2021-10-10
Jan Oravec
Make resumab
l
eStackBase()
w
ork
for fir
s
t FPs in outer VM
s
commit
|
commitdiff
|
tree
2021-10-09
Jan Oravec
Ad
d
BTF
r
am
e
A
P
I and use it to access
f
rame info
commit
|
commitdiff
|
tree
2021-10-08
J
a
n
O
ra
v
ec
Class
G
etC: include recei
v
ed type
in error msg
commit
|
commitdiff
|
tree
2021-10-08
Jan Oravec
Compute BCMarker
f
ixup offset
s
lazily
commit
|
commitdiff
|
tree
2021-10-08
Jan O
r
avec
Do not
r
ecord
inline stacks in not
h
r
o
w
commit
|
commitdiff
|
tree
2021-10-06
Jan Or
a
v
ec
Remove imp
l
icit fixup
f
r
o
m
callfaststub and De
c
Ref
commit
|
commitdiff
|
tree
2021-10-01
J
a
n Oravec
Remove unnecessary livefp() m
e
m
ory effect from
V
erifyProp
.
.
.
commit
|
commitdiff
|
tree
2021-09-30
Jan Orave
c
Explicitl
y
pass
inputs
t
o Verif
y
R
eified{Local
,
R
etu
r
n
.
.
.
commit
|
commitdiff
|
tree
2021-09-29
Ja
n
O
r
a
vec
Expl
i
ci
t
ly p
a
ss inputs
to Verify{Pa
r
am,Ret}* instructions
commit
|
commitdiff
|
tree
2021-09-29
Ja
n
Oravec
Explicitl
y
pass
f
rame context to `
t
his`
t
ype co
n
straint
.
.
.
commit
|
commitdiff
|
tree
2021-09-29
Jan Oravec
Remov
e
suppor
t
f
or `self` and `parent` t
y
pe annotat
i
o
n
s
commit
|
commitdiff
|
tree
2021-08-05
J
an Oravec
Inline Generator::{
s
end
,
next,
r
ai
s
e
}
()
commit
|
commitdiff
|
tree
2021-08-04
Ja
n
Oravec
JIT suppo
r
t
for returnin
g
and yielding f
r
om resumed
.
.
.
commit
|
commitdiff
|
tree
2021-08-03
Jan Oravec
Avoid unnecess
a
ry
s
i
de exits in Await
and WHResult
commit
|
commitdiff
|
tree
2021-08-03
Jan
O
ravec
Make the
r
eturn logic of resumable
s
m
o
r
e
c
o
nsistent
commit
|
commitdiff
|
tree
2021-08-01
J
a
n Or
a
vec
test/run
.
php
:
m
ake num_cpus(
)
return an int
,
not
a
.
.
.
commit
|
commitdiff
|
tree
2021-07-28
Jan Oravec
Eliminate
s
erialization conf
l
ict in serialize_mem
o
ize_strin
g
.
.
.
commit
|
commitdiff
|
tree
2021-07-28
Jan Oravec
D
o no
t
c
o
n
s
i
d
e
r
IThriftStr
u
ct construction as dynamic
.
.
.
commit
|
commitdiff
|
tree
2021-07-27
J
a
n Oravec
Fix Xe
n
on attr
i
b
u
tion
o
n
enter samples when
inlining
commit
|
commitdiff
|
tree
2021-07-26
Jan Orav
e
c
Use I
T
hrift
S
truct::withDefaultValues(
)
to con
s
truc
t
.
.
.
commit
|
commitdiff
|
tree
2021-07-25
Jan Oravec
Fix segfault on stack overflow
commit
|
commitdiff
|
tree
2021-07-25
Jan Oravec
Move re
s
ponsibili
t
y of
u
pdat
i
n
g
s
t
ate from ContCheck
.
.
.
commit
|
commitdiff
|
tree
2021-07-25
J
a
n O
r
avec
Rem
o
v
e
incorrect m
e
mory effects of some instru
c
tio
n
s
commit
|
commitdiff
|
tree
2021-07-22
J
a
n Oravec
Reduce memo
r
y c
o
st
o
f inte
r
cepti
o
n
commit
|
commitdiff
|
tree
2021-07-22
Jan
O
r
avec
Do not free st
i
l
l
used internal
s
of
IntervalTim
e
r
commit
|
commitdiff
|
tree
2021-07-22
J
an Oravec
R
emove
suppor
t
for
global ha
n
d
ler in fb_interce
p
t2
commit
|
commitdiff
|
tree
2021-07-22
Jan Oravec
R
emove fb_intercept()
commit
|
commitdiff
|
tree
2021-07-22
Jan Oravec
Upda
t
e fb_
i
n
te
r
c
ept() unit tests to fb_int
e
r
c
e
p
t2()
commit
|
commitdiff
|
tree
2021-07-22
J
an
O
ravec
Remove lef
t
over b
i
ts of d
e
bugger RPC support
commit
|
commitdiff
|
tree
next