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
Always allocate untyped mallocs directly from big heap
2017-08-18
Michael Tingley
Re
v
ert D557
7
9
71: Don'
t
t
h
row away
fal
l
-
th
r
ough cases
.
.
.
commit
|
commitdiff
|
tree
2017-08-18
Mic
h
ael Tingley
Corout
i
n
es should not re-enter
themselves before finishing
commit
|
commitdiff
|
tree
2017-08-15
Michae
l
Tin
g
l
ey
s/da
r
ray_o
r
_varray/varray_
o
r
_
d
a
rray
commit
|
commitdiff
|
tree
2017-08-10
Mic
h
ael
T
i
ngley
Treat Shapes
.
hhi spe
c
ially: It should alw
a
ys promote
.
.
.
commit
|
commitdiff
|
tree
2017-07-17
Michael
Tingley
Make HHVM correc
t
ly pa
r
s
e
optional and unknown shape
.
.
.
commit
|
commitdiff
|
tree
2017-07-13
Mich
a
e
l Tingley
A shap
e
should su
p
port unknown fiel
d
s wh
e
n
d
eclared
.
.
.
commit
|
commitdiff
|
tree
2017-07-13
Michael Tingley
Pri
n
t
optionality of
s
hap
e
f
ield
s
when using hh_client
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
Micha
e
l Tingley
Coroutine refactoring:
Nest de
s
t
r
uctu
r
i
n
g
s o
f
s
y
n
taxe
s
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
M
i
ch
a
e
l
Tingley
Coroutine
refactoring: Label MyMa
p
.
from_keys' function
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
Mich
a
e
l
Tingl
e
y
Coro
u
tine refac
t
oring:
S
implify toke
n
cre
a
tion
commit
|
commitdiff
|
tree
2017-07-01
Mi
c
h
a
el Tingley
AKvarray should map
to AKvarray
,
not A
K
vec (simil
a
rly
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michael Tingley
Plum
b
t
h
e class
i
sh_declar
a
tion node throu
g
h the corou
t
ines
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Michael Tingle
y
Rename
the generate
d
"$exception" variable
commit
|
commitdiff
|
tree
2017-06-27
M
i
chael
T
i
n
gley
Return the
c
oroutine
unit singl
e
t
on instead of the
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Mi
c
hael Tingley
Generate
the co
r
r
ect return type for
doRes
u
me
commit
|
commitdiff
|
tree
2017-06-27
Michael Ti
n
g
l
ey
Support the cor
o
u
t
i
ne keywo
r
d
a
s a m
o
di
f
ier
for metho
d
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
M
i
c
h
ael Tingley
S
u
ppo
r
t t
h
e corou
t
i
n
e keyword as
a
modifier for
t
y
p
e
.
.
.
commit
|
commitdiff
|
tree
2017-06-27
Mich
a
el Tingley
Mo
v
e the
c
orou
t
ine standard
library out of the public hhi
commit
|
commitdiff
|
tree
2017-06-27
Mic
h
ael Tingley
U
pgrade corouti
n
e
.
ml
t
o support m
u
ltiple path or file
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Michae
l
Tingley
Allo
w
a closure_type_s
p
e
c
ifier t
o
inc
l
ude
the cor
o
utine
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Mich
a
e
l
Tingley
Impl
e
ment a test
fr
a
mewor
k
a
n
d
t
est
c
ase for runnin
g
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Michael Ti
n
g
ley
Tweak the coroutine standa
r
d library
f
or docu
m
enta
t
ion
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
Michael Tingley
D
o
not
r
ewrite lambdas inside coroutine functio
n
s
commit
|
commitdiff
|
tree
2017-06-21
M
ichael Tin
g
ley
Use CoroutineUni
t
::create() to c
r
eate a coroutine unit
commit
|
commitdiff
|
tree
2017-06-21
Mi
c
hael Ting
l
ey
Low
e
r
c
oroutines a
s
par
t
of fu
l
l
-
fidel
i
t
y
AST loweri
n
g
commit
|
commitdiff
|
tree
2017-06-13
M
ichael Tingley
Allow indexing into optiona
l
shape fields w
h
e
n
the
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Michael
T
ingley
Pre
s
erve emissi
o
n order
of toplevel code when rewriting
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
M
i
chael T
i
ngley
Lower
sus
p
end
i
nvocations b
y
passing the closu
r
e through
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Mich
a
el Tingley
Sp
e
ciali
z
e the
type of the
closure's recei
v
ed state
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Micha
e
l Tingley
Implement Closu
r
eBase<T>
commit
|
commitdiff
|
tree
2017-06-08
Michael Tingley
I
n
troduce C
o
r
o
utineUn
i
t
commit
|
commitdiff
|
tree
2017-06-08
Mich
a
e
l
T
i
ngle
y
Make ar
g
ume
n
t
s to the cor
o
u
t
in
e
met
h
o
d
un
t
yped when
.
.
.
commit
|
commitdiff
|
tree
2017-06-08
Mi
c
hael T
i
ng
l
ey
Implement doResume in
t
he coroutine closure
commit
|
commitdiff
|
tree
2017-06-08
Mich
a
el
Tingley
Pull in
.
hhi
files when performing the type checking
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
Micha
e
l Tingley
Introduce the promote_n
u
llable_to_o
p
tional_in
_
shapes
.
.
.
commit
|
commitdiff
|
tree
2017-06-03
Michael T
i
n
g
ley
Introduce
t
he "d
i
sa
b
le_shap
e
_and_tuple_arrays" exp
e
rimen
t
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mi
c
hael Tingle
y
Suppo
r
t
s
tati
c
coro
u
tines
commit
|
commitdiff
|
tree
2017-05-31
M
ichael
T
ingley
C
onvert a do-while
const
r
u
c
t
into a while-true-with
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tin
g
ley
Desug
a
r
s
u
spen
d
s used in 'unset stat
e
men
t
s'
in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
M
i
chael Tingle
y
Desugar suspends
u
sed
in '
e
ch
o
statements' in t
h
e generated
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mi
c
ha
e
l Tingley
Desugar
suspe
n
d
s
u
s
e
d
in 'foreach statements' in
t
h
e
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
Desugar suspend
s
us
e
d in
'throw statements
'
i
n the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
D
e
s
u
g
ar sus
p
end
s
use
d
in 'switch statements'
i
n
the
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
M
i
chael Tingle
y
Unn
e
st compound_statem
e
n
ts that are *
d
irect
*
children
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Mic
h
ael Tin
g
ley
C
onv
e
rt a f
o
r constr
u
ct in
t
o a wh
i
l
e
-true-with-if-con
d
ition
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael Tingley
Rework labels t
o
allow for differ
e
nt c
a
tegori
e
s
o
f
.
.
.
commit
|
commitdiff
|
tree
2017-05-31
Michael
T
ingley
Don'
t
shado
w
make_
e
xpression_statement_syntax
commit
|
commitdiff
|
tree
2017-05-31
Mi
c
hael Ting
l
ey
Convert a while-condition
construct
into a while-true
.
.
.
commit
|
commitdiff
|
tree
2017-05-30
Mi
c
hael T
i
n
g
l
e
y
Re
v
ert D49402
4
8: E
n
able b
u
t do not
enf
o
rce op
t
ion
a
l
.
.
.
commit
|
commitdiff
|
tree
2017-05-29
Michael Ti
n
gley
Enable but do not enforce opt
i
o
nal and unknown shape
.
.
.
commit
|
commitdiff
|
tree
2017-05-26
Micha
e
l T
i
n
gley
Make Shapes::idx work c
o
rre
c
t
l
y
w
hen use
d
with a default
.
.
.
commit
|
commitdiff
|
tree
2017-05-25
Mich
a
e
l
Tingley
D
e
sugar suspends used
in 'while statements'
i
n the
.
.
.
commit
|
commitdiff
|
tree
2017-05-22
M
ichael
T
ingle
y
A
d
d
a
r
r
ay_map/arr
a
y_filt
e
r
spe
c
ial cas
i
ng
f
or
varray
.
.
.
commit
|
commitdiff
|
tree
2017-05-19
Michael T
i
ngley
Push darray_or_va
r
ray t
h
ro
u
gh the typing lay
e
r
commit
|
commitdiff
|
tree
2017-05-15
Michae
l
Tingley
Introd
u
c
e
d
a
rray_
o
r_varray
as a type annotation
commit
|
commitdiff
|
tree
2017-05-11
Michael T
i
ngl
e
y
Fi
x
a bug that you couldn't assign to an o
p
tiona
l
fiel
d
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Micha
e
l Ti
n
gley
darr
a
y
and va
r
ray
p
ermit ze
r
o type argum
e
nts in non
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Ting
l
e
y
D
esugar su
s
pends used in 'expr
e
ssion stateme
n
ts'
in
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingl
e
y
Desugar suspe
n
ds use
d
in
'
do-while state
m
ents' in
the
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael
T
ingley
Desugar suspen
d
s used in
'if statements' in the generat
e
d
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael
T
ingley
Gener
a
te the
c
orrect number of gotos in the switch
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michae
l
Tingley
Support parallel s
u
spension
p
oints
w
it
h
in a st
a
tement
.
.
.
commit
|
commitdiff
|
tree
2017-05-09
Michael Tingley
Desugar suspe
n
ds used in 'return statements'
in the
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
Mic
h
ael Ti
n
gley
s/coroutun
e
/coroutine
commit
|
commitdiff
|
tree
2017-05-08
Michael Ti
n
g
l
ey
Intro
d
uce the state_mach
i
n
e
_dat
a
type and use it to
.
.
.
commit
|
commitdiff
|
tree
2017-05-08
M
i
chael
T
ingley
Hoist locals and update references to lo
c
als and parameters
commit
|
commitdiff
|
tree
2017-05-08
Michael Tin
g
ley
Use e
r
iclipper's new rewriter synt
e
x
commit
|
commitdiff
|
tree
2017-04-26
M
ichael Ting
l
ey
da
r
r
ay and va
r
ray
s
hou
l
d
onl
y
b
e
keyword
s
when
f
o
l
lowed
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Micha
e
l Tingley
Gene
r
ate th
e
s
t
at
e
machine,
a
nd
w
ire the closure to
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Michael Tingle
y
R
e
n
ame coroutine
_
s
t
ate_mach
i
ne_g
e
nerator
.
ml to corout
i
n
e
_cl
o
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
M
i
c
hael
T
i
n
gley
De
f
ine enough interfac
e
s a
n
d classes
to successfully
.
.
.
commit
|
commitdiff
|
tree
2017-04-25
Mic
h
ael Tingley
Improve the coroutin
e
closure's generated c
l
ass
n
ame
commit
|
commitdiff
|
tree
2017-04-25
Michael Tingley
Enhance cou
r
tines tests by
c
hecking
that
t
h
e
c
o
r
rect
.
.
.
commit
|
commitdiff
|
tree
2017-04-21
Micha
e
l
Tingley
I
m
plement basic
coroutine state m
a
chine
g
e
n
e
ration
commit
|
commitdiff
|
tree
2017-04-21
Michael Tingl
e
y
Implemen
t
ba
s
i
c coroutine
m
ethod
low
e
r
in
g
commit
|
commitdiff
|
tree
2017-04-20
Michael Tin
g
ley
Implement a te
s
ting framew
o
rk for
corou
t
i
n
e low
e
ring
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Mic
h
ael Tin
g
l
e
y
I
mple
m
ent full-f
i
delity parsing and formatting for
.
.
.
commit
|
commitdiff
|
tree
2017-04-20
Michael T
i
ngle
y
Implemen
t
bytecode e
m
ission
for
g
oto labels an
d
sta
t
ements
commit
|
commitdiff
|
tree
2017-04-20
Michael Ting
l
e
y
Implement goto
l
abe
l
and stateme
n
t
n
aming
commit
|
commitdiff
|
tree
2017-04-20
Michael Tingley
R
e
-
implement legacy goto label par
s
ing
commit
|
commitdiff
|
tree
2017-04-12
Mic
h
ael T
i
ngley
Implemen
t
l
o
w
ering for opti
o
nal and u
n
known shap
e
f
ields
commit
|
commitdiff
|
tree
2017-04-11
M
i
chael Tingley
P
r
event goto
s
tatement
parsing f
r
o
m
c
o
nfli
c
t
i
ng with
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
Mic
h
ael Tingley
Imple
m
e
nt goto stat
e
ment f
u
ll fid
e
lit
y
parsing, for
m
atting
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
Michael Ti
n
g
l
ey
Implem
e
nt goto statement parsin
g
commit
|
commitdiff
|
tree
2017-04-06
Michael
T
i
ngley
Implement
g
o
t
o
l
abels full fide
l
it
y
p
arsing
,
formatting
.
.
.
commit
|
commitdiff
|
tree
2017-04-06
Mich
a
e
l Ti
n
gley
Imp
l
e
m
ent goto labels lega
c
y
parsi
n
g
commit
|
commitdiff
|
tree
2017-04-06
Mi
c
hael Tingley
Impleme
n
t
TypecheckerOp
t
ion for the goto
f
e
a
ture
commit
|
commitdiff
|
tree
2017-04-05
Michael Ti
n
gley
Imple
m
ent f
u
ll-
f
ide
l
i
t
y
f
ormatting f
o
r unknown
shape
.
.
.
commit
|
commitdiff
|
tree
2017-04-05
M
ic
h
ael Ti
n
gley
Impl
e
me
n
t full-fid
e
lity
p
a
rsing for unkn
o
wn shape field
s
commit
|
commitdiff
|
tree
2017-04-05
Michael Tingley
Implement typing for unknown shape
fields
commit
|
commitdiff
|
tree
2017-04-05
Michael Tingley
Implement
n
a
ming for unknown sha
p
e
fields
commit
|
commitdiff
|
tree
2017-04-05
Michael Tingley
Include Typ
e
checkerOptions in the de
c
l env
commit
|
commitdiff
|
tree
2017-04-05
Mi
c
hael Ti
n
gley
I
m
p
leme
n
t legacy formatting for unkn
o
wn shape fields
commit
|
commitdiff
|
tree
2017-04-05
M
i
chael T
i
ngley
Imp
l
e
m
ent legacy parsing for unknow
n
shap
e
fields
commit
|
commitdiff
|
tree
2017-04-05
Michael
T
ingley
Implement indexing e
n
forcemen
t
for optional shape fiel
d
s
commit
|
commitdiff
|
tree
2017-03-27
Mi
c
hae
l
Ti
n
gley
Imple
m
e
n
t
ful
l
-fi
d
e
l
ity
forma
t
ting for optional fiel
d
.
.
.
commit
|
commitdiff
|
tree
2017-03-27
Mic
h
ael Tingley
Implement full-fidelity
p
arsi
n
g
f
or optional field
.
.
.
commit
|
commitdiff
|
tree
2017-03-27
Mi
c
hael Tin
g
ley
I
m
plement legacy forma
t
ting for op
t
ional
s
hape fields
commit
|
commitdiff
|
tree
2017-03-27
Micha
e
l Tingl
e
y
Imp
l
eme
n
t
t
y
ping for
o
p
t
ional shape fie
l
d
s
commit
|
commitdiff
|
tree
2017-03-27
Michael Tingley
Implement full-fide
l
ity formatting for darray a
n
d varray
commit
|
commitdiff
|
tree
next