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
Free generator locals at return / frame unwind.
2014-04-15
Jan Oravec
Free ge
n
erat
o
r local
s
at ret
u
rn /
frame unwind
.
commit
|
commitdiff
|
tree
2014-04-14
Jan Oravec
M
erge eager a
n
d
r
e
s
um
e
d
p
a
r
t
s
of async
f
unction bytecode
commit
|
commitdiff
|
tree
2014-04-14
Jan
O
ravec
SrcKey: add resumed f
l
ag to indic
a
te execution stat
e
commit
|
commitdiff
|
tree
2014-04-11
Jan Oravec
Fix ass
e
r
t
ion on T
R
A
CE=prin
t
ir
commit
|
commitdiff
|
tree
2014-04-11
Jan Orav
e
c
BCM
a
rker: us
e
SrcK
e
y instead of (func, b
c
Off
)
tupl
e
commit
|
commitdiff
|
tree
2014-04-11
Jan
O
r
a
vec
Merge AsyncWrapRes
u
lt+RetC and ContRetC into RetC
commit
|
commitdiff
|
tree
2014-04-11
Jan Orav
e
c
Merge Asyn
c
ESuspend+Re
t
C
an
d
ContS
u
spend into AsyncS
u
spend
commit
|
commitdiff
|
tree
2014-04-09
Ja
n
Ora
v
ec
Simplify return opcode
i
mpleme
n
tation
commit
|
commitdiff
|
tree
2014-04-08
Jan Oravec
Pass return value expl
i
citl
y
t
o EventH
o
ok::FunctionExit
commit
|
commitdiff
|
tree
2014-04-06
Jan Ora
v
e
c
Simpl
i
fy VarEnv handli
n
g in async fun
c
tions and con
t
inu
a
tions
commit
|
commitdiff
|
tree
2014-04-04
Jan Or
a
vec
Simpli
f
y VarEnv
commit
|
commitdiff
|
tree
2014-03-26
J
a
n Orave
c
Unwind except
i
ons in
e
agerly
e
x
e
cuted
asyn
c
functions
commit
|
commitdiff
|
tree
2014-03-26
Jan
Oravec
R
emove AttrVM
E
n
try and may
b
e reduce some
brach misses
commit
|
commitdiff
|
tree
2014-03-26
Jan Ora
v
ec
M
er
g
e VarEn
v
::c
r
eateLocalOn{Stack,H
e
ap}
commit
|
commitdiff
|
tree
2014-03-20
J
an Orav
e
c
Merge inner and outer Func objec
t
s
commit
|
commitdiff
|
tree
2014-03-20
Jan Orav
e
c
Resume asy
n
c functi
o
ns qu
i
ckly
commit
|
commitdiff
|
tree
2014-03-17
J
a
n
O
ravec
Simplify Execut
i
onContext::enterVM()
commit
|
commitdiff
|
tree
2014-03-13
J
a
n
Oravec
Move return value retr
i
ev
a
l f
r
o
m e
n
te
r
VM() to
i
nvoke*()
commit
|
commitdiff
|
tree
2014-03-13
Jan
Orav
e
c
Move all VM s
t
ate preservation
responsibili
t
y
to
{
push
.
.
.
commit
|
commitdiff
|
tree
2014-03-13
Jan
Oravec
Eliminate m_entry
F
P from Ex
e
c
u
tionCo
n
tex
t
::m_nestedVMs
commit
|
commitdiff
|
tree
2014-03-13
J
a
n Or
a
ve
c
Re
m
ove const
a
nt
r
etur
n
v
a
lu
e
from pre
p
areFuncE
n
try()
commit
|
commitdiff
|
tree
2014-03-05
Ja
n
O
r
ave
c
Clea
n
the list
o
f sh
u
tdow
n
handlers even i
f
they fail
commit
|
commitdiff
|
tree
2014-03-05
Jan Ora
v
ec
Fix multiple
d
e
clarations of the s
a
me st
a
tic
v
ariable
.
.
.
commit
|
commitdiff
|
tree
2014-02-26
Jan Oravec
Maintain in-generator state, re
m
ove dependen
c
y
o
n
func
.
.
.
commit
|
commitdiff
|
tree
2014-01-07
Jan O
r
avec
Fix
m
emory lea
k
in Gen{M
a
p,Vector}WaitHandle
commit
|
commitdiff
|
tree
2013-12-14
Jan Orave
c
Pass inG
e
n
e
r
a
tor flag in
R
e
tCtrl and FunctionE
x
itSurpriseHook
commit
|
commitdiff
|
tree
2013-12-13
Jan Ora
v
ec
Fix
wa
r
ning wit
h
tvSet(make_tv<KindOfNull>(), d
s
t)
commit
|
commitdiff
|
tree
2013-12-10
Jan Or
a
ve
c
Use
std::a
t
omic<> for condition flags
commit
|
commitdiff
|
tree
2013-12-10
Jan Oravec
U
s
e std::atomi
c
<>
in Tr
e
adHashMap
commit
|
commitdiff
|
tree
2013-11-27
Ja
n
O
rav
e
c
Move virtual barrie
r
from WaitHandle
t
o Wait
a
b
l
e
WaitHandle
commit
|
commitdiff
|
tree
2013-11-27
Jan Oravec
Na
t
ive VM support for wrapp
i
ng e
x
ceptions into StaticEx
c
e
p
ti
.
.
.
commit
|
commitdiff
|
tree
2013-11-27
Ja
n
O
r
a
vec
Native VM
s
upport for w
r
apping results int
o
Stat
i
c
Resul
t
Wait
.
.
.
commit
|
commitdiff
|
tree
2013-11-27
Jan Orav
e
c
Combin
e
Crea
t
eAsync +
ge
t
WaitHandle()
i
nto A
s
y
n
c
E
Suspen
d
commit
|
commitdiff
|
tree
2013-11-27
Jan Oravec
Remove
m
_ori
g
Func from c_Continuati
o
n
commit
|
commitdiff
|
tree
2013-11-27
Jan Oravec
Move closure check from
r
un time t
o
compile tim
e
commit
|
commitdiff
|
tree
2013-11-27
Jan Oravec
St
o
re name o
f
ge
n
era
t
o
r
b
ody fu
n
ction in
t
h
e oute
r
.
.
.
commit
|
commitdiff
|
tree
2013-11-21
Jan Oravec
Fix assert
in Blockable
W
ait
H
andle::
b
lockOn()
commit
|
commitdiff
|
tree
2013-11-21
Jan O
r
avec
Move re
s
pons
i
bility
for contex
t
entering to blockOn
.
.
.
commit
|
commitdiff
|
tree
2013-11-21
Jan
Oravec
Move wait handle de
c
l
a
r
a
t
i
o
ns to individual header
.
.
.
commit
|
commitdiff
|
tree
2013-11-20
Jan Oravec
Detect cycles o
n
ly wh
e
n ne
c
e
s
s
a
ry
commit
|
commitdiff
|
tree
2013-11-20
Jan O
r
avec
Simplify AsyncFunction
W
aitHa
n
dle, take advantage of
.
.
.
commit
|
commitdiff
|
tree
2013-11-08
J
a
n
O
r
ave
c
Unit
tes
t
: do not
assume ex
i
s
t
ence of Stat
i
c*WaitHandle
.
.
.
commit
|
commitdiff
|
tree
2013-10-25
Jan Oravec
Remove un
u
s
ed childOf
Y
ield and hp
h
p_conti
n
uation_done()
commit
|
commitdiff
|
tree
2013-10-25
Jan Oravec
Pr
o
cess ready
wait hand
l
es in LI
F
O
rat
h
er
t
h
a
n FIFO
.
.
.
commit
|
commitdiff
|
tree
2013-10-19
J
a
n
O
ravec
R
ename
C
ontin
u
ationWaitHandle to Async
F
unc
t
i
on
W
aitHa
n
dle
commit
|
commitdiff
|
tree
2013-10-19
Jan Oravec
Rem
o
ved
l
egacy unused
ca
l
lbacks
commit
|
commitdiff
|
tree
2013-09-21
J
an Orave
c
M
a
i
n
t
ain linked list corr
e
ctly in Sweepable
commit
|
commitdiff
|
tree
2013-09-06
Jan
Oravec
Use <?hh in
a
s
ync
fun
c
tion te
s
ts
commit
|
commitdiff
|
tree
2013-07-22
J
an Or
a
v
e
c
U
s
e Cell i
n
st
e
ad o
f
TypedValue whenever poss
i
ble
commit
|
commitdiff
|
tree
2013-07-22
Jan Oravec
tv{Cell,Var}A
s
*(Ty
p
edValue*) -
>
{cell,var}As*({Cell
.
.
.
commit
|
commitdiff
|
tree
2013-06-27
J
an Or
a
vec
Kill m_received, tra
n
sfer values thru st
a
ck
commit
|
commitdiff
|
tree
2013-06-27
Jan Ora
v
e
c
Do not hold un
n
ecessary refere
n
ce
t
o sen
t
v
alu
e
commit
|
commitdiff
|
tree
2013-06-27
Ja
n
Orav
e
c
Move Continuation sta
t
e check to ContCheck
o
pcode
commit
|
commitdiff
|
tree
2013-06-27
Jan Ora
v
ec
Ki
l
l linking of variabl
e
environments
commit
|
commitdiff
|
tree
2013-06-21
J
a
n Orave
c
Pass genera
t
or body Func* to
c
_C
o
n
t
inuation::al
l
oc()
commit
|
commitdiff
|
tree
2013-06-17
Jan Oravec
Recove
r
fr
o
m
C++ except
i
ons in
A
sioExternalThreadEvent
.
.
.
commit
|
commitdiff
|
tree
2013-06-17
Jan Or
a
ve
c
Move ex
t
ernal t
h
read eve
n
t queue logi
c
from AsioSession
.
.
.
commit
|
commitdiff
|
tree
2013-06-17
Jan Oravec
Recover from C++ excep
t
ion
s
in
AsioExternalThreadEven
t
.
.
.
commit
|
commitdiff
|
tree
2013-06-16
Jan
O
rav
e
c
Recover from
C++ e
x
c
ep
t
ions
commit
|
commitdiff
|
tree
2013-06-12
Jan O
r
avec
Kill Inl
i
n
eCreate
C
ont
commit
|
commitdiff
|
tree
2013-06-12
Jan Oravec
R
emove unused UnitEmitter::m_feMap
commit
|
commitdiff
|
tree
2013-06-11
Jan Ora
v
ec
Store var
i
able
a
rguments i
n
optional local
commit
|
commitdiff
|
tree
2013-06-07
Jan
O
ravec
Kill m_locals
O
ffset a
n
d free
an
o
t
h
e
r
1
6 bytes of memory
commit
|
commitdiff
|
tree
2013-06-06
Jan
O
rave
c
Fix static
v
ariables
in closure gener
a
t
ors
commit
|
commitdiff
|
tree
2013-06-06
Jan Oravec
Remove m_obj fro
m
c
_
Continu
a
tion
commit
|
commitdiff
|
tree
2013-06-06
Jan O
r
avec
Remo
v
e unneeded EmitterVis
i
tor::m_me
t
hLabels
commit
|
commitdiff
|
tree
2013-06-04
Ja
n
Oravec
Em
b
ed
C
on
t
Receiv
e
into U
n
pack
C
ont
commit
|
commitdiff
|
tree
2013-06-04
Jan Oravec
Kill m_s
h
ould_throw
commit
|
commitdiff
|
tree
2013-06-03
Jan Oravec
Fix
r
ace condition
in ExternalT
h
readEvents
commit
|
commitdiff
|
tree
2013-06-03
Jan Or
a
vec
Change iter_value() to
r
eturn
T
y
pedValue*
commit
|
commitdiff
|
tree
2013-05-31
Jan Oravec
Use virtual metho
d
return type
cova
r
i
a
nce in clone()
commit
|
commitdiff
|
tree
2013-05-31
Jan
Oravec
Make AsioExternalThr
e
a
d
Event::abandon()
not hit assertion
.
.
.
commit
|
commitdiff
|
tree
2013-05-09
Jan Orave
c
Add mi
s
sing
#
i
n
clude
commit
|
commitdiff
|
tree
2013-05-09
J
an Orave
c
Provide
safe stora
g
e for private PHP data in
e
xternal
.
.
.
commit
|
commitdiff
|
tree
2013-05-06
Jan Ora
v
ec
R
emove deprecated
C
ontinuationWaitHandl
e
:
:
s
tart
(
)
commit
|
commitdiff
|
tree
2013-05-02
Jan Oravec
Add support for ex
t
erna
l
thread events
commit
|
commitdiff
|
tree
2013-05-02
J
an Oravec
Remove
d
epr
e
ca
t
ed Wait
a
b
l
eWai
t
Hand
l
e::getStackTrace()
commit
|
commitdiff
|
tree
2013-05-02
Ja
n
Orave
c
Remove deprec
a
ted as
i
o_* methods
commit
|
commitdiff
|
tree
2013-04-22
Jan Oravec
Rena
m
e
AsioC
o
ntext members to be camelCase
commit
|
commitdiff
|
tree