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
Do not spill ActRec in catches of inlined builtins
2019-04-27
Jan Orav
e
c
Do not spil
l
Ac
t
Re
c
i
n catc
h
e
s of
i
n
l
ined builtin
s
commit
|
commitdiff
|
tree
2019-04-27
Jan Oravec
Inline
c
anInst
a
nti
a
teC
l
a
ss() and kill dead stat
i
c str
i
ngs
commit
|
commitdiff
|
tree
2019-04-27
J
a
n Oravec
M
o
ve emitDynamicCons
t
ructChecks
(
) near w
h
e
re it
i
s
.
.
.
commit
|
commitdiff
|
tree
2019-04-20
Jan
Oravec
Remove B
o
x
opcod
e
commit
|
commitdiff
|
tree
2019-04-19
J
a
n Oravec
K
i
ll St
a
ck
T
ransInfo and
INS_1 out
p
ut type
commit
|
commitdiff
|
tree
2019-04-18
Jan Oravec
Kill emit_unop's ~need_ref
a
rgument
commit
|
commitdiff
|
tree
2019-04-18
Jan
O
ravec
Kill
e
mit_expr's
~need_
r
ef ar
g
ument
commit
|
commitdiff
|
tree
2019-04-18
J
an
Oravec
Kill handling o
f
impl
a
usible A
.
Uref
f
rom
e
m
it_expr
commit
|
commitdiff
|
tree
2019-04-18
Jan Oravec
I
n
l
i
ne emit_expr_a
s
_ref + em
i
t_expr to emit_args
_
and_inout_s
.
.
.
commit
|
commitdiff
|
tree
2019-04-16
Jan Oravec
Use boolean instead of SSATmp f
o
r dynamic
f
lag in fs
e
tActRec()
commit
|
commitdiff
|
tree
2019-04-11
Jan Oravec
F
ix
u
nit te
s
t
f
ail
u
res and perform
a
nc
e
regression from
.
.
.
commit
|
commitdiff
|
tree
2019-04-10
J
an Oravec
Re
m
ove ability to disable HardTypeHi
n
ts
commit
|
commitdiff
|
tree
2019-04-09
Jan Oravec
Fix i
n
valid assertion
commit
|
commitdiff
|
tree
2019-04-08
Jan Or
a
vec
Prepare H
a
ckC
emitter f
o
r
F
Push/
F
Call merg
e
commit
|
commitdiff
|
tree
2019-04-07
Jan Or
a
vec
Simplify unwinder, remove stack of Faults
commit
|
commitdiff
|
tree
2019-04-07
Jan Oravec
Replace Catch
opcode with implicitly push
e
d Throwables
commit
|
commitdiff
|
tree
2019-04-07
Jan Ora
v
ec
Remov
e
support
f
or try/fault from ru
n
time
commit
|
commitdiff
|
tree
2019-04-07
Jan Oravec
Remo
v
e support for
tr
y
/f
a
ul
t
from emitt
e
r
commit
|
commitdiff
|
tree
2019-04-07
Jan Or
a
vec
Convert all
try
/
fau
l
t to
t
ry/catch
commit
|
commitdiff
|
tree
2019-04-07
Jan Or
a
vec
D
o
n
ot emit
asse
r
t
ions for un
t
rac
k
ed lo
c
als
commit
|
commitdiff
|
tree
2019-04-07
Jan Or
a
vec
M
o
ve FP
u
sh* opcodes after pushi
n
g argument
s
commit
|
commitdiff
|
tree
2019-04-06
Jan
Oravec
E
xplicitly r
e
serve
s
tack spa
c
e for
ActRec
commit
|
commitdiff
|
tree
2019-04-06
Jan O
r
avec
Do not pessimi
z
e unn
a
med locals in pseu
d
o
m
ains
commit
|
commitdiff
|
tree
2019-04-06
Jan O
r
avec
C
a
l
c
ulate m
a
xStackDepth mo
r
e
p
recisel
y
commit
|
commitdiff
|
tree
2019-04-05
Jan Oravec
Store ActR
e
c
for slow path of PGO i
n
FPush{Cls,
O
bj
.
.
.
commit
|
commitdiff
|
tree
2019-04-05
J
a
n
Oravec
Co
n
vert emit_lval_
o
p() to Scope
.
with_unnamed_local()
commit
|
commitdiff
|
tree
2019-04-04
Jan Ora
v
ec
Remove LdObjMet
h
o
d
's should fatal flag
commit
|
commitdiff
|
tree
2019-04-03
Jan Oravec
M
ove respon
s
ibility for po
p
pin
g
objec
t
to FP
u
s
hObjMethod
.
.
.
commit
|
commitdiff
|
tree
2019-04-03
Jan
O
ravec
R
e
mov
e
suppor
t
for
l
ega
c
y try/catch fr
o
m emit
t
er
commit
|
commitdiff
|
tree
2019-04-01
J
a
n Ora
v
e
c
Fi
x
v
e
rifier bug w
h
en Silence
i
s
used with try/c
a
t
c
h
commit
|
commitdiff
|
tree
2019-04-01
Jan Orave
c
Properly handle exceptions from calls at the end of
.
.
.
commit
|
commitdiff
|
tree
2019-03-31
Jan Oravec
S
p
l
i
t fpushActRec() into al
l
ocActRec() and fsetAc
t
Rec()
commit
|
commitdiff
|
tree
2019-03-30
Jan Oravec
Kill
u
nused pushesActRec() he
l
p
e
r
commit
|
commitdiff
|
tree
2019-03-28
Jan Orave
c
Allow try/catch while class re
f
slots are activ
e
commit
|
commitdiff
|
tree
2019-03-28
Jan Oravec
C
o
n
vert emit_
s
witch() to not use unnamed locals
commit
|
commitdiff
|
tree
2019-03-28
J
a
n Oravec
Convert emit_foreach_a
w
ait(
)
to Scope
.
wit
h
_unnamed_l
o
cal()
commit
|
commitdiff
|
tree
2019-03-27
Jan Oravec
R
e
move
implementation of assignm
e
nt by
r
efere
n
ce from
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
Jan Oravec
Make error
message consistent
w
ith othe
r
erro
r
s
commit
|
commitdiff
|
tree
2019-03-27
Ja
n
O
r
avec
Convert
emit_
p
ipe()
to Scope
.
with_u
n
na
m
ed_loca
l
()
commit
|
commitdiff
|
tree
2019-03-27
J
an Oravec
Convert emi
t
_await
_
single() to Scope
.
wi
t
h_un
n
amed_local()
commit
|
commitdiff
|
tree
2019-03-27
Jan Orav
e
c
Convert "list(
.
.
.
) = awai
t
.
.
.
" to Scop
e
.
with_
u
nnamed_local(
)
commit
|
commitdiff
|
tree
2019-03-27
Jan
Oravec
Re
m
ov
e
imp
l
ementation of a
s
signment by refer
e
nce
f
rom
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
Jan Oravec
Addre
s
s
feedback from test/slow assi
g
n by ref diff
commit
|
commitdiff
|
tree
2019-03-27
J
a
n
Or
a
v
e
c
Make assignment by referenc
e
a
parse error
commit
|
commitdiff
|
tree
2019-03-27
Jan Oravec
Do not
assign by ref in test/zend
commit
|
commitdiff
|
tree
2019-03-26
Jan
Or
a
vec
Do not as
s
ign
b
y ref in test/slow
[
2/2]
commit
|
commitdiff
|
tree
2019-03-26
J
a
n
O
r
a
vec
Do not assign by ref in t
e
st/slo
w
[1/2]
commit
|
commitdiff
|
tree
2019-03-26
Jan Oravec
Do
n
ot assign by
ref in test/qui
c
k
commit
|
commitdiff
|
tree
2019-03-25
J
a
n
Oravec
Remove suppo
r
t f
o
r by-r
e
f use
c
lo
s
ure
clauses from
.
.
.
commit
|
commitdiff
|
tree
2019-03-24
J
a
n Oravec
Do not use ref
e
rences in test runner
commit
|
commitdiff
|
tree
2019-03-22
Jan Oravec
Sim
p
lify and
f
ix
emit_awaita
l
l_()
commit
|
commitdiff
|
tree
2019-03-21
Jan Oravec
R
e
move support
for
b
y
-
r
ef use closure claus
e
s from
.
.
.
commit
|
commitdiff
|
tree
2019-03-21
J
a
n Oravec
Updat
e
/
r
emo
v
e unit tests with by-ref use cl
o
sure claus
e
commit
|
commitdiff
|
tree
2019-03-21
J
an Oravec
Inline
emit_f
l
a
vored_e
x
pr() i
n
to its only
caller
commit
|
commitdiff
|
tree
2019-03-21
Jan Or
a
vec
Conv
e
rt t
r
y_inline_genva_c
a
ll
_
to Scope
.
wi
t
h_unnamed_locals
commit
|
commitdiff
|
tree
2019-03-20
J
a
n
Orav
e
c
Conv
e
rt inline_ge
n
a_ca
l
l
(
)
to
Scope
.
with_unnam
e
d_locals()
commit
|
commitdiff
|
tree
2019-03-20
J
a
n Oravec
Convert emit_foreach_(
)
to S
c
ope
.
wi
t
h
_u
n
n
a
med_locals_and_ite
.
.
.
commit
|
commitdiff
|
tree
2019-03-20
Jan Oravec
Add Scope
.
with_unnamed_loca
l
s_and_
i
terators(), use
.
.
.
commit
|
commitdiff
|
tree
2019-03-20
Jan Oravec
Us
e
try/catch inst
e
ad of
try/fault for generator delegate
.
.
.
commit
|
commitdiff
|
tree
2019-03-20
Jan Or
a
ve
c
Simplify
DCE's is
C
FPushTak
e
n
(
) logic
commit
|
commitdiff
|
tree
2019-03-20
J
a
n Oravec
Use scope abstraction in
s
t
e
ad o
f
try/fault by emit_class_expr()
commit
|
commitdiff
|
tree
2019-03-19
Jan
Or
a
vec
Add sup
p
ort for
F
PUSH hhbc stack input/o
u
tput types
commit
|
commitdiff
|
tree
2019-03-19
J
a
n Orave
c
Rename Local_helpers
.
scope_with_han
d
le
r
to Scope
.
w
i
th
_
un
n
ame
.
.
.
commit
|
commitdiff
|
tree
2019-03-19
Jan Orave
c
R
e
m
o
ve is
_
mutable_iterator()
commit
|
commitdiff
|
tree
2019-03-19
J
a
n Oravec
Verify that await-as-an-expression d
o
es not produce
.
.
.
commit
|
commitdiff
|
tree
2019-03-15
Jan Oravec
F
i
x variou
s
tests that r
e
ly on orde
r
of destruc
t
i
o
n
commit
|
commitdiff
|
tree
2019-03-14
J
an Or
a
ve
c
Use equ
i
valent lo
c
als with minimum id
commit
|
commitdiff
|
tree
2019-03-13
Jan Oravec
Move func_num_arg
s
(
)
to an opc
o
de
commit
|
commitdiff
|
tree
2019-03-12
Jan Or
a
vec
Explicitly
i
mplement
all opcodes in DC
E
commit
|
commitdiff
|
tree
2019-03-09
J
a
n Oravec
Workaround variou
s
test
issues
e
x
p
osed by
D
14380
8
76
commit
|
commitdiff
|
tree
2019-03-09
Jan Oravec
Do not kill locals
w
hen ca
l
ling unknow
n
f
u
nc
commit
|
commitdiff
|
tree
2019-03-09
Jan Oravec
Fix
I
s
TypeL's hand
l
i
ng of
u
ninits
commit
|
commitdiff
|
tree
2019-03-08
Jan Oravec
FCall
:
locat
e
p
re-li
v
e ActRec using S
P
offset instead
.
.
.
commit
|
commitdiff
|
tree
2019-03-08
Jan Oravec
Merge FTh
r
owOnR
e
fMismatch i
n
to
F
Call
commit
|
commitdiff
|
tree
2019-03-08
Jan Oravec
Update
s
tack de
p
th by SpillFrame's user
commit
|
commitdiff
|
tree
2019-03-07
Jan Or
a
vec
Introduce PopU2 op
c
ode
commit
|
commitdiff
|
tree
2019-03-07
J
a
n Oravec
Add test for evalua
t
ion order
o
f
d
ynamic
class metho
d
.
.
.
commit
|
commitdiff
|
tree
2019-03-05
Jan Or
a
v
ec
Do no
t
change NormalizedInst
r
uct
i
on b
y
getInputs()
commit
|
commitdiff
|
tree
2019-02-24
J
an
Or
a
vec
Kill ClsRefGetL hh
b
c
o
pcod
e
commit
|
commitdiff
|
tree
2019-02-23
Jan Oravec
Split
emit_
c
a
ll_lhs instruction sequence into
L
HS and
.
.
.
commit
|
commitdiff
|
tree
2019-02-23
Jan Or
a
vec
Remov
e
impossible case f
r
om emit_call_lhs
commit
|
commitdiff
|
tree
2019-02-23
J
a
n
Orav
e
c
I
nline emit_load_class_ref into emi
t
_call_lhs
commit
|
commitdiff
|
tree
2019-02-23
Jan Oravec
Merge
Class_{
s
elf,static,paren
t
}
i
n
to Class_special
commit
|
commitdiff
|
tree
2019-02-23
J
a
n Orave
c
K
i
ll Class_u
n
n
a
med_local
commit
|
commitdiff
|
tree
2019-02-23
J
an Oravec
Simplify emit_
c
all_lh
s
f
o
r CLS_EXPR::k
n
own_name()
commit
|
commitdiff
|
tree
2019-02-23
J
a
n
Oravec
Remove e
m
it_expr's
l
as
t
_
pos argument
commit
|
commitdiff
|
tree
2019-02-10
Jan Oravec
Remov
e
emit_call_lhs
_
with_this
commit
|
commitdiff
|
tree
2019-02-09
Jan Oravec
U
se fpiPushN
o
Fold() if we are not folding
commit
|
commitdiff
|
tree
2019-02-08
Jan O
r
avec
Refact
o
r
emit_args_a
n
d_call
commit
|
commitdiff
|
tree
2019-02-08
Jan
Oravec
Sim
p
lif
y
away the e
m
it_li
s
t_
s
et_for_inout_
c
a
l
l
l
o
gic
commit
|
commitdiff
|
tree
2019-01-30
Jan Oravec
Move test/sp
e
c
t
o test/sl
o
w/spec
commit
|
commitdiff
|
tree
2019-01-29
Jan Oravec
Simplify em
i
t_new
commit
|
commitdiff
|
tree
2019-01-28
Jan Orave
c
Remove support for
v
ariable variab
l
es
from runtime
commit
|
commitdiff
|
tree
2019-01-28
J
a
n O
r
avec
R
e
mov
e
sup
p
o
r
t for v
a
riable variables from p
a
rser,
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
Jan
Oravec
Detect var
i
a
b
l
e
variab
l
e
s in s
t
ri
n
gs
commit
|
commitdiff
|
tree
2019-01-26
J
a
n
Oravec
D
isable variable
v
ariabl
e
s in runti
m
e
by
d
ef
a
ult
commit
|
commitdiff
|
tree
2019-01-25
Jan Orave
c
Split FP
u
shCtor* into NewOb
j
*
+ FPush
C
tor
commit
|
commitdiff
|
tree
2019-01-24
Jan Oravec
Add support for <<__D
y
n
a
mically
C
onstructible>>
commit
|
commitdiff
|
tree
2019-01-24
Jan Oravec
Kill
C
lass::m_ODAttrs
commit
|
commitdiff
|
tree
2019-01-22
Jan Orav
e
c
Remove unused fields from Array
I
ter
commit
|
commitdiff
|
tree
next