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
Partial vtables for MonotypeDict
2021-01-12
Micha
e
l
Colavi
t
a
Partial vtables for M
o
notypeDict
commit
|
commitdiff
|
tree
2021-01-08
Michael
Col
a
vita
Partial vtables
for
MonotypeVe
c
commit
|
commitdiff
|
tree
2021-01-07
M
ichael Cola
v
i
ta
Fix vtabl
e
static initia
l
i
z
at
i
on
ra
c
es
commit
|
commitdiff
|
tree
2020-12-17
Michael Colavit
a
Impro
v
e MIn
s
trElem typ
e
pessimi
z
a
t
ion
commit
|
commitdiff
|
tree
2020-12-16
Michael Colavita
Bespok
e
k
e
y/value type information
commit
|
commitdiff
|
tree
2020-12-16
Mic
h
a
e
l
Colavita
I
m
prove d
e
duction and hand
l
ing
of
unre
a
cha
b
le instructions
commit
|
commitdiff
|
tree
2020-12-04
Michael
Colavit
a
Re-enable keyset bespoke
s
in testing mode
commit
|
commitdiff
|
tree
2020-12-04
Mi
c
h
ael Colavit
a
Refacto
r
ar
r
ay elemen
t
type he
l
p
ers
commit
|
commitdiff
|
tree
2020-12-03
Mi
c
hael Colavita
Omit
vanilla te
s
ts for keyset
commit
|
commitdiff
|
tree
2020-12-02
Michael Cola
v
ita
Make persistent MonotypeDicts
children of
t
heir refcounted
.
.
.
commit
|
commitdiff
|
tree
2020-12-02
Michael Colavita
S
i
mplify si
n
g
l
e
b
i
t type tes
t
s
commit
|
commitdiff
|
tree
2020-12-02
Michael
Colavita
Log la
y
out information in profile export
commit
|
commitdiff
|
tree
2020-12-02
Michael C
o
lavita
Implement
xor/
a
nd/cmp bespoke t
y
p
e
test al
g
orit
h
m
commit
|
commitdiff
|
tree
2020-12-01
Michael
C
ola
v
ita
Ad
d
x
o
r
w{i}
v
as
m
ins
t
ruction
commit
|
commitdiff
|
tree
2020-12-01
Michael Colavita
Use F1
4
F
a
s
tMa
p
with Sha
r
edMutex for profiles
commit
|
commitdiff
|
tree
2020-12-01
Michael Col
a
vita
Isolate lo
g
g
i
n
g
p
rofile data that can be released af
t
er
.
.
.
commit
|
commitdiff
|
tree
2020-11-25
M
i
c
h
ael Colavi
t
a
Fix refe
r
en
c
e behavior of
BespokeAppe
n
d
commit
|
commitdiff
|
tree
2020-11-25
Michae
l
Colavita
P
r
event
loss
o
f t
y
pe informat
i
on with po
t
entially Uninit
.
.
.
commit
|
commitdiff
|
tree
2020-11-25
Mich
a
el Colavita
Don't
emi
t
impossib
l
e layout
g
uards af
t
er speciali
z
a
t
ion
commit
|
commitdiff
|
tree
2020-11-23
M
i
chael Colavita
Fix Monot
y
pe OOMs in test
i
ng mode by
c
a
ch
i
n
g
stati
c
.
.
.
commit
|
commitdiff
|
tree
2020-11-22
Mi
c
hae
l
Colavita
Support internal
c
oncrete nodes, enab
l
e t
h
e
m
f
or Monotyp
e
Ve
c
.
.
.
commit
|
commitdiff
|
tree
2020-11-22
M
ichael Colavita
JIT M
o
n
otypeVec getters
commit
|
commitdiff
|
tree
2020-11-22
Michael Colavita
G
e
neral simplificati
o
n for BespokeGet
commit
|
commitdiff
|
tree
2020-11-19
Michael Colavita
Ass
e
rt
that
d
t_with_rc and dt_wit
h
_persistence a
r
e
.
.
.
commit
|
commitdiff
|
tree
2020-11-18
Michael Cola
v
ita
T
ype checks for bespoke hierarch
y
commit
|
commitdiff
|
tree
2020-11-18
Mich
a
e
l
Colavita
Topological
o
rderi
n
g
optim
i
zations for bespoke
t
ypes
commit
|
commitdiff
|
tree
2020-11-15
M
ic
h
ael
C
olavit
a
Bump
default Assemble
r
MaxScalarSize
commit
|
commitdiff
|
tree
2020-11-13
Mic
h
ael Colavita
Nit: I
s
set can us
e
TInitNull
commit
|
commitdiff
|
tree
2020-11-06
Michael Colavita
Back out "Back out "[hhvm] Prev
e
nt dea
d
lock when
RTA
.
.
.
commit
|
commitdiff
|
tree
2020-11-06
M
i
chael Colavita
Bac
k
out "Prevent
d
eadlock wh
e
n RTA thread is
j
o
ine
d
.
.
.
commit
|
commitdiff
|
tree
2020-11-06
Michael Co
l
av
i
t
a
Check for
e
mpty keys in APC
commit
|
commitdiff
|
tree
2020-11-05
Mich
a
e
l
Colavita
Persistence escalation for Monotyp
e
Vec
commit
|
commitdiff
|
tree
2020-11-04
Michael Colavita
Implement
b
e
s
poke
t
ype hier
a
rchy
commit
|
commitdiff
|
tree
2020-11-04
Michael Colavita
Preven
t
deadlock when RTA thread is joined f
r
om two
.
.
.
commit
|
commitdiff
|
tree
2020-11-02
M
i
chael Colavita
Mark te
s
ts
i
n
co
m
pat
i
ble
w
ith RTA so we can test with
.
.
.
commit
|
commitdiff
|
tree
2020-11-02
Micha
e
l
Co
l
avit
a
Escalate for Elem on Cl
s
M
eth
commit
|
commitdiff
|
tree
2020-11-02
Michael Colavita
A
d
d
warning for MonotypeDic
t
appen
d
overfl
o
w
commit
|
commitdiff
|
tree
2020-11-02
Mi
c
h
a
el Colavita
Fix BespokeGet memory effect
s
commit
|
commitdiff
|
tree
2020-11-02
Michael Colavita
Fix bu
g
s in
c
l
a
ss-
p
t
r
warnings
commit
|
commitdiff
|
tree
2020-10-31
M
i
chael
C
o
la
v
ita
Add bespoke Set{Int
,
S
tr}Move
commit
|
commitdiff
|
tree
2020-10-31
Micha
e
l
C
o
lavita
Bespoke
S
h
apes::idx sh
o
uld use TInitNull
for
d
ef
a
ult
.
.
.
commit
|
commitdiff
|
tree
2020-10-30
Michael
Colav
i
t
a
Fi
x
refco
u
nting bug for Elem
commit
|
commitdiff
|
tree
2020-10-29
Michael Co
l
a
v
it
a
Besp
o
ke impl
e
mentat
i
o
n o
f
layout-sensitive builtins
commit
|
commitdiff
|
tree
2020-10-28
M
i
chael Col
a
v
ita
Fix
v
anill
a
check in ma
y
beMo
n
oify
commit
|
commitdiff
|
tree
2020-10-27
Mic
h
ael C
o
l
a
vita
Bespoke imp
l
ement
a
tion of ClassGetTS
commit
|
commitdiff
|
tree
2020-10-27
M
i
c
hael Colavita
Be
s
p
o
ke impleme
n
tation of ColFro
m
Array
commit
|
commitdiff
|
tree
2020-10-26
Micha
e
l
C
olavit
a
Allow bottom types to pa
s
s through bespoke IR op
s
commit
|
commitdiff
|
tree
2020-10-24
M
ichae
l
Co
l
a
v
it
a
Make Na
t
iveImpl
layout
-
agno
s
t
ic
commit
|
commitdiff
|
tree
2020-10-23
Michael Colavita
Fix common pun
t
case in bespoke implementat
i
on
commit
|
commitdiff
|
tree
2020-10-23
M
icha
e
l
Colavita
Ki
l
l a bunch of unnecessary
m
a
keCa
t
chSet bl
o
c
ks
commit
|
commitdiff
|
tree
2020-10-22
M
ic
h
a
e
l
C
olavita
Fix diamond behavior
f
o
r vanilla builtins
commit
|
commitdiff
|
tree
2020-10-22
Mi
c
hael Colavita
Bespoke implementations of Ad
d
El
e
mC a
n
d Add
N
ewElemC
commit
|
commitdiff
|
tree
2020-10-22
Michael Cola
v
i
ta
Make SetR
a
ngeM,
I
n
c
DecM, SetOpM,
a
n
d UnsetM no
t
layout
.
.
.
commit
|
commitdiff
|
tree
2020-10-22
Mic
h
ael Colavita
Split off ConcreteLayout as su
b
c
l
ass to provide default
.
.
.
commit
|
commitdiff
|
tree
2020-10-22
Mi
c
hael C
o
lavit
a
Impl
e
ment Dim for bes
p
okes
commit
|
commitdiff
|
tree
2020-10-22
Michael
Colavita
Perform l
v
al updates inside E
l
em ope
r
ations
commit
|
commitdiff
|
tree
2020-10-22
Mi
c
hael Co
l
avita
I
m
plem
e
nt AKExists
f
or bespokes
commit
|
commitdiff
|
tree
2020-10-22
Michael Colavita
I
m
plemen
t
ArrayIdx/I
d
x for bespokes
commit
|
commitdiff
|
tree
2020-10-22
Michael Colavita
Im
p
lement SetM
for bespokes
commit
|
commitdiff
|
tree
2020-10-22
M
i
chael Colavita
Implement
Q
uery
M
for bespoke
s
commit
|
commitdiff
|
tree
2020-10-22
Mic
h
ael C
o
lavita
Rem
o
ve unnec
e
ss
a
ry
InvalidSetMExceptio
n
s
i
de-
e
xit catch
.
.
.
commit
|
commitdiff
|
tree
2020-10-20
Michael Col
a
v
ita
Make profiling translat
i
o
ns only guar
d
to DataTypeSpe
c
ific
.
.
.
commit
|
commitdiff
|
tree
2020-10-19
Michael
Colavita
Fix AddE
l
emC type
checks
commit
|
commitdiff
|
tree
2020-10-15
Mi
c
hael Col
a
vita
F
ix
p
os
t
-diamond asserti
o
ns
to
avoid t
r
a
shing typeSrc
s
commit
|
commitdiff
|
tree
2020-10-15
Michael Colavita
Ensure
k
ey is known
DataType in irgen-minstr
commit
|
commitdiff
|
tree
2020-10-15
Mic
h
ael C
o
lavita
Introd
u
ce IR
ops to
d
ispatch to
bespoke layout ope
r
ations
commit
|
commitdiff
|
tree
2020-10-15
Michael
C
olavita
Custom dispatch for bespoke implementation
s
of layout
.
.
.
commit
|
commitdiff
|
tree
2020-10-15
Michael Colavita
Fix
memory
e
ffec
t
s fo
r
N
e
wLoggingA
r
r
a
y
commit
|
commitdiff
|
tree
2020-10-07
Michael Colavita
Enable tests for monotype vec
commit
|
commitdiff
|
tree
2020-10-07
M
ic
h
ae
l
C
o
l
a
vita
Monotype vector implementation
commit
|
commitdiff
|
tree
2020-10-06
Michael C
o
lavita
Allow l
a
you
t
implementation methods
to
ta
k
e
their own
.
.
.
commit
|
commitdiff
|
tree
2020-10-05
Mi
c
hael
Colavita
Kill so
m
e
miscellan
e
o
u
s dead code
commit
|
commitdiff
|
tree
2020-09-25
Micha
e
l Colavita
Only update con
c
urrent
map in s
h
ouldTranslateNoSizeLimit
.
.
.
commit
|
commitdiff
|
tree
2020-09-25
Mi
c
hael Colavita
Bespoke profi
l
ing codeg
e
n improve
m
ents
commit
|
commitdiff
|
tree
2020-09-19
Michael C
o
lavi
t
a
R
ecord
r
ea
c
h e
v
ent for LoggingArrays
w
hich
p
ass a weak
e
ned
.
.
.
commit
|
commitdiff
|
tree
2020-09-18
Mich
a
el Colavita
Allow logging arrays
to flow th
r
ough profiling tran
s
lations
commit
|
commitdiff
|
tree
2020-09-15
Mic
h
a
e
l
Co
l
avita
Only
d
eal in singl
e
vanill
a
loca
t
i
ons
commit
|
commitdiff
|
tree
2020-09-12
Mi
c
hael Colavita
Norma
l
i
z
e
c
o
mparison semantics
be
t
ween vecs
a
nd varra
y
s
commit
|
commitdiff
|
tree
2020-09-12
Mi
c
h
ael
C
olavita
Make
c
omparison I
R
ops l
a
yo
u
t
agnos
t
ic
commit
|
commitdiff
|
tree
2020-09-11
Mich
a
el
C
olavita
Nit: d
e
ad ass
e
r
t
commit
|
commitdiff
|
tree
2020-09-10
Michael Colavita
Tr
a
ck logging
a
r
ray monotypedness
commit
|
commitdiff
|
tree
2020-09-09
Mi
c
h
a
el Colavita
Kill widenToBes
p
oke
commit
|
commitdiff
|
tree
2020-09-09
Mic
h
ael Colavita
F
Call* opcodes n
o
longer requir
e
vani
l
la
l
a
you
t
commit
|
commitdiff
|
tree
2020-09-09
Michael Colavita
Add layo
u
t-prese
r
ving flag fo
r
operation
s
closed o
n
.
.
.
commit
|
commitdiff
|
tree
2020-09-09
Michael Colavita
Make array conversion layout agnostic
commit
|
commitdiff
|
tree
2020-09-05
Michae
l
Colavita
Kill un
u
s
e
d ConvArrToDbl opcode
commit
|
commitdiff
|
tree
2020-09-02
Michael Col
a
v
i
ta
Don't ac
c
ess VM regis
t
ers if th
e
re a
r
e no V
M
frame
s
commit
|
commitdiff
|
tree
2020-08-29
M
i
c
hael C
o
lavit
a
Hierarchical output forma
t
commit
|
commitdiff
|
tree
2020-08-28
Mic
h
ael Colavita
Weight log
g
ing array sample counts
b
y effect
i
v
e sampling
.
.
.
commit
|
commitdiff
|
tree
2020-08-28
M
i
chael Colavita
Precompute
eventCount for profiles for O(1) compar
i
son
.
.
.
commit
|
commitdiff
|
tree
2020-08-27
Mi
c
hael
C
olavita
Stop logging for a
r
ray
s
after R
T
A is scheduled
commit
|
commitdiff
|
tree
2020-08-26
M
i
chae
l
C
olavita
S
t
op logging a
r
ray
ops Ge
t
[Key/Val
]
and ignor
e
pr
e
v
.
.
.
commit
|
commitdiff
|
tree
2020-08-26
Michael Colavita
E
xport logging
a
rray data to file
a
nd Scr
i
be
commit
|
commitdiff
|
tree
2020-08-26
Michael Colavita
Change options f
o
r frame-args
t
e
st
to fix
f
ailure under
.
.
.
commit
|
commitdiff
|
tree
2020-08-25
Michael Colavita
Nit: make logging array g
e
neration me
t
h
od nam
e
les
s
.
.
.
commit
|
commitdiff
|
tree
2020-08-22
Mic
h
ael
Colavita
Very
b
a
s
ic l
o
ggi
n
g
a
r
ra
y
implementa
t
ion
commit
|
commitdiff
|
tree
2020-08-22
Micha
e
l
C
olavita
Make SetNewE
l
e
mVec a move operation on the value
commit
|
commitdiff
|
tree
2020-08-22
Michael Colavita
U
n
ify da
r
ray/di
c
t
and varray/v
e
c ent
r
ies i
n
g
_array_fun
c
s
commit
|
commitdiff
|
tree
2020-08-22
Mich
a
el Colavi
t
a
Devi
r
tualize array o
p
s (5/n)
commit
|
commitdiff
|
tree
2020-08-22
Mich
a
el
Colavita
Devirtualize array ops (4/n)
commit
|
commitdiff
|
tree
next