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
Fix typo in variant_ref_detail::base::isVecArray
2019-04-01
Jan Oravec
Fix verif
i
er bug when
Sile
n
ce is used with
t
ry/ca
t
c
h
commit
|
commitdiff
|
tree
2019-04-01
Jan O
r
a
vec
Properl
y
h
a
ndle exceptions from cal
l
s at the end of
.
.
.
commit
|
commitdiff
|
tree
2019-03-31
Ja
n
Oravec
Sp
l
it fpushActRec()
i
nto
a
llocActR
e
c(
)
and fs
e
tActRec()
commit
|
commitdiff
|
tree
2019-03-30
Jan
O
ravec
Kill unused pushesActRe
c
()
helper
commit
|
commitdiff
|
tree
2019-03-28
Jan Oravec
Allow t
r
y/
c
atch while clas
s
ref slots
a
r
e
active
commit
|
commitdiff
|
tree
2019-03-28
Jan Ora
v
ec
Conve
r
t
e
m
i
t_switc
h
()
t
o
not
u
s
e unnamed loca
l
s
commit
|
commitdiff
|
tree
2019-03-28
Jan
Orave
c
Convert emit_foreach_awa
i
t() to Scope
.
with_unnamed_local()
commit
|
commitdiff
|
tree
2019-03-27
Jan Oravec
Remove implemen
t
ation
of
a
ssignment by referenc
e
from
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
Jan Oravec
Mak
e
e
r
ror me
s
sag
e
consi
s
tent with ot
h
er
errors
commit
|
commitdiff
|
tree
2019-03-27
J
an Oravec
Convert
e
mi
t
_pipe() to
Scope
.
wi
t
h_unnam
e
d
_
local
(
)
commit
|
commitdiff
|
tree
2019-03-27
J
a
n Orave
c
Convert emit_await_
s
ingle(
)
to S
c
o
p
e
.
with_unnamed_l
o
cal()
commit
|
commitdiff
|
tree
2019-03-27
Ja
n
O
r
avec
C
on
v
e
rt "list(
.
.
.
) = await
.
.
.
"
to
Scope
.
with_unnamed_loca
l
()
commit
|
commitdiff
|
tree
2019-03-27
Jan O
r
avec
Remove
i
m
p
l
ementation of assig
n
m
e
nt by reference from
.
.
.
commit
|
commitdiff
|
tree
2019-03-27
Jan Ora
v
ec
Addres
s
fe
e
dback from
t
es
t
/s
l
ow assign
by
r
ef diff
commit
|
commitdiff
|
tree
2019-03-27
Jan Ora
v
ec
Make
a
ssignment
b
y refer
e
nce
a parse err
o
r
commit
|
commitdiff
|
tree
2019-03-27
Jan Orav
e
c
Do
n
ot assign
by ref in test/zend
commit
|
commitdiff
|
tree
2019-03-26
Jan Orave
c
Do no
t
ass
i
gn by r
e
f
in test/slow [2/2]
commit
|
commitdiff
|
tree
2019-03-26
Jan Oravec
Do
n
ot assign
by ref
in test/slow [1
/
2]
commit
|
commitdiff
|
tree
2019-03-26
Jan O
r
a
v
ec
Do not assign by re
f
in
t
est/
q
uic
k
commit
|
commitdiff
|
tree
2019-03-25
J
an Oravec
Remo
v
e support
fo
r
by-re
f
u
s
e cl
o
sure clauses from
.
.
.
commit
|
commitdiff
|
tree
2019-03-24
Jan Oravec
Do not use refere
n
ces in test ru
n
ner
commit
|
commitdiff
|
tree
2019-03-22
Jan Oravec
S
i
m
p
lify and fix
e
m
i
t
_
a
wait
a
ll_()
commit
|
commitdiff
|
tree
2019-03-21
Jan Ora
v
ec
Remove
s
u
pport fo
r
b
y-ref
u
se closure cl
a
uses f
r
o
m
.
.
.
commit
|
commitdiff
|
tree
2019-03-21
Jan Ora
v
ec
Update/remove unit tests with by
-
re
f
use cl
o
sure
c
lause
commit
|
commitdiff
|
tree
2019-03-21
Jan Oravec
In
l
ine emit_flavored_expr()
i
nto its only
caller
commit
|
commitdiff
|
tree
2019-03-21
Jan Ora
v
e
c
C
o
nvert try_inlin
e
_
genva_call
_
to
S
cope
.
with_unnam
e
d_l
o
c
als
commit
|
commitdiff
|
tree
2019-03-20
Ja
n
O
ravec
Convert inline_
g
ena
_
call(
)
to Scop
e
.
with_unnamed_locals()
commit
|
commitdiff
|
tree
2019-03-20
Jan Orave
c
Convert emit_fore
a
ch_()
to Sco
p
e
.
with_unnamed_locals_and_ite
.
.
.
commit
|
commitdiff
|
tree
2019-03-20
Jan Oravec
Add Scope
.
with_unnamed_locals_and_iterators(), u
s
e
.
.
.
commit
|
commitdiff
|
tree
2019-03-20
Jan Orave
c
Use try/catch instead o
f
t
r
y/fault for gen
e
rator
d
e
legate
.
.
.
commit
|
commitdiff
|
tree
2019-03-20
Jan Oravec
Si
m
plify DCE's isC
F
P
u
shTake
n
() logic
commit
|
commitdiff
|
tree
2019-03-20
Jan Oravec
Use
scope abstraction instead of try/fau
l
t
by emit_class
_
expr(
)
commit
|
commitdiff
|
tree
2019-03-19
Jan Or
a
vec
Add supp
o
rt for FPUSH
hhb
c
stack
input/output types
commit
|
commitdiff
|
tree
2019-03-19
J
a
n
Orave
c
Rename
Local_helpers
.
sco
p
e_with_handler
t
o S
c
ope
.
with_unname
.
.
.
commit
|
commitdiff
|
tree
2019-03-19
J
a
n
Oravec
Remo
v
e is_mutable_it
e
rator(
)
commit
|
commitdiff
|
tree
2019-03-19
Jan Oravec
Verify that
a
wait
-
a
s
-an-expres
s
ion d
o
es
n
ot produce
.
.
.
commit
|
commitdiff
|
tree
2019-03-15
Jan Ora
v
ec
F
i
x
variou
s
t
est
s
t
h
at re
l
y
on order of destructio
n
commit
|
commitdiff
|
tree
2019-03-14
Jan Oravec
Use equiva
l
ent l
o
cals with minimum id
commit
|
commitdiff
|
tree
2019-03-13
Jan Ora
v
ec
Move func_nu
m
_args(
)
to a
n
o
p
c
ode
commit
|
commitdiff
|
tree
2019-03-12
Jan Oravec
Explicit
l
y implement all o
p
codes in DCE
commit
|
commitdiff
|
tree
2019-03-09
J
an Orave
c
Workaround va
r
io
u
s test issues exposed by D
1
4380876
commit
|
commitdiff
|
tree
2019-03-09
Jan O
r
avec
D
o
n
o
t kill l
o
cals w
h
en calling unknown func
commit
|
commitdiff
|
tree
2019-03-09
Jan O
r
a
v
ec
Fix IsTypeL'
s
handling of uninits
commit
|
commitdiff
|
tree
2019-03-08
J
an Oravec
FC
a
ll: l
o
cate pre-live ActRec using SP
o
ffset instead
.
.
.
commit
|
commitdiff
|
tree
2019-03-08
Jan Orav
e
c
Merg
e
FThr
o
wO
n
RefMismatc
h
into FCall
commit
|
commitdiff
|
tree
2019-03-08
Jan Oravec
U
pdate stack depth by Spi
l
lFrame'
s
user
commit
|
commitdiff
|
tree
2019-03-07
J
an Oravec
Introduce PopU2 op
c
o
d
e
commit
|
commitdiff
|
tree
2019-03-07
Jan Oravec
Add test fo
r
evaluation order of dynamic class m
e
thod
.
.
.
commit
|
commitdiff
|
tree
2019-03-05
Jan Ora
v
e
c
Do
n
o
t ch
a
nge No
r
mali
z
edInstr
u
ction by ge
t
Inputs()
commit
|
commitdiff
|
tree
2019-02-24
Jan Orav
e
c
Kill C
l
s
R
efGetL h
h
bc o
p
code
commit
|
commitdiff
|
tree
2019-02-23
J
a
n
Orave
c
Split
emit_call_lhs
instructi
o
n sequence into LHS
a
n
d
.
.
.
commit
|
commitdiff
|
tree
2019-02-23
Jan Orav
e
c
Remo
v
e impossi
b
le case
f
rom emit_call_lhs
commit
|
commitdiff
|
tree
2019-02-23
Jan Oravec
I
n
line
e
mit_
l
oad_class_ref into em
i
t_call_lh
s
commit
|
commitdiff
|
tree
2019-02-23
J
an Or
a
v
e
c
Me
r
ge
C
lass_{self,stati
c
,p
a
rent} into Class_special
commit
|
commitdiff
|
tree
2019-02-23
Jan Orav
e
c
Kill Class_unnamed_loca
l
commit
|
commitdiff
|
tree
2019-02-23
Jan Ora
v
ec
Sim
p
lify emit
_
call_lhs for CLS_EXPR::known_name()
commit
|
commitdiff
|
tree
2019-02-23
Jan Oravec
Remove emit_expr
'
s
la
s
t
_pos argument
commit
|
commitdiff
|
tree
2019-02-10
J
a
n O
r
avec
Remov
e
e
m
i
t
_c
a
ll_lhs_wit
h
_this
commit
|
commitdiff
|
tree
2019-02-09
Jan
O
r
a
vec
Use fp
i
PushNoFold()
i
f we
a
re
not folding
commit
|
commitdiff
|
tree
2019-02-08
Jan Oravec
Refactor
emit_args_and_call
commit
|
commitdiff
|
tree
2019-02-08
J
a
n O
r
a
v
e
c
Simp
l
i
f
y awa
y
t
h
e e
m
it_list_se
t
_for_inout_call log
i
c
commit
|
commitdiff
|
tree
2019-01-30
J
an Oravec
Move test/spec
t
o test/slow/
s
pec
commit
|
commitdiff
|
tree
2019-01-29
Jan Oravec
Si
m
plify emit_new
commit
|
commitdiff
|
tree
2019-01-28
Jan Oravec
Remov
e
suppor
t
for v
a
ri
a
ble variables from run
t
ime
commit
|
commitdiff
|
tree
2019-01-28
Jan Oravec
Rem
o
ve support fo
r
v
ar
i
a
ble varia
b
l
e
s
from p
a
rs
e
r,
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
Jan Orav
e
c
Detect variable
v
aria
b
les
i
n
s
trings
commit
|
commitdiff
|
tree
2019-01-26
Ja
n
Orave
c
Disable v
a
r
iab
l
e
variables in runtime by defa
u
lt
commit
|
commitdiff
|
tree
2019-01-25
Jan Oravec
Spl
i
t FPush
C
to
r
* in
t
o NewObj* + FPushCtor
commit
|
commitdiff
|
tree
2019-01-24
Jan Oravec
Add support for
<
<__DynamicallyCon
s
t
ruct
i
ble>
>
commit
|
commitdiff
|
tree
2019-01-24
Jan Orav
e
c
Kill Class::m_ODA
t
trs
commit
|
commitdiff
|
tree
2019-01-22
Jan Oravec
Remo
v
e
u
nused fields
f
rom ArrayIter
commit
|
commitdiff
|
tree
2019-01-22
J
a
n
Oravec
Impro
v
e AutoloadHandler::DecodedHandler
commit
|
commitdiff
|
tree
2019-01-19
Jan Oravec
Kill CufIte
r
commit
|
commitdiff
|
tree
2019-01-19
Jan Orav
e
c
Do
not us
e
Cuf
I
ter in au
t
ol
o
ad handler
commit
|
commitdiff
|
tree
2019-01-18
Ja
n
O
r
avec
Nor
m
alize ActRec c
o
nte
x
t
commit
|
commitdiff
|
tree
2019-01-18
J
a
n Orav
e
c
Improve analysis of
FPu
s
hCtor and F
P
us
h
CtorS
commit
|
commitdiff
|
tree
2019-01-18
Jan Oravec
D
o
not expe
c
t e
x
istence of hhas systemlib
commit
|
commitdiff
|
tree
2019-01-18
Jan
Oravec
H
a
c
k i
m
plementation of array_reduce()
commit
|
commitdiff
|
tree
2019-01-18
Jan Oravec
H
a
ck imple
m
entation of array_m
a
p()
commit
|
commitdiff
|
tree
2019-01-18
Jan Oravec
Ha
c
k implem
e
n
t
a
t
ion of array_filter()
commit
|
commitdiff
|
tree
2019-01-18
Jan Ora
v
ec
Schedul
e
Closu
r
e::
{
bind,bindto,call}() for
r
emoval
commit
|
commitdiff
|
tree
2019-01-17
Jan Oravec
Dedup a
r
ray/collecti
o
n
branches of array_
m
ap(),
array_filt
e
r
.
.
.
commit
|
commitdiff
|
tree
2019-01-16
J
a
n
O
rave
c
Do not
u
se CufIter i
n
coll
e
cti
o
ns
commit
|
commitdiff
|
tree
2019-01-16
J
an Oravec
An
n
otate by re
f
args of stream_
s
el
e
ct()
i
n t
e
st/
r
un
.
php
commit
|
commitdiff
|
tree
2019-01-16
Jan
O
r
avec
Rem
o
ve magic
r
ef handling of array_map
(
), array_f
i
lter
.
.
.
commit
|
commitdiff
|
tree
2019-01-16
Jan Oravec
Remove suppor
t
f
or d
i
sab
l
ing Th
r
owOnCallByRefAnn
o
tati
o
nMismatch
commit
|
commitdiff
|
tree
2019-01-11
Jan Or
a
vec
Al
w
ays use pass
b
y
ref
a
n
notations
commit
|
commitdiff
|
tree
2019-01-11
Jan O
r
av
e
c
Re
m
ove sup
p
ort
f
or return by re
f
e
r
ence
f
rom
runti
m
e
commit
|
commitdiff
|
tree
2019-01-11
Jan Oravec
Replace
m
_soff wit
h
m
_
c
allOff
commit
|
commitdiff
|
tree
2019-01-10
Jan Ora
v
ec
Kill
f
o
rea
c
h by reference
commit
|
commitdiff
|
tree
2019-01-10
Jan O
r
av
e
c
Kil
l
arra
y
_walk() and a
r
ra
y
_walk_rec
u
rsive()
commit
|
commitdiff
|
tree
2019-01-04
J
a
n Oravec
Enable ThrowOnC
a
ll
B
y
Re
f
Anno
t
ati
o
nMismatch by
defau
l
t
commit
|
commitdiff
|
tree
2018-12-21
Ja
n
O
ravec
Remove support f
o
r return by
r
ef
e
rence from parser
.
.
.
commit
|
commitdiff
|
tree
2018-12-20
Jan
Oravec
Ki
l
l WarnOnCallByRefAnnotationMismatch and
ability
.
.
.
commit
|
commitdiff
|
tree
2018-12-18
Jan O
r
avec
CVE-2018-6340 Fi
x
buffer o
v
errea
d
commit
|
commitdiff
|
tree
2018-12-17
Jan O
r
ave
c
D
isable su
p
po
r
t for return by refe
r
en
c
e
commit
|
commitdiff
|
tree
2018-12-17
J
a
n Oravec
Remove sup
p
ort for
g
enerator autopr
i
ming
commit
|
commitdiff
|
tree
2018-12-06
Jan Orav
e
c
Fix
s
egfault when reflect
i
ng over
t
rait propertie
s
commit
|
commitdiff
|
tree
2018-12-06
Jan Oravec
Fix segfault i
n
bac
k
trace has
h
comput
a
t
io
n
for returning
.
.
.
commit
|
commitdiff
|
tree
2018-12-05
J
a
n Oravec
B
ack out "do
n
ot JIT interna
l
warmup requests"
commit
|
commitdiff
|
tree
next