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
Add declarations for internal keyword in direct decl and legacy parsers
2022-04-10
Edwin Smit
h
ignore du
m
p-sym
b
ol-
r
efs (alw
a
ys true)
commit
|
commitdiff
|
tree
2022-04-08
Ed
w
in Smit
h
reap get_unique_i
d
_for_scope
(
)
commit
|
commitdiff
|
tree
2022-04-08
Edwin Sm
i
t
h
move Ada
t
a
State
to hackc/emitter
commit
|
commitdiff
|
tree
2022-04-08
E
d
w
i
n
Sm
i
th
R
e
move
AstBody
commit
|
commitdiff
|
tree
2022-04-05
E
d
win Smi
t
h
Move IterId ->
h
hb
c
_ast, IterGen -
>
env (9/N)
commit
|
commitdiff
|
tree
2022-04-05
Edwin Smith
Move Local -> hhbc_ast, L
o
calGen -> en
v
(8/N)
commit
|
commitdiff
|
tree
2022-04-05
Edwin Smith
Move Label -> h
h
bc_ast, L
a
belGen -> e
n
v (7/
N
)
commit
|
commitdiff
|
tree
2022-04-05
Edwin Smith
HhasSymbolRe
f
s should not depend o
n
emitter SymbolRefState
.
.
.
commit
|
commitdiff
|
tree
2022-04-05
Edwin S
m
ith
mo
v
e all co
n
s
t
ant folding from
t
yped
_
value
.
r
s
to co
n
stant_fo
.
.
.
commit
|
commitdiff
|
tree
2022-04-05
Edwin
S
mith
hhbc/ast_c
o
nstant_folder
.
rs -> e
m
it
t
e
r/constant_folde
r
.
.
.
commit
|
commitdiff
|
tree
2022-04-05
E
dwin Smith
hhbc/
a
st_
c
lass_expr
.
rs -
>
emitter/c
l
a
ss_expr
.
rs (3/N)
commit
|
commitdiff
|
tree
2022-04-05
Edw
i
n Smi
t
h
move hhbc/s
c
op
e
.
r
s
-> emitter (2/N)
commit
|
commitdiff
|
tree
2022-04-04
E
d
wi
n
Smith
Factor Error into its
o
wn error crat
e
(1/N)
commit
|
commitdiff
|
tree
2022-04-01
Edwin Smith
D
eny accid
e
ntal named/un
n
amed l
o
cal variabl
e
a
l
iasi
n
g
commit
|
commitdiff
|
tree
2022-03-31
Edwin
S
mith
always use wit
h
_elas
t
ic_stack() to get a
StackLimit
commit
|
commitdiff
|
tree
2022-03-30
E
d
w
in Smith
unify Local Named/Unnamed varian
t
s (2/2)
commit
|
commitdiff
|
tree
2022-03-30
Edwin Smith
Use Lo
c
alId for Na
m
e
d
locals (1
/
2)
commit
|
commitdiff
|
tree
2022-03-30
Edwin S
m
ith
reap em
i
t_body_with
_
default_arg
s
()
commit
|
commitdiff
|
tree
2022-03-28
Edwin
Smith
Ho
u
sek
e
eping: sink decl_provider
t
ar
g
et into hackc
.
.
.
commit
|
commitdiff
|
tree
2022-03-28
Edwin
Smith
Hou
s
eke
e
ping: rem
o
ve unnecessary R
e
sult qua
l
i
fi
e
rs
commit
|
commitdiff
|
tree
2022-03-28
Edwin Smith
implement --dump-desugared-expression-tr
e
es
i
n cpp
commit
|
commitdiff
|
tree
2022-03-23
Edwin Smith
measure Profile even on Err path
s
commit
|
commitdiff
|
tree
2022-03-23
E
d
w
i
n
S
mith
Hous
e
keeping: a
v
oid
a
cronym ali
a
ses i
n
r
e
wr
i
te_xml
commit
|
commitdiff
|
tree
2022-03-22
Ed
w
in S
m
ith
make stack
_
limit::retry crate-pr
i
v
a
t
e
commit
|
commitdiff
|
tree
2022-03-22
E
dwin Smith
Remove unnecesary thread spawn
in parse_errors()
commit
|
commitdiff
|
tree
2022-03-22
E
d
w
in Smith
Reap pa
r
se! macro
and
facts_
p
ars
e
r
.
rs
commit
|
commitdiff
|
tree
2022-03-22
Edwin Smith
folder() - factor out match ar
m
s
(4/N)
commit
|
commitdiff
|
tree
2022-03-21
Edwin Smith
folder()
- factor out
m
atch arms
(3/N)
commit
|
commitdiff
|
tree
2022-03-21
Edwin Smi
t
h
folder() - factor out ma
t
ch arms (2/N)
commit
|
commitdiff
|
tree
2022-03-21
E
dwin
Smith
d
o
no
t
use std::panic::ca
t
c
h_unw
i
nd
commit
|
commitdiff
|
tree
2022-03-21
Edwin Smith
f
older() - fa
c
tor out
lambdas
(1/
N
)
commit
|
commitdiff
|
tree
2022-03-21
Edwin Smith
use Sentin
e
l
instea
d
o
f Maybe in IterArgs
commit
|
commitdiff
|
tree
2022-03-18
Ed
w
in
S
mith
use Box<ErrorKind> for erro
r
s in
c
losure_
c
onv
e
rt &
.
.
.
commit
|
commitdiff
|
tree
2022-03-18
E
dwin
S
mi
t
h
s
impli
f
y
Pr
i
ntOpcode lifetime para
m
s
commit
|
commitdiff
|
tree
2022-03-17
Edwin Smith
check St
a
ck
L
imit in rust_parser_
e
rrors
commit
|
commitdiff
|
tree
2022-03-17
E
d
win
Smit
h
save
stack usage by factoring
out more
m
at
c
h arms
commit
|
commitdiff
|
tree
2022-03-17
Edwin Smith
r
educe stack usag
e
in the S!() smart
constructor macro
commit
|
commitdiff
|
tree
2022-03-17
Edwin Smith
H
o
usekeeping: derive Clon
e
wh
e
re
possibl
e
.
commit
|
commitdiff
|
tree
2022-03-16
Ed
w
i
n
Smith
re
d
uce mod
e
/
d
bg s
t
ack
us
a
ge of parse_term() - factor
.
.
.
commit
|
commitdiff
|
tree
2022-03-16
E
d
win Smi
t
h
factor out s
p
ecial me
t
h
-
call helpers f
r
om v
i
sit_expr(
)
commit
|
commitdiff
|
tree
2022-03-16
Edwin Smith
f
act
o
r out s
t
rip_unsafe_ca
s
ts() f
r
om vi
s
it_expr()
.
commit
|
commitdiff
|
tree
2022-03-16
E
d
win Smith
Reduce
s
tack frame size of Visitor::r
e
curse() impls
commit
|
commitdiff
|
tree
2022-03-15
Edwin Smith
Allow sym
b
ol->pa
t
h lookups without HPHP::String
commit
|
commitdiff
|
tree
2022-03-15
Edwi
n
Smith
g
e
t HhvmDeclPr
o
vider wor
k
ing with native AutoloadMaps
commit
|
commitdiff
|
tree
2022-03-15
Edwin
Smit
h
sin
k
ETS
p
liceExpression
t
o
p
_
e
x
pr_impl()
commit
|
commitdiff
|
tree
2022-03-15
Edwin
Smith
Reduc
e
stack usage i
n
p_expr_impl() (16/N)
commit
|
commitdiff
|
tree
2022-03-14
Edwin Smith
Red
u
ce stack usage in p_expr_impl
(
)
(
15/N)
commit
|
commitdiff
|
tree
2022-03-14
E
d
win S
m
ith
Re
d
uce stac
k
u
sage in p_expr_im
p
l() (14/N)
commit
|
commitdiff
|
tree
2022-03-14
Edwin Smith
R
ed
u
ce s
t
ack u
s
age
i
n p_expr_i
m
pl() (13/
N
)
commit
|
commitdiff
|
tree
2022-03-14
Edwin
Smith
Reduce stack us
a
ge in p_expr
_
impl(
)
(12/N)
commit
|
commitdiff
|
tree
2022-03-14
E
d
win
Smith
Re
d
uce s
t
ack usa
g
e in p_exp
r
_impl() (11/N)
commit
|
commitdiff
|
tree
2022-03-14
E
d
w
in Smith
Reduce stac
k
usage
i
n p_expr_impl() (10/
N
)
commit
|
commitdiff
|
tree
2022-03-14
E
d
w
i
n
Smith
Reduce stack usage in p_ex
p
r_impl() (9/N)
commit
|
commitdiff
|
tree
2022-03-14
Edwin Smith
R
educ
e
stack
u
sage in
p
_expr_im
p
l()
(
8
/
N)
commit
|
commitdiff
|
tree
2022-03-14
Edw
i
n Smith
Sp
l
it c
o
degen_peak into
rewrite_p
e
ak + emitter_pe
a
k
commit
|
commitdiff
|
tree
2022-03-14
Edwin Smith
u
s
e
i
nt
e
rn::With
I
nt
e
rn instead of SerGuard & DeGuard
commit
|
commitdiff
|
tree
2022-03-14
Edwin Sm
i
th
Reduce stack usage i
n
p_exp
r
_impl() (7/N)
commit
|
commitdiff
|
tree
2022-03-14
Edwin Smith
Reduce
s
tack
usage
in p_expr_impl() (6/N)
commit
|
commitdiff
|
tree
2022-03-14
Edwin Smith
Reduc
e
stack usage in p_expr_impl()
(5
/
N
)
commit
|
commitdiff
|
tree
2022-03-14
Edwin Smith
R
e
duce stac
k
usage i
n
p_expr
_
impl()
(
4
/N)
commit
|
commitdiff
|
tree
2022-03-14
Edwin Smith
R
e
duce stack u
s
age in
p
_expr_impl() (3
/
N)
commit
|
commitdiff
|
tree
2022-03-13
Edwin
S
m
i
th
Red
u
ce st
a
ck
u
s
a
g
e in
p_ex
p
r_impl()
(
2/N)
commit
|
commitdiff
|
tree
2022-03-13
Edwin Sm
i
th
Reduce
s
tack
u
s
a
ge
i
n p_
e
xpr_
i
m
p
l() (
1
/
N
)
commit
|
commitdiff
|
tree
2022-03-12
Ed
w
in Sm
i
th
Housekeep
i
ng
:
m
o
v
e
lambd
a
param
s
t
o
l
a
s
t
positi
o
n
.
.
.
commit
|
commitdiff
|
tree
2022-03-12
Edwin
S
mith
check stack_limit in closure_convert
commit
|
commitdiff
|
tree
2022-03-11
Edwin Smith
C
o
nve
r
t a f
e
w mo
r
e tai
l
-ca
l
ls into
iteration in expres
s
i
on_
p
.
.
.
commit
|
commitdiff
|
tree
2022-03-11
Edw
i
n Smit
h
Hous
e
k
eeping: Move la
m
b
da
p
a
rams to l
a
st position
.
.
.
commit
|
commitdiff
|
tree
2022-03-10
Edwin Smit
h
driveby cleanup: lambda args should b
e
l
a
st
commit
|
commitdiff
|
tree
2022-03-09
Edwin Sm
i
th
Us
e
FCallArgs
flags to indicate a val
i
d async_eag
e
r_target
commit
|
commitdiff
|
tree
2022-03-09
Edwin Smith
M
o
ve co
u
ld_map()'s lambda arg
u
ment to last position
.
.
.
commit
|
commitdiff
|
tree
2022-03-09
Edwin Sm
i
th
D
e
fine
a
type
R
esult<T, E = Err
o
r> for c
o
nvenience
.
.
.
commit
|
commitdiff
|
tree
2022-03-09
E
d
win S
m
it
h
Use FCa
l
lArgsFlags to indicate non-empty context
commit
|
commitdiff
|
tree
2022-03-08
Edw
i
n Smith
me
a
sur
e
pea
k
Emitter stack dep
t
h
commit
|
commitdiff
|
tree
2022-03-07
E
d
win
S
mit
h
spell out a
s
t::Expr and Expr_ (2/N)
commit
|
commitdiff
|
tree
2022-03-07
Edwin
Smith
Tid
y
p_expr
(
)
w
rapper functions (1/N)
commit
|
commitdiff
|
tree
2022-03-07
E
dwin Smith
Rename r
u
st_aast_parser_types::Result -> ParserResult
commit
|
commitdiff
|
tree
2022-03-07
Edwin S
m
it
h
invert t
h
e sens
e
of happly_decl_
h
a
s_no
_
rei
f
ie
d
_generics
(
)
commit
|
commitdiff
|
tree
2022-03-04
Ed
w
in
S
m
ith
Hous
e
k
eeping: lift_await()
alway
s
returns Ok
commit
|
commitdiff
|
tree
2022-03-04
Edwin S
m
ith
U
s
e mu
c
h l
e
s
s
parser sta
c
k spa
c
e
w
he
n
recursing through
.
.
.
commit
|
commitdiff
|
tree
2022-03-04
Edwin Smith
measure pa
r
se and lower stack_peak,
a
nd parse
arena
.
.
.
commit
|
commitdiff
|
tree
2022-03-04
Edw
i
n
S
mit
h
d
e
fine LocalRange
commit
|
commitdiff
|
tree
2022-03-04
E
d
win Smith
Use std::stri
n
g_
v
iew i
n
stead of c_string in extern
a
l
.
.
.
commit
|
commitdiff
|
tree
2022-03-03
Edwin Smith
H
ousekeeping: use `v
i
rtual`
m
or
e
p
r
e
cisely in AutoloadMaps
commit
|
commitdiff
|
tree
2022-03-02
Ed
w
i
n Smi
t
h
re
n
ame Self_ -
>
Sel
f
Cls
commit
|
commitdiff
|
tree
2022-03-01
Edwin Smith
hhb
c
-
g
e
n
commit
|
commitdiff
|
tree
2022-02-28
E
d
win Smith
remove
F
uncEmi
t
ter::n
u
mCl
o
sures
commit
|
commitdiff
|
tree
2022-02-27
Edwin Sm
i
th
r#const
-> constant
commit
|
commitdiff
|
tree
2022-02-26
Edwin Smith
Remo
v
e Unique
L
ist
commit
|
commitdiff
|
tree
2022-02-26
Edwin S
m
it
h
Re
m
ov
e
a few more unnecessary InstrSeq::clone()
commit
|
commitdiff
|
tree
2022-02-25
Edw
i
n S
m
i
t
h
u
se iterati
o
n to
b
u
ild
8
6cinit()
commit
|
commitdiff
|
tree
2022-02-25
Edwin Smith
Mak
e
dec
l
_provider option
a
l, always use it if provi
d
ed
.
commit
|
commitdiff
|
tree
2022-02-24
Ed
w
in Smith
accumulate
hackc Profile
s
w
h
i
le computing crc
commit
|
commitdiff
|
tree
2022-02-24
E
dwin Smith
Li
s
tIters for InstrSeq
commit
|
commitdiff
|
tree
2022-02-24
Edwin
Smith
Stop passing alloc
f
or allocating In
s
trSeq
.
commit
|
commitdiff
|
tree
2022-02-24
Edwin Smi
t
h
Use Vec<Instruct> in
InstrSeq
commit
|
commitdiff
|
tree
2022-02-24
E
d
w
i
n Smith
Flatten InstrSeq i
n
Emitter instead of BytecodePrinter
.
.
.
commit
|
commitdiff
|
tree
2022-02-23
Edwin
Smith
ki
l
l impl
F
rom<(Instr
S
eq,InstrSeq)> for InstrSeq
commit
|
commitdiff
|
tree
2022-02-23
E
d
win Sm
i
th
remove last uses of DE
C
LARE
_
STATIC_REQU
E
S
T_LOCAL
commit
|
commitdiff
|
tree
2022-02-23
Edwi
n
Smith
start num
b
ering unnamed locals a
t
_1 fo
r
86cinit()
commit
|
commitdiff
|
tree
2022-02-22
Edwin Smith
external_decl_pr
o
vider cl
e
anup
commit
|
commitdiff
|
tree
next