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
Mutable collection assignment support
2020-12-16
Michae
l
Colavi
t
a
Bespoke k
e
y/value type
information
commit
|
commitdiff
|
tree
2020-12-16
Michael
C
olavita
Improv
e
deduction and handling
o
f unreach
a
ble instructions
commit
|
commitdiff
|
tree
2020-12-04
Michael Colavita
Re-enabl
e
keyset bespokes in t
e
st
i
ng
m
o
de
commit
|
commitdiff
|
tree
2020-12-04
Michael
Colavita
Refacto
r
array element type helpe
r
s
commit
|
commitdiff
|
tree
2020-12-03
Michael Colavit
a
Omit
vani
l
la tests for
k
eyset
commit
|
commitdiff
|
tree
2020-12-02
Mi
c
hael Cola
v
i
t
a
Make persiste
n
t MonotypeDicts childre
n
of their refcounted
.
.
.
commit
|
commitdiff
|
tree
2020-12-02
M
i
chae
l
Colavit
a
Simplif
y
si
n
g
le b
i
t type te
s
ts
commit
|
commitdiff
|
tree
2020-12-02
Mi
c
hael Colavita
L
og layout information in
profile ex
p
ort
commit
|
commitdiff
|
tree
2020-12-02
Mic
h
ael
Co
l
avita
Implement xor/and
/
c
m
p
bespoke type tes
t
algorithm
commit
|
commitdiff
|
tree
2020-12-01
Michael Colavita
A
d
d
x
orw{i}
v
a
s
m
instruction
commit
|
commitdiff
|
tree
2020-12-01
Micha
e
l Col
a
vi
t
a
Use F14FastMap
with SharedM
u
tex f
o
r profiles
commit
|
commitdiff
|
tree
2020-12-01
Michael Colavita
Iso
l
a
te
loggi
n
g profile
data that can b
e
rel
e
ased after
.
.
.
commit
|
commitdiff
|
tree
2020-11-25
Michae
l
C
o
lavi
t
a
Fi
x
refe
r
enc
e
behavior of
BespokeA
p
pend
commit
|
commitdiff
|
tree
2020-11-25
Mi
c
hael Colavita
Preven
t
loss of type informatio
n
w
i
th po
t
ential
l
y U
n
init
.
.
.
commit
|
commitdiff
|
tree
2020-11-25
Michael Colavita
Don
'
t emit impo
s
sible layout guards after specializatio
n
commit
|
commitdiff
|
tree
2020-11-23
Michael Co
l
avita
Fix
Monotype OOMs in t
e
s
t
i
n
g mode by caching static
.
.
.
commit
|
commitdiff
|
tree
2020-11-22
Michael Colavi
t
a
Suppo
r
t i
n
ternal
c
onc
r
ete node
s
, enable them for Mono
t
ypeVec
.
.
.
commit
|
commitdiff
|
tree
2020-11-22
Michael Col
a
v
ita
JIT MonotypeVec getters
commit
|
commitdiff
|
tree
2020-11-22
Michael C
o
l
a
v
i
ta
General simplif
i
catio
n
f
or BespokeGet
commit
|
commitdiff
|
tree
2020-11-19
Mi
c
hael Colavita
Assert
that dt_
w
ith_
r
c and
d
t_with_persi
s
tence are
.
.
.
commit
|
commitdiff
|
tree
2020-11-18
M
ichae
l
Colavita
Type checks for bespoke hierarchy
commit
|
commitdiff
|
tree
2020-11-18
Michae
l
Colavita
T
o
p
o
lo
g
ical ordering
o
p
timizations for
b
e
s
pok
e
t
ype
s
commit
|
commitdiff
|
tree
2020-11-15
Michael
C
olavita
Bump default As
s
emblerMax
S
c
a
larS
i
z
e
commit
|
commitdiff
|
tree
2020-11-13
Micha
e
l Co
l
avita
Nit: Isse
t
can use TInit
N
ull
commit
|
commitdiff
|
tree
2020-11-06
M
i
chael Colavita
Back o
u
t "
B
ack out "[hhvm
]
P
r
event deadloc
k
when RT
A
.
.
.
commit
|
commitdiff
|
tree
2020-11-06
M
i
chael Colavita
B
ack
o
ut "
P
rev
e
nt deadlock when RT
A
thread is joine
d
.
.
.
commit
|
commitdiff
|
tree
2020-11-06
Michael Colav
i
ta
Check for empty key
s
in A
P
C
commit
|
commitdiff
|
tree
2020-11-05
Mich
a
e
l Cola
v
ita
Persistence escalatio
n
f
or MonotypeVec
commit
|
commitdiff
|
tree
2020-11-04
Mich
a
e
l
Colavit
a
Implement bespoke type hierarch
y
commit
|
commitdiff
|
tree
2020-11-04
Michael Col
a
vita
Prevent de
a
dlock when RT
A
thre
a
d is join
e
d from
t
wo
.
.
.
commit
|
commitdiff
|
tree
2020-11-02
Michael C
o
lavita
Mark te
s
ts i
n
compatible with RTA so we can
te
s
t wit
h
.
.
.
commit
|
commitdiff
|
tree
2020-11-02
Michael Cola
v
ita
E
sca
l
ate
f
or
E
l
em on ClsMet
h
commit
|
commitdiff
|
tree
2020-11-02
Michael Col
a
vit
a
Ad
d
warning
f
or
M
o
n
o
typ
e
D
i
c
t appe
n
d overflow
commit
|
commitdiff
|
tree
2020-11-02
Michael Colavita
Fix Be
s
pokeGet
memory eff
e
cts
commit
|
commitdiff
|
tree
2020-11-02
M
ichael Colavita
Fix bugs in class-ptr warnin
g
s
commit
|
commitdiff
|
tree
2020-10-31
Michael Colavita
Add bespoke Set{In
t
,Str}
M
o
v
e
commit
|
commitdiff
|
tree
2020-10-31
Michael Colavita
Besp
o
k
e Sh
a
pes::idx should u
s
e T
I
n
i
t
N
ull f
o
r d
e
fault
.
.
.
commit
|
commitdiff
|
tree
2020-10-30
Mi
c
hael Colavita
Fix refco
u
n
t
i
n
g
b
u
g f
o
r Elem
commit
|
commitdiff
|
tree
2020-10-29
M
i
c
h
ael Colavita
Bespok
e
implementat
i
on of layout-s
e
n
sitive builtin
s
commit
|
commitdiff
|
tree
2020-10-28
Mi
c
h
ael Cola
v
ita
Fix vanilla che
c
k in maybeMo
n
oi
f
y
commit
|
commitdiff
|
tree
2020-10-27
Michael C
o
lavita
Bespoke implementati
o
n
o
f
ClassGetTS
commit
|
commitdiff
|
tree
2020-10-27
M
i
chael Cola
v
i
t
a
Bespoke im
p
lementation of ColFromArray
commit
|
commitdiff
|
tree
2020-10-26
Michae
l
Colavi
t
a
Allow bo
t
tom type
s
to pass th
r
ough bespoke IR ops
commit
|
commitdiff
|
tree
2020-10-24
Mi
c
hael Colavi
t
a
M
ake N
a
ti
v
eIm
p
l layout-a
g
no
s
tic
commit
|
commitdiff
|
tree
2020-10-23
Micha
e
l Col
a
vit
a
Fix
c
ommon pu
n
t
case in bespoke imp
l
e
me
n
tatio
n
commit
|
commitdiff
|
tree
2020-10-23
M
i
chael Co
l
avita
K
ill a bunch of
u
nnecess
a
ry makeCatchSet blocks
commit
|
commitdiff
|
tree
2020-10-22
Micha
e
l C
o
lavita
Fix
d
ia
m
ond behavior for vanilla
b
uil
t
ins
commit
|
commitdiff
|
tree
2020-10-22
Mich
a
el C
o
lav
i
ta
Bes
p
o
k
e im
p
le
m
entations of AddElemC an
d
AddNewElemC
commit
|
commitdiff
|
tree
2020-10-22
Mic
h
a
e
l
Colavita
M
a
ke Se
t
RangeM, In
c
DecM, SetOpM,
a
n
d
Unset
M
not layout
.
.
.
commit
|
commitdiff
|
tree
2020-10-22
Micha
e
l Colavita
Split off
C
o
ncreteLayo
u
t as subclass to provide default
.
.
.
commit
|
commitdiff
|
tree
2020-10-22
M
i
ch
a
el
C
ol
a
vita
Implement Dim
f
o
r
bespokes
commit
|
commitdiff
|
tree
2020-10-22
Michael Co
l
avita
P
e
rform lval updates inside Ele
m
ope
r
ations
commit
|
commitdiff
|
tree
2020-10-22
Mich
a
e
l Colavita
Implement AKExists for bespokes
commit
|
commitdiff
|
tree
2020-10-22
Mic
h
a
el Cola
v
ita
Impl
e
ment Ar
r
ayIdx/Idx
for bespokes
commit
|
commitdiff
|
tree
2020-10-22
Michael
C
ola
v
ita
Implement SetM for bespokes
commit
|
commitdiff
|
tree
2020-10-22
Michael Co
l
a
v
ita
Impl
e
ment Qu
e
ryM f
o
r
bespokes
commit
|
commitdiff
|
tree
2020-10-22
Michael Colavita
Remove
un
n
ecess
a
r
y
I
n
validSetMEx
c
e
p
tion si
d
e-exit cat
c
h
.
.
.
commit
|
commitdiff
|
tree
2020-10-20
Michael Colavita
M
ake
p
ro
f
i
l
i
ng tra
n
slations only g
u
ar
d
t
o
D
ataTypeSpecific
.
.
.
commit
|
commitdiff
|
tree
2020-10-19
Mi
c
hael
C
o
lavita
Fix AddElemC type check
s
commit
|
commitdiff
|
tree
2020-10-15
Michael C
o
lavita
F
ix p
o
st-diamond assertions to avo
i
d trashi
n
g typeSr
c
s
commit
|
commitdiff
|
tree
2020-10-15
Michael
C
olavita
Ensur
e
key is kno
w
n DataType in i
r
g
e
n-minstr
commit
|
commitdiff
|
tree
2020-10-15
Mi
c
hael Colavita
Introduce IR ops to dispatch to besp
o
ke layout operations
commit
|
commitdiff
|
tree
2020-10-15
Michael Colavita
Custom dispatch for bes
p
oke
i
mpl
e
mentations of layout
.
.
.
commit
|
commitdiff
|
tree
2020-10-15
Michael Col
a
vi
t
a
Fix memory effects f
o
r NewLoggingArray
commit
|
commitdiff
|
tree
2020-10-07
Michael Colavita
E
nable te
s
ts for monotype vec
commit
|
commitdiff
|
tree
2020-10-07
Michael Colavita
Monotype vec
t
or impleme
n
tat
i
on
commit
|
commitdiff
|
tree
2020-10-06
Michael Colav
i
ta
A
l
low lay
o
ut implement
a
tion methods to take
their own
.
.
.
commit
|
commitdiff
|
tree
2020-10-05
Michael Colavita
Kill som
e
mis
c
e
llaneous de
a
d cod
e
commit
|
commitdiff
|
tree
2020-09-25
Mich
a
el
C
ola
v
ita
O
nly upd
a
te concurren
t
map in sh
o
ul
d
Translat
e
NoSizeL
i
mit
.
.
.
commit
|
commitdiff
|
tree
2020-09-25
M
i
c
hael C
o
lavita
B
e
spoke profiling codegen impr
o
vements
commit
|
commitdiff
|
tree
2020-09-19
Mi
c
h
a
el Colavita
Record
reach ev
e
nt for
Loggi
n
gA
r
r
ays which pas
s
a
weaken
e
d
.
.
.
commit
|
commitdiff
|
tree
2020-09-18
Michael Colavita
All
o
w
l
ogging arrays
to f
l
ow through profiling translati
o
ns
commit
|
commitdiff
|
tree
2020-09-15
Michael Cola
v
ita
Only de
a
l in single vanilla locations
commit
|
commitdiff
|
tree
2020-09-12
Michael Colavita
Normali
z
e
c
omp
a
rison se
m
antics betw
e
e
n v
e
cs and
v
a
rrays
commit
|
commitdiff
|
tree
2020-09-12
Mich
a
el
C
o
la
v
it
a
Make
comparison IR ops l
a
yout agnos
t
ic
commit
|
commitdiff
|
tree
2020-09-11
Micha
e
l Colavita
Nit: de
a
d asse
r
t
commit
|
commitdiff
|
tree
2020-09-10
Michael Colavita
Track logging arr
a
y
mo
n
otype
d
ness
commit
|
commitdiff
|
tree
2020-09-09
Mi
c
h
a
el C
o
lav
i
ta
Kill widenToBespoke
commit
|
commitdiff
|
tree
2020-09-09
Michael Colavit
a
FC
a
ll* opc
o
des no l
o
n
g
er require vanilla layout
commit
|
commitdiff
|
tree
2020-09-09
Michael Col
a
vita
Add
layout-preservin
g
flag for
o
perations
closed on
.
.
.
commit
|
commitdiff
|
tree
2020-09-09
Michael Colavi
t
a
M
a
ke array conversion layout
a
g
nostic
commit
|
commitdiff
|
tree
2020-09-05
Mi
c
hael Co
l
av
i
ta
K
ill un
u
s
ed C
o
nvArrToDbl op
c
ode
commit
|
commitdiff
|
tree
2020-09-02
M
i
chael
C
olavita
Don't access VM registers if there are n
o
VM fr
a
m
e
s
commit
|
commitdiff
|
tree
2020-08-29
Michael Colavita
Hier
a
rchical output format
commit
|
commitdiff
|
tree
2020-08-28
M
i
chael Cola
v
i
t
a
Weight
l
oggi
n
g arr
a
y sample cou
n
t
s by ef
f
ective s
a
mpli
n
g
.
.
.
commit
|
commitdiff
|
tree
2020-08-28
Michae
l
Colavita
Prec
o
mpute eventCount f
o
r pro
f
iles for O
(
1) co
m
parison
.
.
.
commit
|
commitdiff
|
tree
2020-08-27
Michael C
o
lavita
S
t
op logging for array
s
a
fter RTA
is sched
u
led
commit
|
commitdiff
|
tree
2020-08-26
M
i
chael Co
l
avita
Stop
logging
array op
s
Get[Key/Va
l
] an
d
i
g
nore pr
e
v
.
.
.
commit
|
commitdiff
|
tree
2020-08-26
Michael Co
l
avita
Exp
o
rt
logging array d
a
t
a
to file and Scri
b
e
commit
|
commitdiff
|
tree
2020-08-26
Michael Co
l
a
v
i
ta
Change o
p
tion
s
for frame
-
a
r
gs
test
t
o
fi
x
failure un
d
er
.
.
.
commit
|
commitdiff
|
tree
2020-08-25
Mic
h
ael
C
o
l
avita
Nit: make logging
arra
y
generation method
n
ame less
.
.
.
commit
|
commitdiff
|
tree
2020-08-22
Mi
c
hael Colavita
Very basic logging array
implementation
commit
|
commitdiff
|
tree
2020-08-22
M
ichael Colavita
Make SetNewElemVe
c
a move operati
o
n on the
value
commit
|
commitdiff
|
tree
2020-08-22
M
ichael C
o
lavita
U
nify darr
a
y/dict and varray/vec entries in g_arr
a
y_
f
uncs
commit
|
commitdiff
|
tree
2020-08-22
Michae
l
Co
l
avit
a
Dev
i
rtualize array ops (5/n)
commit
|
commitdiff
|
tree
2020-08-22
Micha
e
l Colavita
Devirtuali
z
e a
r
ray ops (
4
/n)
commit
|
commitdiff
|
tree
2020-08-22
Michael Colavita
Dev
i
rtua
l
ize
array ops (3/n)
commit
|
commitdiff
|
tree
2020-08-22
Mi
c
ha
e
l Colavita
Devirtualize array ops (2/n)
commit
|
commitdiff
|
tree
2020-08-18
M
i
cha
e
l C
o
l
avita
Co
m
pa
t
not
i
ce
f
or
t
hrowing OOB on
s
t
ring index of
varray
commit
|
commitdiff
|
tree
2020-08-18
Micha
e
l
C
olavita
Normalize va
r
ray/v
e
c, darray/d
i
ct exce
p
tion messages
commit
|
commitdiff
|
tree
next