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
Crude check for heap corruption
2020-05-29
Leo Osvald
Make s
u
r
e e
n
forcement wo
r
ks
acro
s
s
hierar
c
hies
commit
|
commitdiff
|
tree
2020-05-27
Leo O
s
vald
Support
a
rbitrary-layout HHVM opt
i
o
ns
commit
|
commitdiff
|
tree
2020-05-22
Leo Osval
d
Supp
o
rt l
o
gging HackC opt
i
ons
in HHVM
(via JS
O
N)
commit
|
commitdiff
|
tree
2020-05-21
Leo
O
svald
M
ake
o
r
der of aliased nam
e
spaces
c
anonical
commit
|
commitdiff
|
tree
2020-05-21
L
eo O
s
va
l
d
Dete
c
t
mis
p
arsed
H
HB
C
options
commit
|
commitdiff
|
tree
2020-05-19
Leo Osv
a
ld
Skip empty configs (no
t
a
val
i
d JSON)
commit
|
commitdiff
|
tree
2020-04-23
L
e
o Osva
l
d
P
a
r
se bool-ish JSON
o
pti
o
ns a
s
t
rue iff
=1 [3rd attempt]
commit
|
commitdiff
|
tree
2020-04-22
Leo O
s
vald
Ba
c
k
o
ut "Re-c
o
mmit D20569996
:
bool option
s
can't be >1"
commit
|
commitdiff
|
tree
2020-04-22
L
e
o Osvald
Parse in
t
JSON as true only if ==
1
commit
|
commitdiff
|
tree
2020-04-22
Leo Os
v
ald
R
e
-comm
i
t D
2
0569996: bo
o
l opti
o
n
s can't be >1
commit
|
commitdiff
|
tree
2020-04-10
L
e
o
Osvald
Backport
caching o
f
HHBC
options m
e
rging
t
o
O
Caml
commit
|
commitdiff
|
tree
2020-04-07
Le
o
O
s
v
ald
Tr
e
at
C
LI option keys for HHBC op
t
ions case
-
insensitively
commit
|
commitdiff
|
tree
2020-03-24
Leo Osva
l
d
Cast
JS
O
N int
a
s true
i
ff =1
commit
|
commitdiff
|
tree
2020-03-19
Leo Osva
l
d
Major spe
e
d
up
o
f HHBC option mer
g
ing via caching
commit
|
commitdiff
|
tree
2020-03-17
L
e
o
O
sva
l
d
A
dd mis
s
ing at
t
r/hints to ma
p
s
in n
a
ming/
commit
|
commitdiff
|
tree
2020-03-17
L
e
o
O
s
vald
Use Ru
s
t C
L
I-pars
i
ng for
o
ptio
n
s
commit
|
commitdiff
|
tree
2020-03-11
Leo Osvald
Kill source mapping opti
o
n
across
s
t
ack
commit
|
commitdiff
|
tree
2020-03-06
L
e
o Osval
d
P
arse HHBC option as
b
ool only if it's
a
flag
commit
|
commitdiff
|
tree
2020-03-04
Leo Osvald
Avoid accumulatin
g
H
h
b
c
_op
t
ions
commit
|
commitdiff
|
tree
2020-03-04
Leo Osvald
Avoid some opens to simplify Rustifi
c
a
t
i
on
commit
|
commitdiff
|
tree
2020-03-03
Leo Os
v
ald
Deduplicate
(
2-4x) code in hh_single_
c
o
mpil
e
commit
|
commitdiff
|
tree
2020-03-02
Leo
O
sv
a
ld
Simplify threading
of JSON
s
in hh_single_compile
commit
|
commitdiff
|
tree
2020-02-28
L
e
o Os
v
al
d
V1
annotations (attributes) [3/?
]
:
emit
(condition
a
l_
.
.
.
commit
|
commitdiff
|
tree
2020-02-25
Leo
O
sval
d
V1 annotations (a
t
t
r
ibutes) [2/?]: a
d
d Pure in typechecker
commit
|
commitdiff
|
tree
2020-02-24
Leo Osvald
Fl
i
p variance
w
h
e
n subtyping OnlyRxIfI
m
pl
f
u
n p
a
ra
m
s
commit
|
commitdiff
|
tree
2020-02-24
Leo Osvald
HHBC options R
u
st-OCaml
parity tests fo
r
o
verrides
commit
|
commitdiff
|
tree
2020-02-22
Leo
O
s
v
al
d
P
ort dis
a
b
l
e_xhp_elemen
t
_
man
g
ling option in H
H
BC
commit
|
commitdiff
|
tree
2020-02-22
Leo Osval
d
Po
r
t widen_is_ar
r
ay
op
t
ion in HHBC
commit
|
commitdiff
|
tree
2020-02-20
Leo
O
sv
a
ld
P
o
rt N
a
mesp
a
ce
_
e
nv logic need
e
d for elaboration
commit
|
commitdiff
|
tree
2020-02-20
L
eo
Osva
l
d
V1 annotations
(
a
ttribut
e
s) [1/
?
]: parse __Pure
commit
|
commitdiff
|
tree
2020-02-20
Le
o
O
s
vald
Port
enable
_
f
i
r
s
t_cl
a
ss
_
functions option
commit
|
commitdiff
|
tree
2020-02-20
Leo
O
sval
d
Rename
e
nforce->em
i
t
o
pt
i
on in HHBC
commit
|
commitdiff
|
tree
2020-02-19
Leo Osvald
Enfor
c
e H
H
BC
options de
f
aults are consi
s
t
e
nt with OCaml
commit
|
commitdiff
|
tree
2020-02-18
Leo
O
svald
Pol
y
m
o
rphic
J
SON for aliased
_
na
m
espaces ([] or {
.
.
.
})
commit
|
commitdiff
|
tree
2020-02-18
Leo Osva
l
d
M
ov
e
Rx
-
exclusive
t
ests u
n
der rea
c
tive/
commit
|
commitdiff
|
tree
2020-02-02
Leo Osval
d
Fix broken `
t
as
t
` test
commit
|
commitdiff
|
tree
2020-01-27
L
e
o
Osvald
U
s
e Result wrapper
in place of pan
i
c
!
in HH
B
C code
commit
|
commitdiff
|
tree
2020-01-27
Leo Os
v
ald
Introduce a Res
u
lt
w
rapper
a
s a su
b
stitute for
H
H
BC
.
.
.
commit
|
commitdiff
|
tree
2020-01-17
Leo Osvald
P
o
r
t
more emit_sta
t
ement [4/?] and related
emit_
e
xpr
commit
|
commitdiff
|
tree
2020-01-16
Leo Osvald
P
ort emit_fun
c
tio
n
commit
|
commitdiff
|
tree
2020-01-03
Leo O
s
vald
M
a
ke H
H
B
C scope copy-on-write
t
o
avoid exp
e
n
s
ive clones
commit
|
commitdiff
|
tree
2020-01-03
Leo Osvald
Port emit_attribute
commit
|
commitdiff
|
tree
2019-12-31
Leo Osvald
Port emi
t
_statement
[3/?]
:
rest of t
r
y_finally_re
w
riter
commit
|
commitdiff
|
tree
2019-12-30
Leo Osvald
Merge em
i
t
_
bod
y
-
s
pecific d
e
ps into
e
mit
_
body_ru
s
t crate
commit
|
commitdiff
|
tree
2019-12-30
Le
o
Osvald
p
ort em
i
t_sta
t
ement [2/?]: reified_generics_hel
p
ers
commit
|
commitdiff
|
tree
2019-12-30
Leo Osvald
Port em
i
t
_statement
&
tr
y
_
finally
_
rew
r
iter
[
1
/
?
]
commit
|
commitdiff
|
tree
2019-12-27
Leo Osvald
Fix interface of some met
h
ods in jump_targets & instru
c
t
i
on_
.
.
.
commit
|
commitdiff
|
tree
2019-12-18
Leo Osva
l
d
Mig
r
ate src/hh_compile to
a
ut
o
cargo
commit
|
commitdiff
|
tree
2019-12-13
Leo Osvald
Fix emitter perf regression due
to do
u
ble-
p
arsing JSO
N
.
.
.
commit
|
commitdiff
|
tree
2019-12-12
Le
o
Osvald
Simpl
i
fy hh_single_compile / emitter
b
oundary
commit
|
commitdiff
|
tree
2019-12-11
Leo Osva
l
d
port hh_s
i
ngle
_
compile -
-
input-file-list (for tests)
commit
|
commitdiff
|
tree
2019-12-05
Leo Osvald
Write a better
t
ool for bytec
o
de
/
HHAS comparison/d
i
f
f
s
commit
|
commitdiff
|
tree
2019-12-04
Leo O
s
val
d
Port subset of
h
h_s
i
ngle_compile
for
e
n
d-
t
o-end
t
est
i
ng
commit
|
commitdiff
|
tree
2019-11-27
Leo Os
v
ald
Write near-FFI inte
r
f
ace to Hac
k
C
commit
|
commitdiff
|
tree
2019-11-21
Leo Osvald
OU
n
it2 tests to keep HHBC options
in s
y
n
c
commit
|
commitdiff
|
tree
2019-11-15
Leo Os
v
a
ld
Change emit_symbol_
r
ef
s
t
o
e
xp
e
c
t Hhbc
_
i
d
.
t
's
commit
|
commitdiff
|
tree
2019-11-14
Leo Osvald
Use JSONs inst
e
ad of arbitrary type
s
at
E
mitter
FFI
.
.
.
commit
|
commitdiff
|
tree
2019-11-13
L
eo Osvald
Support merg
i
ng multiple JSONS in o
p
ti
o
n
s as in
O
Caml
commit
|
commitdiff
|
tree
2019-11-13
Leo Osvald
Work
a
round h
h
vm
.
a
l
i
ased_nam
e
spa
c
es being
[]
(
not {})
commit
|
commitdiff
|
tree
2019-11-13
L
eo Osv
a
ld
Fix
parsing
o
f aliase
d
_namespaces JSON as objec
t
(not
.
.
.
commit
|
commitdiff
|
tree
2019-11-11
L
e
o
O
svald
Reduce deps f
o
r elab
o
rate_nam
e
spaces
commit
|
commitdiff
|
tree
2019-11-11
Leo Osvald
Make alias_
n
amespaces v
a
lue
c
anonical & p
r
int
i
t
commit
|
commitdiff
|
tree
2019-11-09
Leo
O
s
v
ald
Move
p
ocket un
i
verse
transformation int
o
HHBC
commit
|
commitdiff
|
tree
2019-11-08
L
e
o
O
svald
Port changes in boolean HHBC opt
i
ons
commit
|
commitdiff
|
tree
2019-11-07
Leo O
s
v
ald
Make HackC
b
oolean options parseable from JSON boo
l
s
commit
|
commitdiff
|
tree
2019-11-07
Leo Osvald
Port No
n
deterministic monad f
o
r
f
uzzer
commit
|
commitdiff
|
tree
2019-11-06
Leo Osvald
Sta
t
e
lessl
y
merg
e
Ha
c
k
C
confi
g
s to avoid bri
t
tle FFI
commit
|
commitdiff
|
tree
2019-11-06
L
eo Osvald
Kill elaboratio
n
in HHBC i
d
commit
|
commitdiff
|
tree
2019-11-06
Leo Osvald
Use
as
t
::Expr
(
not TAST s
t
u
b
) i
n
HHAS param
commit
|
commitdiff
|
tree
2019-11-05
Leo Osvald
Avoid
g
lobal emitter state outside HHBC
commit
|
commitdiff
|
tree
2019-11-01
Leo
O
svald
Simp
l
if
y
interface to HHBC to avoid nasty FFIs
commit
|
commitdiff
|
tree
2019-10-31
Leo Osvald
Factor out exp
.
backoff
u
sing S
t
a
c
k
L
imit
commit
|
commitdiff
|
tree
2019-10-30
Leo
Osvald
Kill unused and
bloated Stats_container
commit
|
commitdiff
|
tree
2019-10-30
L
eo Osvald
Move
stack_lim
i
t to
a crate so it's reusa
b
le
commit
|
commitdiff
|
tree
2019-10-30
Leo O
s
vald
Por
t
hhas_symbol_refs &
h
has_type_cons
t
commit
|
commitdiff
|
tree
2019-10-25
Leo Osval
d
Port Hhas pos
& property withou
t
d
u
plicated code
commit
|
commitdiff
|
tree
2019-10-23
L
e
o
O
s
vald
Optimize/simp
l
ify empty namespace in HHBC
commit
|
commitdiff
|
tree
2019-10-21
Leo Osvald
Port hhas_typedef with generic ID
commit
|
commitdiff
|
tree
2019-10-19
Leo Osv
a
ld
Bring bac
k
Facts unittests in
Buck
commit
|
commitdiff
|
tree
2019-10-18
Leo Osvald
U
s
e Dependency Inject
i
on for glob
a
l
e
m
it_* state
commit
|
commitdiff
|
tree
2019-10-18
Leo Osval
d
Avo
i
d
m
utating
glo
b
al state i
n
In
s
t
r
uct
i
on
_
se
q
uence
commit
|
commitdiff
|
tree
2019-10-18
Le
o
Osva
l
d
P
ort Hhbc
AST and st
a
rt Instru
c
t
i
on_sequence
commit
|
commitdiff
|
tree
2019-10-17
Leo Osvald
Port Hhb
c
_id
without
c
ode duplica
t
ion
commit
|
commitdiff
|
tree
2019-10-17
Leo Osv
a
ld
Split off H
H
BC strin
g
utils as a
s
epar
a
te crat
e
commit
|
commitdiff
|
tree
2019-10-16
L
eo
Osvald
Fix fac
t
s, hack_
d
ecl, oxidized, tests, uti
l
s C
a
rgo
.
.
.
commit
|
commitdiff
|
tree
2019-10-15
Leo Osvald
Don'
t
de
p
end on (legacy) AST j
u
st for
n
u
ll_fl
a
vor
commit
|
commitdiff
|
tree
2019-10-10
Leo Osv
a
ld
R
e
w
rite emitter
en
v
, state & ent
r
y points
commit
|
commitdiff
|
tree
2019-10-10
Leo O
s
vald
Im
p
lemen
t
part of HHBC
R
x
commit
|
commitdiff
|
tree
2019-10-10
Leo Osva
l
d
A
vo
i
d glo
b
al emi
t
ter sideeffe
c
t fr
o
m d
i
spatch_loo
p
commit
|
commitdiff
|
tree
2019-10-10
Leo Osvald
P
o
rt Emitter l
a
b
el & local, avoiding global state
commit
|
commitdiff
|
tree
2019-10-09
L
eo Os
v
ald
P
o
rt hhas_at
t
ribute
wi
t
hout c
o
py-paste fro
m
naming
commit
|
commitdiff
|
tree
2019-10-09
Leo Osval
d
Port core bi
t
s of runti
m
e
t
y
ped
_
va
l
u
e
commit
|
commitdiff
|
tree
2019-10-07
Leo Osvald
P
o
rt hhas_type_i
n
f
o a
n
d h
h
as_type_constr
a
int
commit
|
commitdiff
|
tree
2019-10-05
L
e
o Os
v
ald
C
l
ean rewrite o
f
Hhbc_options
in
R
u
st
commit
|
commitdiff
|
tree
2019-09-18
Leo
O
s
v
a
l
d
M
ake Hhhbc_options
'
names consis
t
ent with HHV
M
Runtime
commit
|
commitdiff
|
tree
2019-09-12
Leo Osvald
S
plit out
HHBC-e
x
clusiv
e
d
ep
fr
o
m uti
l
s:utils
commit
|
commitdiff
|
tree
2019-09-06
Leo Osvald
Delete now-
u
nus
e
d OCaml parser
commit
|
commitdiff
|
tree
2019-09-05
Le
o
Os
v
ald
Use only Rust parser for Facts pa
r
sin
g
commit
|
commitdiff
|
tree
2019-09-05
Leo Osvald
Fix error du
e
to missin
g
cstddef (for size_t)
commit
|
commitdiff
|
tree
2019-08-30
L
e
o Osvald
Remove weird deps
f
rom HHBC modules [1/?]
commit
|
commitdiff
|
tree
next