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
Fix memoization of functions called with keyset arguments
2016-12-12
Rick Lavoie
F
i
x m
e
moiza
t
i
on of func
t
ions calle
d
with keyset argument
s
commit
|
commitdiff
|
tree
2016-12-12
Rick Lavoie
Fi
x
pre
d
ict
e
d i
n
ner type
a
ssert
i
ons
while in
l
ining
commit
|
commitdiff
|
tree
2016-12-07
Rick Lavoie
Fix print_
r
out
p
u
t for Hack arra
y
s
commit
|
commitdiff
|
tree
2016-12-07
Rick L
a
voie
Use HHBBC infe
r
r
ed retu
r
n ty
p
es in th
e
J
IT
commit
|
commitdiff
|
tree
2016-12-07
Rick Lavoie
Throw on
fb_
s
eri
a
lize on Hack arrays wit
h
o
u
t
F
B_SERIALIZE_HA
.
.
.
commit
|
commitdiff
|
tree
2016-12-02
R
i
c
k
Lavoie
Handle builtin
d
e
f
ault argum
e
nt v
a
lues which are constants
commit
|
commitdiff
|
tree
2016-12-01
R
i
ck Lavoie
In
c
rease kMaxT
r
ack
e
dALocs to 2
5
6
commit
|
commitdiff
|
tree
2016-11-29
Ri
c
k La
v
oie
Emit typ
e
a
s
sertions in HHBBC fo
r
Base member in
s
tructio
n
s
commit
|
commitdiff
|
tree
2016-11-29
Rick L
a
voie
Use AttrI
s
F
o
ldable
i
n HHBBC's buil
t
i
n constant folding
commit
|
commitdiff
|
tree
2016-11-29
R
ick Lavoie
Add E
v
al
E
nableConte
x
tInE
r
rorHandle
r
opt
i
on
commit
|
commitdiff
|
tree
2016-11-23
Rick Lavoie
Fix
typ
e
-sca
n
ner g
e
ner
a
tion for
R
esumab
l
e
whe
n
it has
.
.
.
commit
|
commitdiff
|
tree
2016-11-16
Rick La
v
oie
Handle FPushC
t
orI in func-ef
f
ect
s
.
cpp
commit
|
commitdiff
|
tree
2016-11-14
R
i
c
k La
v
oie
Fix retur
n
S
P
Offset
ha
n
dling for Inter
p
Ones
commit
|
commitdiff
|
tree
2016-11-05
Rick Lavoie
Re-enable in
l
ining of
f
unctions with iterators
commit
|
commitdiff
|
tree
2016-11-05
Rick
L
a
v
o
ie
Updat
e
BCMarker before generating inlined
f
unction
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
Rick La
v
oie
Have
HH
B
BC lower FPus
h
FuncU to F
P
ush
F
uncD where appropriate
.
commit
|
commitdiff
|
tree
2016-11-03
Ri
c
k
L
avoie
Determi
n
e MayUseVV in HHBBC
commit
|
commitdiff
|
tree
2016-11-03
Rick Lavoie
Properly
fatal
whe
n
redefining builtin function
s
commit
|
commitdiff
|
tree
2016-10-31
R
ick Lavo
i
e
Tighten up Disa
l
lowDy
n
amic
V
arEnvFunc hand
l
ing
commit
|
commitdiff
|
tree
2016-10-25
Rick Lavoie
Fix
kMaxTrackedAlocs perf warning
s
ampl
i
ng
commit
|
commitdiff
|
tree
2016-10-25
Ri
c
k Lav
o
ie
Fix improper parser co
n
st
a
nt foldi
n
g a
n
d hhbbc c
r
a
s
h
e
s
.
.
.
commit
|
commitdiff
|
tree
2016-10-24
Rick
Lavoie
Make dict
a
n
d keyset === opera
t
o
r t
a
ke into account
.
.
.
commit
|
commitdiff
|
tree
2016-10-21
Rick Lavoie
Im
p
rove Vcost heuristic for inlining
commit
|
commitdiff
|
tree
2016-10-21
Ric
k
Lavoie
Fix inlining f
u
nctions with it
e
rat
o
r
s
commit
|
commitdiff
|
tree
2016-10-14
Rick L
a
voie
Fix DumpHhas crash
commit
|
commitdiff
|
tree
2016-10-10
Ri
c
k Lavoie
L
og
a
lias set overflow
as a perf warning
commit
|
commitdiff
|
tree
2016-10-08
Rick Lavoie
I
m
prove
e
r
r
o
r reporting in
v
o
lving
u
nnamed types
commit
|
commitdiff
|
tree
2016-10-07
Ri
c
k Lavo
i
e
Fi
x
p
o
t
en
t
ial thread sta
r
v
ation issue
in InstanceBits
commit
|
commitdiff
|
tree
2016-10-06
Rick Lavoie
Alw
a
ys co
n
servative type-scan f
o
lly::Opt
i
onal
commit
|
commitdiff
|
tree
2016-10-05
Rick Lavoie
Expli
c
i
t
ly disable typ
e
-s
c
a
nne
r
s
on Clang
commit
|
commitdiff
|
tree
2016-10-05
R
i
ck Lavoie
Add proper variadic parameter support to
H
HAS files
commit
|
commitdiff
|
tree
2016-09-16
R
ick Lavoi
e
R
ep
l
a
c
e
CastCtxThis with Ass
e
r
t
Typ
e
commit
|
commitdiff
|
tree
2016-09-16
Rick Lavoie
GVN should not r
e
pl
a
ce v
a
lues
with ones with less specific
.
.
.
commit
|
commitdiff
|
tree
2016-09-07
Ri
c
k
Lav
o
ie
Add Awa
i
tAllWaitHandle::fromVec
a
n
d
A
w
aitAllWaitHand
l
e
.
.
.
commit
|
commitdiff
|
tree
2016-09-07
R
ick Lavoie
Ba
s
eS[C/L
]
s
h
ouldn't assume its argume
n
t is
a string
commit
|
commitdiff
|
tree
2016-09-03
R
i
c
k Lavoie
Only cl
e
ar stack frame st
a
te for inner-most frame
commit
|
commitdiff
|
tree
2016-09-02
Ri
c
k Lavoie
Use an unique count
e
r for Unit "MD5" i
n
whole program
.
.
.
commit
|
commitdiff
|
tree
2016-09-02
Rick Lavoi
e
Auto-
i
mport
key
s
et
commit
|
commitdiff
|
tree
2016-09-02
Rick Lav
o
ie
Simplif
y
[N]
I
n
s
ta
n
ceO
f
Bitmask again
s
t
con
s
t
a
nts
commit
|
commitdiff
|
tree
2016-09-01
Rick Lav
o
ie
Fix
s
ome HHBBC bugs
commit
|
commitdiff
|
tree
2016-08-29
Rick L
a
voie
Dec
-
ref
input obj
e
c
t
w
hen failing t
o
convert to Hack
.
.
.
commit
|
commitdiff
|
tree
2016-08-29
Ri
c
k
L
avoie
D
o
n
'
t mani
p
ulate the stack unt
i
l we're sure
w
e're
go
i
ng
.
.
.
commit
|
commitdiff
|
tree
2016-08-29
Rick
Lavoie
GetK operations
w
ith invalid offsets
should be unreachable
commit
|
commitdiff
|
tree
2016-08-25
Rick
L
av
o
ie
Remove type from D
e
cRefProfile key
commit
|
commitdiff
|
tree
2016-08-22
Rick Lavoie
Fix unu
s
ed function
w
ar
n
ing in gen-member-reflection
commit
|
commitdiff
|
tree
2016-08-22
Rick Lavoie
R
e
n
a
m
e is[Mixed,
P
a
ck
e
d
]
L
ayout
t
o has[Mix
e
d,Packe
d
]Layou
t
commit
|
commitdiff
|
tree
2016-08-22
R
ick
L
av
o
ie
Conversions to K
e
yset sho
u
ld k
e
ep the values, no
t
the
.
.
.
commit
|
commitdiff
|
tree
2016-08-19
Ric
k
Lavoie
S
i
mplify co
m
parisons against zero to
t
e
s
t
in
s
tructions
.
.
.
commit
|
commitdiff
|
tree
2016-08-18
Rick Lavoie
F
ix repo test
f
ail
u
re on
unse
t
ting vec elements
commit
|
commitdiff
|
tree
2016-08-18
Rick Lavoie
Fix NewLikeArrayL repo test failures on Hack arrays
commit
|
commitdiff
|
tree
2016-08-16
Rick Lavoie
E
x
actly scan "no
r
mal" RDS d
u
ri
n
g GC using typ
e
-s
c
anners
commit
|
commitdiff
|
tree
2016-08-16
Rick La
v
oie
Re-e
n
able v
e
c/d
i
c
t/keyset test cases
commit
|
commitdiff
|
tree
2016-08-16
Ri
c
k La
v
oie
Add m
i
s
c
JIT
s
u
ppor
t
for vec/d
i
ct/keyset
commit
|
commitdiff
|
tree
2016-08-16
R
ick Lavoi
e
Add
J
IT support fo
r
vec/dict/keyset
m
instrs
and
r
elate
d
ops
commit
|
commitdiff
|
tree
2016-08-16
Rick Lavoie
Add JIT support for con
v
erti
n
g
t
o
/
from vec/dict/keyset
commit
|
commitdiff
|
tree
2016-08-16
Rick Lavoie
Add JIT su
p
p
ort for vec/dict/keyset comparisons
commit
|
commitdiff
|
tree
2016-08-16
Rick La
v
oie
Add JIT
t
ypes for vec
/
dict
/
keyset
commit
|
commitdiff
|
tree
2016-08-16
Ri
c
k Lavoie
Remove special type-hint
c
hec
k
ing logic for vec
s
/dicts
.
.
.
commit
|
commitdiff
|
tree
2016-08-16
Rick Lavoie
Mis
c
chan
g
es t
o
support vec/dicts/
k
eysets
commit
|
commitdiff
|
tree
2016-08-16
R
ick La
v
o
i
e
Add new byt
e
code instructions for vec/d
i
c
t
/keyset
commit
|
commitdiff
|
tree
2016-08-16
Rick
L
avoi
e
Misc vec/dic
t
/keyset behav
i
o
r
cl
e
anup
commit
|
commitdiff
|
tree
2016-08-16
Rick Lavoie
Re-work
a
rray comparisons and ad
d
suppor
t
f
o
r vec/dict
.
.
.
commit
|
commitdiff
|
tree
2016-08-16
Ri
c
k
La
v
oie
Fix pot
e
nt
i
al mem lea
k
s when c
o
nverting to vecs and
.
.
.
commit
|
commitdiff
|
tree
2016-08-16
R
i
ck Lavoie
A
d
d member
o
perations supp
o
rt for v
e
c/dicts/keyset
s
commit
|
commitdiff
|
tree
2016-08-16
Rick Lavoie
Ad
d
su
p
port for vecs/
d
ic
t
s/keysets to APC
commit
|
commitdiff
|
tree
2016-08-16
Ri
c
k Lavoie
Remove DefineReffy
commit
|
commitdiff
|
tree
2016-08-16
Rick Lavoie
A
d
d
K
indOf[Pe
r
s
i
stent]Vec, Ki
n
dO
f
[Per
s
i
st
e
nt]D
i
ct,
.
.
.
commit
|
commitdiff
|
tree
2016-08-16
Rick L
a
voie
Re-orga
n
ize D
a
tatype va
l
ues
commit
|
commitdiff
|
tree
2016-08-02
Rick La
v
oi
e
Fix
c
r
a
sh with throw
i
ng from __sleep() with pa
c
ke
d
.
.
.
commit
|
commitdiff
|
tree
2016-07-10
Rick Lav
o
ie
Avoid in
f
inite lo
o
p
s
in type-scanners
m
ore efficiently
commit
|
commitdiff
|
tree
2016-07-10
R
i
ck Lavoie
B
r
eak
d
epende
n
ce of
SOAP
e
xtensi
o
n o
n
DataType valu
e
s
commit
|
commitdiff
|
tree
2016-07-10
Rick Lavoie
F
i
x typo bug in
annot
C
ompat()
commit
|
commitdiff
|
tree
2016-06-29
Rick Lavoie
Fix hhbbc cras
h
es
commit
|
commitdiff
|
tree
2016-06-10
Rick Lavoie
Extend size of jit::T
y
pe
commit
|
commitdiff
|
tree
2016-05-13
R
i
ck
Lavoie
Fix typo
i
n MixedArray::MakeFromDict
commit
|
commitdiff
|
tree
2016-05-12
Rick Lavoie
Transform trivi
a
l diamonds into cmovs (and then possibly
.
.
.
commit
|
commitdiff
|
tree
2016-05-11
Rick Lavo
i
e
Fix missi
n
g nat
i
ve
-
data scan function registr
a
tion
commit
|
commitdiff
|
tree
2016-05-06
Rick L
a
voi
e
Add test ca
s
es f
o
r
Ha
c
k
v
ec arrays
commit
|
commitdiff
|
tree
2016-05-06
R
i
c
k
Lavoie
Add pa
r
se
r
support for
Hack vec arrays
commit
|
commitdiff
|
tree
2016-05-06
R
i
ck L
a
voie
Add HH
B
C
and
HHIR support
fo
r
Ha
c
k vec arrays
commit
|
commitdiff
|
tree
2016-05-06
Rick L
a
vo
i
e
Add
b
uiltins suppo
r
t
for Hack vec
a
rr
a
ys
commit
|
commitdiff
|
tree
2016-05-05
Rick L
a
voie
Add
s
er
i
alizer/u
n
s
e
r
i
alizer support for Ha
c
k
v
e
c
arrays
commit
|
commitdiff
|
tree
2016-05-05
Rick L
a
voie
Add
T
o
Vec
array-data functi
o
n
commit
|
commitdiff
|
tree
2016-05-05
R
i
ck Lavoie
Add VecArrayInit
commit
|
commitdiff
|
tree
2016-05-05
Rick
Lav
o
ie
Add bas
i
c support for Hack ve
c
array
commit
|
commitdiff
|
tree
2016-05-05
Rick Lavoie
Make PackedArray helpers more gene
r
ic
commit
|
commitdiff
|
tree
2016-05-04
Ric
k
L
avoie
Some mi
s
c pre-v
e
c cle
a
n
u
p
commit
|
commitdiff
|
tree
2016-05-04
Rick Lavoie
Add new array-dat
a
operations f
o
r Hack ar
r
ays
commit
|
commitdiff
|
tree
2016-04-25
Rick Lavo
i
e
Fix p
o
tentia
l
out-of-bo
u
nds arra
y
write in dirnam
e
_he
l
p
e
r
commit
|
commitdiff
|
tree
2016-04-22
Rick Lavoie
Don't provide PHP function arguments
i
n s
t
acktr
a
c
e
.
.
.
commit
|
commitdiff
|
tree
2016-04-18
Rick Lav
o
i
e
Remov
e
s
t
ric
t
f
rom new
a
rray_with_ref test c
a
se
commit
|
commitdiff
|
tree
2016-04-17
Rick La
v
oi
e
Don't a
l
low refs in
t
o containers during cons
t
ruction
.
.
.
commit
|
commitdiff
|
tree
2016-04-15
R
i
ck Lavoie
F
i
x (maybe?) VIXL
hostcall test
commit
|
commitdiff
|
tree
2016-04-14
Rick L
a
voie
Hook up
type-scanners to GC
commit
|
commitdiff
|
tree
2016-04-05
Rick Lavoie
Ad
d
tool to generat
e
ty
p
e-scanners automatically
commit
|
commitdiff
|
tree
2016-03-28
Rick La
v
oie
Us
e
S
ymb
o
liz
e
r fo
r
assembly fu
n
ction call na
m
e annot
a
tion
commit
|
commitdiff
|
tree
2016-03-24
Rick Lavoie
A
dd
t
ype-index mach
i
nery to memory a
l
locat
i
ons
commit
|
commitdiff
|
tree
2016-03-09
Ri
c
k Lavoie
Disa
b
le fo
r
ced in
l
in
i
ng a
n
d fla
t
teni
n
g in bytecode
.
.
.
commit
|
commitdiff
|
tree
2016-03-08
R
ick Lavo
i
e
Add type-scanner runtime interf
a
ce
commit
|
commitdiff
|
tree
2016-03-04
Rick Lavoie
Repl
a
ce han
d
-rol
l
ed vector
i
mpleme
n
tations
commit
|
commitdiff
|
tree
next