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
Reorder Class data members
2020-03-19
Jan Oravec
Generate
pro
p
e
rly synced c
a
tch
b
lock for I
t
erInit
commit
|
commitdiff
|
tree
2020-02-29
Jan
Or
a
vec
Merge va
r
ious Par
a
mInfo f
l
ags into
a
single flags bitf
i
el
d
commit
|
commitdiff
|
tree
2020-02-27
Jan
O
r
a
ve
c
Iter
a
t
e
V
,
IterateK
V
:
provide o
v
erride fo
r
t
he mo
s
t
.
.
.
commit
|
commitdiff
|
tree
2020-02-26
Jan Oravec
Raise to
o
ma
n
y a
r
gs if unpacking too
many
args
commit
|
commitdiff
|
tree
2020-02-25
Jan
O
r
avec
Th
r
ow on invalid unpac
k
a
r
guments
commit
|
commitdiff
|
tree
2020-02-25
Jan
O
r
avec
Do not u
s
e callee's ActRec in prepareUnpac
k
Args
(
)
commit
|
commitdiff
|
tree
2020-01-23
Jan
O
r
avec
r
eadd
i
r
(),
r
e
winddir(): Do not
d
erefere
n
c
e
n
ullptr
.
.
.
commit
|
commitdiff
|
tree
2020-01-16
Jan Oravec
Ent
e
r
T
CUnw
i
nd consumes and moves reference
commit
|
commitdiff
|
tree
2020-01-11
Jan Oravec
B
ack out "Spl
i
t LdWHResult int
o
LdW
H
Result and
L
dWHException"
commit
|
commitdiff
|
tree
2020-01-11
Jan Oravec
Spl
i
t LdWH
R
esult into LdWHResult and LdWHException
commit
|
commitdiff
|
tree
2019-12-06
Jan Orave
c
P
e
rfor
m
early stack overflow c
h
eck
s
befo
r
e w
r
iting
.
.
.
commit
|
commitdiff
|
tree
2019-11-27
Jan Oravec
Add f
i
xu
p
s to
Call
s
commit
|
commitdiff
|
tree
2019-11-27
J
an Oravec
Cleanu
p
context hand
l
i
ng of fcallIm
p
l()
commit
|
commitdiff
|
tree
2019-11-27
Ja
n
Oravec
A
d
d support for indirect
fixups in unwi
n
der
commit
|
commitdiff
|
tree
2019-11-13
Jan
Oravec
Fi
x
an
d
cl
e
anup handling of
g
et{pw,grp}{
u
id,nam}_r*()
commit
|
commitdiff
|
tree
2019-11-08
Jan
Oravec
Subsa
m
ple perf
w
arnin
g
s fo
r
SSATmp span
n
ing across
.
.
.
commit
|
commitdiff
|
tree
2019-11-08
Jan O
r
avec
B
a
ck out "Ma
k
e refcount-opts deterministic"
commit
|
commitdiff
|
tree
2019-11-04
Jan Oravec
Add infrastructure t
o
a
llow
p
rologues to operate in
.
.
.
commit
|
commitdiff
|
tree
2019-11-04
Ja
n
O
r
avec
Call all applicable catch traces
w
hen unwinding thru
.
.
.
commit
|
commitdiff
|
tree
2019-11-04
Jan Oravec
Le
a
ve
st
a
c
k
and
v
mfp() in
p
roper
stat
e
w
hen th
r
ow
i
ng
.
.
.
commit
|
commitdiff
|
tree
2019-11-02
Jan
O
ravec
Do
not write null m_thi
s
/m_
c
ls when
ca
l
ling closures
commit
|
commitdiff
|
tree
2019-10-31
Jan Oravec
D
o
not
p
e
r
f
orm in
o
ut
callee c
h
eck
commit
|
commitdiff
|
tree
2019-10-25
Jan Oravec
Do n
o
t re
s
erve rv
m
sp()
i
n pro
l
ogue and cross-trace
.
.
.
commit
|
commitdiff
|
tree
2019-10-25
Jan
Orav
e
c
Use SrcK
e
y in Reg
i
onContext i
n
stead o
f
its components
commit
|
commitdiff
|
tree
2019-10-23
Jan Oravec
Reuse prepareA
n
dCallKnown() unpack handling when i
n
lining
commit
|
commitdiff
|
tree
2019-10-23
J
a
n
O
ravec
Simp
l
ify argument a
r
ity checks
commit
|
commitdiff
|
tree
2019-10-22
Jan Orave
c
S
p
li
t
D
e
fSP i
n
to
D
efFrameRe
l
SP
a
nd
DefR
e
g
S
P
commit
|
commitdiff
|
tree
2019-10-20
Ja
n
Oravec
Use N
+
1
p
rol
o
gue for FCall with unpack
commit
|
commitdiff
|
tree
2019-10-20
Jan Oravec
Pack extra arg
u
ments be
f
ore e
n
tering N+1 prologue
commit
|
commitdiff
|
tree
2019-10-20
Jan Oravec
Revert rec
o
r
ds hhbbc diffs
commit
|
commitdiff
|
tree
2019-10-20
J
a
n
O
ra
v
ec
Fix
n
a
t
iv
e
stack imbalance
w
hen fcallHelper thr
o
w
s
commit
|
commitdiff
|
tree
2019-10-19
Jan Oravec
Pass through closure whe
n
reading
i
ts contex
t
commit
|
commitdiff
|
tree
2019-10-18
Jan Oravec
Defer ActRec materiali
z
ation
to the ca
l
lee
commit
|
commitdiff
|
tree
2019-10-18
Jan Oravec
R
emove ability
to
e
nter
T
C at prol
o
gues
commit
|
commitdiff
|
tree
2019-10-18
J
an Orave
c
Move ActRec flags fr
o
m m_n
u
m
Args to m_cal
l
Off
commit
|
commitdiff
|
tree
2019-10-18
Jan
O
ravec
Kill ActRec::
I
n
R
e
s
umed
flag
commit
|
commitdiff
|
tree
2019-10-18
Jan Oravec
Kill
u
n
u
sed
0Closure lo
c
al
commit
|
commitdiff
|
tree
2019-10-16
Jan Orav
e
c
Make invokeFunc*() behave
more
s
imilar
l
y to a r
e
gular
.
.
.
commit
|
commitdiff
|
tree
2019-10-16
Jan
O
ravec
Do not rely on existence
o
f ActRe
c
in prepareArrayArgs()
commit
|
commitdiff
|
tree
2019-10-16
Jan O
r
avec
Do no
t
pa
s
s invN
a
me via Ac
t
Rec
commit
|
commitdiff
|
tree
2019-10-06
Jan Oravec
Simplify and fix Eval
.
Fail
J
i
t
Prologs
commit
|
commitdiff
|
tree
2019-10-04
Jan Oravec
F
ix reference consumptio
n
for Cal
l
/CallUnpa
c
k
commit
|
commitdiff
|
tree
2019-10-04
J
an O
r
av
e
c
Fix
s
tore-elim effects o
f
DefInl
i
neFP
commit
|
commitdiff
|
tree
2019-10-03
Jan Or
a
vec
Stor
e
proper closure ctx directl
y
when inlinin
g
commit
|
commitdiff
|
tree
2019-10-03
Jan
O
ravec
Remov
e
S
p
illFrame,
merge its memory
e
f
fect
s
into CallEffect
s
.
.
.
commit
|
commitdiff
|
tree
2019-10-03
J
a
n Oravec
Split stack alia
s
class
o
f CallEffects
i
nto inpu
t
s
.
.
.
commit
|
commitdiff
|
tree
2019-10-02
J
a
n Oravec
Move the
rest of SpillS
t
a
c
k to C
a
ll/CallUnpack/
D
e
f
I
nlineFP
commit
|
commitdiff
|
tree
2019-10-01
J
a
n
Oravec
Move
r
esp
o
nsibility to spil
l
ActRec::m_{this,cls}Unsafe
.
.
.
commit
|
commitdiff
|
tree
2019-10-01
Jan
O
ravec
M
o
ve respons
i
bility to s
p
i
l
l ActRec::m_func to
Call
.
.
.
commit
|
commitdiff
|
tree
2019-10-01
Jan Ora
v
ec
Move the region fo
r
mation workaround for
i
g
noring infer
r
ed
.
.
.
commit
|
commitdiff
|
tree
2019-10-01
Jan
Oravec
T
r
ivially refacto
r
call
K
n
o
wn()/callUnknown()
commit
|
commitdiff
|
tree
2019-10-01
Jan
Ora
v
ec
Simplify
ctx
type
re
f
inement when inli
n
ing
commit
|
commitdiff
|
tree
2019-09-26
Jan O
r
ave
c
Mov
e
ActRec::Flags::Dy
n
a
mi
c
Call to
C
allFlags::Flags
.
.
.
commit
|
commitdiff
|
tree
2019-09-26
Jan Oravec
Move ActRec::Fl
a
gs::Mult
i
Return to CallFla
g
s::Flags
.
.
.
commit
|
commitdiff
|
tree
2019-09-25
J
an Oravec
R
e
m
ove supp
o
rt for
E
x
traA
r
g
s
commit
|
commitdiff
|
tree
2019-09-25
Jan Oravec
Pa
s
s reified gene
r
ics via regular
s
t
a
c
k
value
commit
|
commitdiff
|
tree
2019-09-24
J
a
n Oravec
M
ake file na
m
es and line
numbers in ex
c
eptio
n
s inli
n
e
.
.
.
commit
|
commitdiff
|
tree
2019-09-24
Jan O
r
avec
I
ntro
d
uce CallFlags to even
t
ually re
p
la
c
e
ActRec::m_numArgsA
.
.
.
commit
|
commitdiff
|
tree
2019-09-24
Jan Oravec
S
p
li
t
prolo
g
ue handling enterTC() lo
g
ic to a separa
t
e
.
.
.
commit
|
commitdiff
|
tree
2019-09-22
Jan Oravec
Properly refcount reified gen
e
ri
c
s in
f
b_interce
p
t2()
commit
|
commitdiff
|
tree
2019-09-21
Jan
O
ravec
Frame state: Cal
l
/CallUnpack ins
t
r
uc
t
ion
s
d
o
n
'
t
sto
r
e
.
.
.
commit
|
commitdiff
|
tree
2019-09-07
Jan Orav
e
c
Remove V
a
rEnv handl
i
ng from invokeFunc()
commit
|
commitdiff
|
tree
2019-09-07
Ja
n
Oravec
Spli
t
pseudomain
logic in invokeFunc
(
) to invokePseudoMain()
commit
|
commitdiff
|
tree
2019-09-06
Jan Ora
v
ec
Remove
u
nuse
d
reifie
d
Generics
o
utput pa
r
a
m
fro
m
vm
_
decode_fu
.
.
.
commit
|
commitdiff
|
tree
2019-09-06
J
an Orave
c
Merge FC
a
ll
*
RD opcodes into FCall
*
D opc
o
des
commit
|
commitdiff
|
tree
2019-09-05
Jan Oravec
Remove all
r
eified name logic
commit
|
commitdiff
|
tree
2019-09-05
Jan Orav
e
c
Sim
p
lify
C
lassGetTS interpreter im
p
lementation
commit
|
commitdiff
|
tree
2019-09-05
Jan
O
rav
e
c
Kill no
l
onger used Reif
i
ed
N
ame
opcode
commit
|
commitdiff
|
tree
2019-09-05
Jan
Oravec
Remove broken support
f
o
r
`$x
:
:
f
o
o
<
T
>()` reified generics
commit
|
commitdiff
|
tree
2019-09-04
J
a
n Or
a
vec
Pass FCallArgs to canFold()
commit
|
commitdiff
|
tree
2019-09-04
Jan Oravec
Pass FCallArgs to can_emit_bui
l
tin()/finish_b
u
i
l
ti
n
()
commit
|
commitdiff
|
tree
2019-09-04
Jan Orav
e
c
K
ill
a
l
ways t
r
u
e allowFCallB
u
i
ltinDoubles
(
)
commit
|
commitdiff
|
tree
2019-08-30
Ja
n
Orav
e
c
Do not
c
h
e
ck for support of async
e
ager r
e
t
u
rn
commit
|
commitdiff
|
tree
2019-08-30
Jan O
r
avec
Negate the meaning o
f
asyncN
o
n
E
a
gerReturnFlag
commit
|
commitdiff
|
tree
2019-08-30
Jan
O
ravec
U
n
i
fy argum
e
nt num
b
e
r
mismat
c
h
of
b
ui
l
tins with non
.
.
.
commit
|
commitdiff
|
tree
2019-08-29
Jan Or
a
vec
SpillFra
m
e: m
o
ve dynamicCal
l
to ex
t
ra data
,
a
s it's
.
.
.
commit
|
commitdiff
|
tree
2019-08-29
Ja
n
Oravec
SpillFrame: do
not a
c
cept Nullptr for
f
unc
commit
|
commitdiff
|
tree
2019-08-28
Jan Oravec
Remove
s
pe
c
ial handli
n
g of
m
ag
i
c dispatch in func
p
rologu
e
s
commit
|
commitdiff
|
tree
2019-08-28
Jan O
r
avec
Hand
l
e magic c
a
lls
to known
metho
d
s
at the caller
commit
|
commitdiff
|
tree
2019-08-28
Jan
O
ravec
Handl
e
m
a
g
i
c c
a
lls to unknown metho
d
s in inter
p
reter
commit
|
commitdiff
|
tree
2019-08-22
Jan
Orav
e
c
Remove s
u
pport for func
guards
commit
|
commitdiff
|
tree
2019-08-22
Jan Oravec
Use func
p
rolog
u
e r
e
dispatch
helper instead of prologue
.
.
.
commit
|
commitdiff
|
tree
2019-08-20
Jan Oravec
Remove
unu
s
e
d annotations fr
o
m
IRLS
commit
|
commitdiff
|
tree
2019-08-20
Jan Oravec
M
o
v
e cal
l
target
profile deb
u
ggin
g
code from ir
l
ow
e
r
.
.
.
commit
|
commitdiff
|
tree
2019-08-20
Jan Oravec
Mo
v
e
call targe
t
profiling f
r
om Cal
l
to ProfileCall
.
.
.
commit
|
commitdiff
|
tree
2019-08-20
Ja
n
Oravec
Rem
o
ve dead
c
ode from
cgC
a
ll()
commit
|
commitdiff
|
tree
2019-08-15
Jan Oravec
Tr
a
nsContex
t
: do
not
d
ecode an
d
reencode Src
K
e
y
commit
|
commitdiff
|
tree
2019-08-13
Jan Oravec
M
ove responsi
b
i
l
i
ty to spill frame to beginInlini
n
g()
commit
|
commitdiff
|
tree
2019-08-13
Jan
O
ravec
Remove redun
d
ant
w
riteArOpc/cal
l
erFP
u
shOp
commit
|
commitdiff
|
tree
2019-08-09
Jan Orave
c
Merge prepa
r
e
To
C
all
{
Known,Unkno
w
n
}() help
e
rs into their
.
.
.
commit
|
commitdiff
|
tree
2019-08-09
Jan Oravec
Remove legacy FPush*/FCall/FPI code
commit
|
commitdiff
|
tree
2019-08-09
Jan
O
ravec
Rename and simplify
FPUSH flavor into CMANY_U3 / C
M
ANY
commit
|
commitdiff
|
tree
2019-08-09
Ja
n
Oravec
M
e
rge
F
PushFunc*
and FCall into FCa
l
lFunc
*
commit
|
commitdiff
|
tree
2019-08-08
J
an Oravec
Respect numExtraInputs at more p
l
aces and fix
c
o
nst_
f
o
l
d
.
.
.
commit
|
commitdiff
|
tree
2019-08-08
Jan
Oravec
Fix argument offsets in ret
u
rn type inference
commit
|
commitdiff
|
tree
2019-08-07
Jan Oravec
Pu
n
t a
r
r
a
y calls t
o
the i
n
terprete
r
commit
|
commitdiff
|
tree
2019-08-07
Jan Ora
v
ec
FPushFunc
on str
i
n
g: write ActRec from JIT
commit
|
commitdiff
|
tree
2019-08-07
Jan O
r
avec
Use
p
re
p
a
reAndCallKnown() for direct
calls
commit
|
commitdiff
|
tree
2019-08-06
Jan Oravec
Unify interpre
t
er
i
mpleme
n
tation of
F
Call* opc
o
des
commit
|
commitdiff
|
tree
2019-08-05
Jan Oravec
Remove unused abil
i
t
y
to set
u
p
gdb breakp
o
in
t
for
.
.
.
commit
|
commitdiff
|
tree
next