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
Undo verify.py changes from D14915435
2019-04-11
Jan Ora
v
ec
Fix unit test
fa
i
l
u
res and performanc
e
re
g
ression from
.
.
.
commit
|
commitdiff
|
tree
2019-04-10
J
an
O
r
avec
Remove ability
t
o disable H
a
rdT
y
p
e
H
ints
commit
|
commitdiff
|
tree
2019-04-09
J
a
n Oravec
F
i
x inva
l
id assertion
commit
|
commitdiff
|
tree
2019-04-08
Ja
n
Oravec
Prepare H
a
ckC emitter for FPush/FCall merge
commit
|
commitdiff
|
tree
2019-04-07
Jan Orav
e
c
Sim
p
lify unwin
d
er, remove stack of Faults
commit
|
commitdiff
|
tree
2019-04-07
J
a
n Ora
v
ec
Re
p
lace Catch opcod
e
with implicitl
y
pushed Throwables
commit
|
commitdiff
|
tree
2019-04-07
Jan Oravec
Remove supp
o
rt for try/fault from runt
i
m
e
commit
|
commitdiff
|
tree
2019-04-07
Jan
O
ravec
R
e
move support for
t
ry
/
f
ault f
r
o
m
emi
t
ter
commit
|
commitdiff
|
tree
2019-04-07
Jan Oravec
Co
n
vert all
t
r
y/fault to
try/catc
h
commit
|
commitdiff
|
tree
2019-04-07
Jan Oravec
Do
not emi
t
assertions for unt
r
acked loca
l
s
commit
|
commitdiff
|
tree
2019-04-07
J
a
n
Oravec
Move FPush* o
p
codes after pushing
a
rgument
s
commit
|
commitdiff
|
tree
2019-04-06
Ja
n
Oravec
Ex
p
licitly rese
r
v
e
stack space for ActRec
commit
|
commitdiff
|
tree
2019-04-06
Jan Oravec
Do not
pessimize un
n
amed locals i
n
pseudom
a
ins
commit
|
commitdiff
|
tree
2019-04-06
Ja
n
Oravec
Calculate maxSt
a
ckDe
p
th
more precisely
commit
|
commitdiff
|
tree
2019-04-05
Jan Oravec
S
tore ActRec
fo
r
slow path of PGO in
F
Pus
h
{Cls,Obj
.
.
.
commit
|
commitdiff
|
tree
2019-04-05
Jan Oravec
Convert emit_lv
a
l_op()
t
o
S
cop
e
.
wi
t
h_
u
nnamed
_
local()
commit
|
commitdiff
|
tree
2019-04-04
Jan Oravec
Remove LdObjMe
t
hod
'
s
sh
o
u
l
d
f
atal flag
commit
|
commitdiff
|
tree
2019-04-03
Jan Oravec
Move respon
s
ibili
t
y for popping o
b
ject
t
o
FPushObjMe
t
hod
.
.
.
commit
|
commitdiff
|
tree
2019-04-03
Jan Oravec
R
e
mov
e
support for legacy try/catch f
r
om
e
mi
t
ter
commit
|
commitdiff
|
tree
2019-04-01
Jan Ora
v
ec
F
i
x verifier bug when Silence i
s
used with try/catch
commit
|
commitdiff
|
tree
2019-04-01
Ja
n
O
ravec
Properly handle excepti
o
ns from
c
alls at the
e
nd
o
f
.
.
.
commit
|
commitdiff
|
tree
2019-03-31
Jan Oravec
S
p
lit fpu
s
h
ActR
e
c() into
a
llocActRec()
and fsetActRec()
commit
|
commitdiff
|
tree
2019-03-30
Jan Oravec
Kill unu
s
ed push
e
sActRec(
)
he
l
p
er
commit
|
commitdiff
|
tree
2019-03-28
J
an Oravec
Allow try/cat
c
h while class ref slots are active
commit
|
commitdiff
|
tree
2019-03-28
Jan Oravec
Convert emit
_
sw
i
tch() to no
t
use u
n
named locals
commit
|
commitdiff
|
tree
2019-03-28
Jan Oravec
C
onvert
e
mit_foreac
h
_await
(
)
to Scope
.
with_unname
d
_l
o
c
a
l()
commit
|
commitdiff
|
tree
2019-03-27
Ja
n
Or
a
vec
R
emove implementa
t
i
o
n
of assignment by r
e
fer
e
nc
e
fr
o
m
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
Jan O
r
avec
Make error message consistent wit
h
o
ther e
r
rors
commit
|
commitdiff
|
tree
2019-03-27
J
a
n
Orave
c
Convert emit
_
pipe() to Scope
.
w
i
th
_
unna
m
ed
_
local()
commit
|
commitdiff
|
tree
2019-03-27
Jan
O
ravec
Con
v
er
t
emit
_
awai
t
_
single() to S
c
ope
.
wi
t
h_unnamed_loc
a
l()
commit
|
commitdiff
|
tree
2019-03-27
Jan Ora
v
ec
Convert "list(
.
.
.
)
=
await
.
.
.
" t
o
S
cope
.
with
_
u
n
nam
e
d_lo
c
al()
commit
|
commitdiff
|
tree
2019-03-27
Jan Oravec
Remove
i
mple
m
entati
o
n
o
f
assignment by ref
e
ren
c
e from
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
Jan
O
rav
e
c
Address feedback from test/slow assign by ref diff
commit
|
commitdiff
|
tree
2019-03-27
Ja
n
Oravec
Make assig
n
m
ent by r
e
ference a
parse error
commit
|
commitdiff
|
tree
2019-03-27
J
an Oravec
Do not
a
ssign by ref
i
n
test/zend
commit
|
commitdiff
|
tree
2019-03-26
Jan Or
a
vec
Do not a
s
sign by ref in test/slow
[
2/2]
commit
|
commitdiff
|
tree
2019-03-26
Jan Oravec
Do not assign by
re
f
in tes
t
/slow [1/
2
]
commit
|
commitdiff
|
tree
2019-03-26
J
a
n Oravec
Do
n
ot ass
i
gn
by ref in test/quick
commit
|
commitdiff
|
tree
2019-03-25
Jan Ora
v
ec
R
emove
support for by-ref
use cl
o
sure clauses from
.
.
.
commit
|
commitdiff
|
tree
2019-03-24
Jan Oravec
Do not use
refe
r
ences
in te
s
t
runner
commit
|
commitdiff
|
tree
2019-03-22
Jan Orav
e
c
Simplify an
d
fix emit_awaitall
_
(
)
commit
|
commitdiff
|
tree
2019-03-21
Jan Oravec
Remove suppo
r
t
for
by-ref use c
l
osure c
l
auses fr
o
m
.
.
.
commit
|
commitdiff
|
tree
2019-03-21
J
a
n Oravec
Update/remo
v
e u
n
i
t
tests with by
-
ref use
c
losure clause
commit
|
commitdiff
|
tree
2019-03-21
Jan Oravec
Inline emi
t
_
f
lavored_expr() into
its o
n
ly calle
r
commit
|
commitdiff
|
tree
2019-03-21
Jan Orave
c
Convert try_inline
_
genva_call_
t
o Scope
.
with_unn
a
med_lo
c
a
l
s
commit
|
commitdiff
|
tree
2019-03-20
Jan
Oravec
Con
v
ert inli
n
e
_ge
n
a_call() to
S
cope
.
with_unnamed_
l
oc
a
l
s
()
commit
|
commitdiff
|
tree
2019-03-20
Jan Ora
v
ec
Convert emit_foreach_() to Scope
.
with_unnamed_locals_and_ite
.
.
.
commit
|
commitdiff
|
tree
2019-03-20
J
a
n Ora
v
ec
Add Scope
.
w
i
th_unnamed_locals_a
n
d
_
ite
r
ators
(
), us
e
.
.
.
commit
|
commitdiff
|
tree
2019-03-20
J
a
n Orave
c
Use try/cat
c
h instead of
tr
y
/fault f
o
r gene
r
ator delegate
.
.
.
commit
|
commitdiff
|
tree
2019-03-20
Jan Oravec
S
i
mpli
f
y DCE'
s
i
sCFPushTak
e
n() l
o
gic
commit
|
commitdiff
|
tree
2019-03-20
Jan Oravec
Us
e
sco
p
e a
b
straction
instea
d
of
t
ry/faul
t
by
e
m
i
t_class_expr()
commit
|
commitdiff
|
tree
2019-03-19
Jan Oravec
Add su
p
port for FP
U
SH hhbc stack inpu
t
/o
u
tput types
commit
|
commitdiff
|
tree
2019-03-19
Jan Oravec
Rename Lo
c
al_helpers
.
scop
e
_with_
h
a
ndler to Scope
.
wit
h
_unna
m
e
.
.
.
commit
|
commitdiff
|
tree
2019-03-19
Jan Orave
c
R
e
m
ove is_m
u
table_iterator()
commit
|
commitdiff
|
tree
2019-03-19
Jan
O
ravec
Verify that await-
a
s-an-
e
xpression does
no
t
produc
e
.
.
.
commit
|
commitdiff
|
tree
2019-03-15
Jan
O
rave
c
Fix various
tes
t
s that rely on o
r
d
er of
de
s
truction
commit
|
commitdiff
|
tree
2019-03-14
Jan Oravec
U
s
e
equ
i
v
a
l
en
t
locals with min
i
mum
id
commit
|
commitdiff
|
tree
2019-03-13
Jan O
r
avec
Mov
e
fun
c
_num_args() to a
n
opc
o
de
commit
|
commitdiff
|
tree
2019-03-12
Jan Oravec
E
x
pli
c
itly implement all opco
d
es in DCE
commit
|
commitdiff
|
tree
2019-03-09
J
a
n O
r
avec
Wor
k
around various test issues e
x
posed by
D
1438
0
876
commit
|
commitdiff
|
tree
2019-03-09
Jan Oravec
Do not
kill
l
oca
l
s whe
n
calling unkn
o
wn func
commit
|
commitdiff
|
tree
2019-03-09
J
an O
r
a
vec
Fix IsTypeL's h
a
ndling of u
n
inits
commit
|
commitdiff
|
tree
2019-03-08
Jan Oravec
F
C
all: locate pr
e
-
liv
e
ActRec
u
s
i
ng SP
offset
instead
.
.
.
commit
|
commitdiff
|
tree
2019-03-08
J
an Oravec
M
e
rge FThrowOnR
e
fMismatch into FCall
commit
|
commitdiff
|
tree
2019-03-08
Jan
Oravec
Update stack depth b
y
S
p
i
llFrame's user
commit
|
commitdiff
|
tree
2019-03-07
Jan Oravec
Introduce PopU2 op
c
ode
commit
|
commitdiff
|
tree
2019-03-07
Jan Oravec
Add test fo
r
evaluation ord
e
r of
d
ynamic class
me
t
hod
.
.
.
commit
|
commitdiff
|
tree
2019-03-05
Jan Orave
c
Do not change NormalizedIn
s
truct
i
on by
g
et
I
nputs()
commit
|
commitdiff
|
tree
2019-02-24
Jan Orave
c
Kill Cl
s
RefGetL hhb
c
opc
o
de
commit
|
commitdiff
|
tree
2019-02-23
Jan Orav
e
c
Sp
l
i
t e
m
i
t
_
c
al
l
_
lh
s
instruction sequen
c
e
i
nto LHS
a
nd
.
.
.
commit
|
commitdiff
|
tree
2019-02-23
Jan Orave
c
Remov
e
impossible
c
ase from emit_c
a
ll_l
h
s
commit
|
commitdiff
|
tree
2019-02-23
Jan Oravec
Inl
i
ne em
i
t
_
load_class_ref
into emit_call_l
h
s
commit
|
commitdiff
|
tree
2019-02-23
Jan Oravec
Mer
g
e Class_{se
l
f,s
t
atic,parent} into Class
_
special
commit
|
commitdiff
|
tree
2019-02-23
Jan Oravec
Kill Cl
a
ss_unnamed_local
commit
|
commitdiff
|
tree
2019-02-23
Jan Oravec
Simplify emit_cal
l
_lhs f
o
r
CLS_EXPR::known_name()
commit
|
commitdiff
|
tree
2019-02-23
J
a
n Oravec
Remove e
m
it_expr'
s
last_pos
argument
commit
|
commitdiff
|
tree
2019-02-10
J
an Oravec
Rem
o
ve emit
_
c
all_lhs_with_th
i
s
commit
|
commitdiff
|
tree
2019-02-09
Jan Orav
e
c
Use fpiPushN
o
Fo
l
d
() i
f
w
e
are not
folding
commit
|
commitdiff
|
tree
2019-02-08
Jan Oravec
Refac
t
o
r emit_arg
s
_
and_call
commit
|
commitdiff
|
tree
2019-02-08
Jan Oravec
S
i
m
p
lify
away the e
m
i
t
_lis
t
_set_for_inout_cal
l
logic
commit
|
commitdiff
|
tree
2019-01-30
Jan
O
r
avec
Move test/spec t
o
test/slo
w
/spec
commit
|
commitdiff
|
tree
2019-01-29
Jan Oravec
Simp
l
i
f
y em
i
t_new
commit
|
commitdiff
|
tree
2019-01-28
Jan
Oravec
Remov
e
sup
p
or
t
for variable variable
s
fro
m
r
u
ntime
commit
|
commitdiff
|
tree
2019-01-28
Jan O
r
avec
Remove sup
p
or
t
for variable variables
f
rom parser,
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
Jan Oravec
Detect v
a
ria
b
le v
a
ria
b
les in strings
commit
|
commitdiff
|
tree
2019-01-26
Jan
O
ravec
Disa
b
le variable variables in runtime by defa
u
lt
commit
|
commitdiff
|
tree
2019-01-25
J
an Oravec
Split F
P
ushCtor* into
N
ewObj* +
FP
u
shCtor
commit
|
commitdiff
|
tree
2019-01-24
J
a
n
Oravec
Add support for <<__Dynam
i
ca
l
ly
C
o
nstructible>>
commit
|
commitdiff
|
tree
2019-01-24
J
an Or
a
vec
Kill Class::m_ODAttr
s
commit
|
commitdiff
|
tree
2019-01-22
Jan
Ora
v
ec
Remove unused fields from Arra
y
Iter
commit
|
commitdiff
|
tree
2019-01-22
Jan O
r
a
vec
I
mprove Autoload
H
andler:
:
DecodedHa
n
dl
e
r
commit
|
commitdiff
|
tree
2019-01-19
Jan Oravec
Kill Cuf
I
te
r
commit
|
commitdiff
|
tree
2019-01-19
Jan Oravec
Do
n
ot use CufIter in autoload handler
commit
|
commitdiff
|
tree
2019-01-18
J
an Ora
v
ec
Normalize ActRec context
commit
|
commitdiff
|
tree
2019-01-18
J
an Oravec
Impr
o
v
e analysis of FPushCtor and F
P
ushCtorS
commit
|
commitdiff
|
tree
2019-01-18
Jan Oravec
Do
not
expec
t
exi
s
tence of h
h
as systemlib
commit
|
commitdiff
|
tree
2019-01-18
Jan Oravec
Hack
i
mplementation of array_
r
edu
c
e
()
commit
|
commitdiff
|
tree
2019-01-18
Ja
n
Or
a
vec
Ha
c
k implement
a
ti
o
n of ar
r
ay_map(
)
commit
|
commitdiff
|
tree
2019-01-18
Jan Ora
v
ec
Hack implementa
t
ion of ar
r
ay_
f
ilter()
commit
|
commitdiff
|
tree
2019-01-18
Ja
n
O
r
avec
S
ched
u
l
e
Cl
o
sure
:
:{bind,bindto
,
call}() for
re
m
oval
commit
|
commitdiff
|
tree
next