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
Support logging HackC options in HHVM (via JSON)
2020-05-22
Leo Osvald
Support logging HackC
opt
i
ons in
HH
V
M
(via
JSON)
commit
|
commitdiff
|
tree
2020-05-21
Leo Osvald
M
a
ke order of a
l
iased
n
amespaces canoni
c
al
commit
|
commitdiff
|
tree
2020-05-21
Leo Osvald
Detect misparsed HHBC options
commit
|
commitdiff
|
tree
2020-05-19
L
e
o
O
svald
Skip empty
c
o
n
figs (not a valid JSO
N
)
commit
|
commitdiff
|
tree
2020-04-23
Le
o
Osvald
P
a
rse bool-i
s
h JSON options as true iff =1
[
3rd attem
p
t]
commit
|
commitdiff
|
tree
2020-04-22
Leo
Osvald
Back out "Re-commi
t
D2
0
569996: bo
o
l options
c
an't be
>1"
commit
|
commitdiff
|
tree
2020-04-22
L
eo Osvald
Parse int JSON
as true o
n
ly if == 1
commit
|
commitdiff
|
tree
2020-04-22
Leo Osv
a
ld
Re-c
o
mmit
D
20569996:
b
ool options ca
n
'
t
be >1
commit
|
commitdiff
|
tree
2020-04-10
Leo Osvald
Backport caching
o
f HHBC options mergi
n
g
to OCaml
commit
|
commitdiff
|
tree
2020-04-07
Leo Osvald
T
r
e
at CLI
option key
s
f
o
r HHBC options case-insensit
i
vely
commit
|
commitdiff
|
tree
2020-03-24
Leo Os
v
ald
C
ast JS
O
N int as true iff =1
commit
|
commitdiff
|
tree
2020-03-19
Leo Osv
a
l
d
Major spe
e
d up of HHBC o
p
tion merging via cach
i
ng
commit
|
commitdiff
|
tree
2020-03-17
L
eo Os
v
ald
Add
m
issi
n
g attr/hints to
maps
in nami
n
g/
commit
|
commitdiff
|
tree
2020-03-17
Leo Osvald
Use
R
u
s
t C
L
I
-
par
s
ing for options
commit
|
commitdiff
|
tree
2020-03-11
Leo Osvald
Kill source mapp
i
ng option
across s
t
ack
commit
|
commitdiff
|
tree
2020-03-06
Le
o
Osva
l
d
Par
s
e HH
B
C option as bool only i
f
it's a fl
a
g
commit
|
commitdiff
|
tree
2020-03-04
L
e
o Os
v
ald
Avoi
d
accumulating Hhbc_options
commit
|
commitdiff
|
tree
2020-03-04
Leo Osvald
Avoid some opens to simplify R
u
stificatio
n
commit
|
commitdiff
|
tree
2020-03-03
Le
o
O
sv
a
ld
D
e
du
p
licate (
2
-4x) code in
hh_single
_
compil
e
commit
|
commitdiff
|
tree
2020-03-02
L
e
o
O
svald
Simplif
y
threading of JSONs in hh_single_compile
commit
|
commitdiff
|
tree
2020-02-28
L
eo Osvald
V1 annotations (attri
b
utes) [3/?]:
e
m
i
t
(conditional_
.
.
.
commit
|
commitdiff
|
tree
2020-02-25
Leo
Osvald
V1
a
nnotations (attributes) [2
/
?]: add P
u
r
e i
n
typech
e
cker
commit
|
commitdiff
|
tree
2020-02-24
Leo Osva
l
d
Flip
v
ariance whe
n
subty
p
ing O
n
lyR
x
IfImpl
fun
p
a
ram
s
commit
|
commitdiff
|
tree
2020-02-24
Leo Osvald
HHBC opti
o
ns Rust-OCaml
p
a
rity tests for over
r
ides
commit
|
commitdiff
|
tree
2020-02-22
Leo O
s
vald
P
or
t
disable_xhp_element_mang
l
i
n
g option in HHB
C
commit
|
commitdiff
|
tree
2020-02-22
Leo
O
svald
P
o
rt w
i
den
_
is_array option in HHB
C
commit
|
commitdiff
|
tree
2020-02-20
Leo Osvald
Port Namespace
_
env
l
ogic needed f
o
r elaboration
commit
|
commitdiff
|
tree
2020-02-20
Leo Osvald
V1 a
n
n
o
t
at
i
ons (attribu
t
e
s
) [1/?
]
: pa
r
se __Pure
commit
|
commitdiff
|
tree
2020-02-20
Leo Osva
l
d
P
ort enable_firs
t
_cla
s
s
_
functions
option
commit
|
commitdiff
|
tree
2020-02-20
Leo
O
sva
l
d
Renam
e
enforce->emi
t
option
in HHBC
commit
|
commitdiff
|
tree
2020-02-19
Leo Osvald
Enfo
r
ce HHBC options def
a
ul
t
s are consistent w
i
th OCaml
commit
|
commitdiff
|
tree
2020-02-18
Leo Osvald
Poly
m
orphic J
S
O
N
for a
l
iased_na
m
e
sp
a
ces ([] or {
.
.
.
})
commit
|
commitdiff
|
tree
2020-02-18
Leo Osval
d
Mo
v
e
Rx-exclusive
t
es
t
s under reactive/
commit
|
commitdiff
|
tree
2020-02-02
Le
o
Osvald
Fix br
o
ken `tast` test
commit
|
commitdiff
|
tree
2020-01-27
Leo Osvald
U
se
Result
w
rapper in place of panic! in HHBC code
commit
|
commitdiff
|
tree
2020-01-27
Leo Osvald
Introduce a R
e
s
ult w
r
a
p
p
er as a substit
u
te for HHBC
.
.
.
commit
|
commitdiff
|
tree
2020-01-17
Leo O
s
v
ald
Port more
e
m
it_
s
t
atement [4
/
?]
and related emit
_
expr
commit
|
commitdiff
|
tree
2020-01-16
L
e
o Osv
a
ld
Port emi
t
_function
commit
|
commitdiff
|
tree
2020-01-03
L
eo Osvald
M
a
ke
H
HBC scope
copy-
o
n-write
t
o avo
i
d
ex
p
ensive clones
commit
|
commitdiff
|
tree
2020-01-03
Leo Osv
a
ld
Port emit_attribute
commit
|
commitdiff
|
tree
2019-12-31
Le
o
O
s
vald
Port
e
mit_statement
[
3/?]: rest
of try_
f
i
nally_
r
ewriter
commit
|
commitdiff
|
tree
2019-12-30
Leo Osval
d
Merge emit_body-spe
c
i
f
ic deps into emit_body_rust
crate
commit
|
commitdiff
|
tree
2019-12-30
Leo Osvald
port em
i
t
_
statement
[
2
/
?
]
:
reified_generics_helpers
commit
|
commitdiff
|
tree
2019-12-30
Leo O
s
v
ald
Port emi
t
_statement & try
_
finally_rewriter [
1
/?]
commit
|
commitdiff
|
tree
2019-12-27
Leo Os
v
ald
Fix interface of
s
ome
m
e
tho
d
s
i
n
jump_targets & instructio
n
_
.
.
.
commit
|
commitdiff
|
tree
2019-12-18
L
e
o
Osval
d
Migrate src/hh
_
compi
l
e to
autocargo
commit
|
commitdiff
|
tree
2019-12-13
Leo
O
s
v
al
d
Fix emitter perf regression d
u
e t
o
double-parsing JSON
.
.
.
commit
|
commitdiff
|
tree
2019-12-12
Leo
O
svald
Simplify hh_si
n
gle_
c
ompile /
emitter boundary
commit
|
commitdiff
|
tree
2019-12-11
Leo Osv
a
ld
port hh_
s
in
g
le_compile --input-file-list (for tests)
commit
|
commitdiff
|
tree
2019-12-05
Leo Os
v
ald
Write
a
bett
e
r tool
for bytecode
/
HHA
S
compar
i
so
n
/diffs
commit
|
commitdiff
|
tree
2019-12-04
Leo Osval
d
Port s
u
bs
e
t of h
h
_single_c
o
mp
i
le for end
-
to-
e
nd testin
g
commit
|
commitdiff
|
tree
2019-11-27
Leo Os
v
ald
Write nea
r
-FFI interface
t
o
H
ackC
commit
|
commitdiff
|
tree
2019-11-21
Le
o
Osvald
OUni
t
2 tests
t
o keep HHBC options in sync
commit
|
commitdiff
|
tree
2019-11-15
L
e
o
O
s
vald
C
hang
e
emit_symbo
l
_
r
efs to expect
Hhbc_
i
d
.
t's
commit
|
commitdiff
|
tree
2019-11-14
Leo
Osvald
Use JS
O
Ns instead of arbit
r
a
r
y
t
yp
e
s at Emitt
e
r FF
I
.
.
.
commit
|
commitdiff
|
tree
2019-11-13
Leo Osval
d
S
u
pport mergin
g
multiple JSO
N
S
i
n o
p
tions as in OCaml
commit
|
commitdiff
|
tree
2019-11-13
Leo Osv
a
ld
Work around hhvm
.
alia
s
ed_n
a
mespaces being [] (not {})
commit
|
commitdiff
|
tree
2019-11-13
L
eo O
s
vald
Fix pars
i
ng o
f
a
l
ias
e
d_na
m
e
s
paces
JSO
N
as
ob
j
e
ct (
n
o
t
.
.
.
commit
|
commitdiff
|
tree
2019-11-11
L
eo Os
v
ald
Reduce deps
for
elaborate_namespace
s
commit
|
commitdiff
|
tree
2019-11-11
L
e
o Osvald
Make alias_namespaces value canon
i
cal
&
pr
i
nt it
commit
|
commitdiff
|
tree
2019-11-09
Leo Osvald
Move
pocket unive
r
se transforma
t
i
on into HHBC
commit
|
commitdiff
|
tree
2019-11-08
Leo O
s
vald
Port
c
h
anges in boolean HHBC
options
commit
|
commitdiff
|
tree
2019-11-07
Leo
O
s
v
ald
Make HackC b
o
olea
n
optio
n
s parseable f
r
om JSON boo
l
s
commit
|
commitdiff
|
tree
2019-11-07
L
e
o Osvald
Port Nondetermi
n
is
t
ic monad for
fuzz
e
r
commit
|
commitdiff
|
tree
2019-11-06
L
eo Osvald
Statele
s
sly merge Hack
C
c
o
nfi
g
s to
a
vo
i
d b
r
i
ttle FFI
commit
|
commitdiff
|
tree
2019-11-06
Leo
O
svald
Kill
e
labor
a
tion in
HHBC id
commit
|
commitdiff
|
tree
2019-11-06
L
eo O
s
v
ald
Use ast::Expr (not
TAST stub) in H
H
AS
par
a
m
commit
|
commitdiff
|
tree
2019-11-05
Le
o
Osva
l
d
A
v
oi
d
g
l
obal emitter state outside HHB
C
commit
|
commitdiff
|
tree
2019-11-01
Leo Osvald
Sim
p
lify inte
r
f
ace
to
HHBC
to avoid nast
y
F
FIs
commit
|
commitdiff
|
tree
2019-10-31
Leo Osval
d
Fa
c
tor out ex
p
.
ba
c
k
off using Sta
c
k
L
i
m
i
t
commit
|
commitdiff
|
tree
2019-10-30
L
e
o
Osvald
Kill unu
s
ed
a
nd bloat
e
d Stats_container
commit
|
commitdiff
|
tree
2019-10-30
Leo Osvald
Move stac
k
_limi
t
to a crate so it's
r
eu
s
able
commit
|
commitdiff
|
tree
2019-10-30
Leo Os
v
a
l
d
Port
h
has_symbol_refs &
h
h
as_type_c
o
nst
commit
|
commitdiff
|
tree
2019-10-25
Leo
Osval
d
Port Hhas pos & property without duplicated
c
ode
commit
|
commitdiff
|
tree
2019-10-23
Le
o
Osvald
O
ptimize/simplify empty name
s
p
a
ce in H
H
BC
commit
|
commitdiff
|
tree
2019-10-21
Le
o
Os
v
ald
Port hhas_t
y
pedef with generic
ID
commit
|
commitdiff
|
tree
2019-10-19
Leo Osv
a
ld
Bring back Facts unit
t
ests in Buck
commit
|
commitdiff
|
tree
2019-10-18
L
eo O
s
val
d
Use Depen
d
ency Inje
c
tio
n
for global emit
_
* state
commit
|
commitdiff
|
tree
2019-10-18
Leo Osvald
A
void mut
a
tin
g
glo
b
a
l s
t
ate in
Instruc
t
io
n
_seq
u
ence
commit
|
commitdiff
|
tree
2019-10-18
L
eo Osvald
Port Hh
b
c AST and
start I
n
struction_seq
u
ence
commit
|
commitdiff
|
tree
2019-10-17
Leo O
s
vald
Port Hhb
c
_id wi
t
h
out cod
e
dupli
c
a
t
io
n
commit
|
commitdiff
|
tree
2019-10-17
L
e
o Os
v
al
d
Spl
i
t of
f
HHB
C
string utils as a separate
c
rate
commit
|
commitdiff
|
tree
2019-10-16
Leo Os
v
ald
Fix facts, ha
c
k_decl, oxidize
d
, tests
,
utils Cargo
.
.
.
commit
|
commitdiff
|
tree
2019-10-15
L
e
o Osvald
Do
n
't depen
d
on (legacy) A
S
T just for null_
f
lav
o
r
commit
|
commitdiff
|
tree
2019-10-10
Leo
O
svald
Rewr
i
te em
i
t
ter en
v
,
st
a
te &
e
n
try points
commit
|
commitdiff
|
tree
2019-10-10
Leo Osvald
Imple
m
ent part of H
H
BC Rx
commit
|
commitdiff
|
tree
2019-10-10
Leo Osvald
Av
o
id glo
b
a
l
emitter sideeffect from dis
p
atch_loop
commit
|
commitdiff
|
tree
2019-10-10
L
e
o Osvald
Port
Emitter label & loc
a
l, avoiding gl
o
bal state
commit
|
commitdiff
|
tree
2019-10-09
L
eo
O
svald
Port hhas_at
t
ribute w
i
tho
u
t
c
opy-pa
s
te from naming
commit
|
commitdiff
|
tree
2019-10-09
Le
o
Osvald
Por
t
core bits of ru
n
t
i
me typed_
v
alue
commit
|
commitdiff
|
tree
2019-10-07
Leo
O
s
vald
Port hhas_type_in
f
o an
d
hhas_
t
ype_const
r
aint
commit
|
commitdiff
|
tree
2019-10-05
L
e
o
Osvald
Cle
a
n rewrite
of Hhbc_
o
p
t
io
n
s in Rust
commit
|
commitdiff
|
tree
2019-09-18
Leo Osv
a
ld
Make Hhhbc_op
t
ions'
n
am
e
s
consistent
w
i
th HHVM
Runtime
commit
|
commitdiff
|
tree
2019-09-12
Leo Osva
l
d
Split out HHBC-exclusi
v
e de
p
fro
m
utils:utils
commit
|
commitdiff
|
tree
2019-09-06
Leo Osvald
Del
e
te now-unused O
C
a
m
l
p
ars
e
r
commit
|
commitdiff
|
tree
2019-09-05
Leo Osvald
Use only R
u
st
p
arser for Fa
c
ts pa
r
s
i
n
g
commit
|
commitdiff
|
tree
2019-09-05
Leo
O
s
v
ald
Fix
error
d
ue to mis
s
ing cstddef (for s
i
ze_t)
commit
|
commitdiff
|
tree
2019-08-30
Leo Osvald
Rem
o
ve weird d
e
p
s
f
rom HHBC modules
[1/?]
commit
|
commitdiff
|
tree
2019-08-29
Le
o
Osvald
Support Rust in clientIdeIncrem
e
ntal & indexBuilder
commit
|
commitdiff
|
tree
2019-08-28
L
e
o
Osva
l
d
Use JSON f
a
cts extracti
o
n when parsing fo
r
facts
commit
|
commitdiff
|
tree
next