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
Don't crash on inlined definitions, raise error instead
2018-06-11
E
dwin
S
m
i
th
Ki
l
l Cs
t
rBuffer
commit
|
commitdiff
|
tree
2018-06-07
Edwin Sm
i
th
hp
h
p_
h
ash_map us
i
ng F14NodeMap by default
commit
|
commitdiff
|
tree
2018-06-06
Edwin Smith
Use
F14 in
g
en-t
y
pe-scanners
commit
|
commitdiff
|
tree
2018-06-05
Edwin S
m
ith
Clean
u
p
hash t
y
pedefs, kill hphp_str
i
ng_hash_map
commit
|
commitdiff
|
tree
2018-06-04
Edwi
n
Smit
h
Add gen-t
y
pe-sca
n
ners -
-
num_threads option
commit
|
commitdiff
|
tree
2018-06-03
Edwin Smith
Sup
p
ress null check before req allo
c
ator placement new
commit
|
commitdiff
|
tree
2018-05-25
Edw
i
n Smit
h
Dead code in Cst
r
Buffer
commit
|
commitdiff
|
tree
2018-05-24
Edwin Sm
i
th
Add
l
ogg
i
n
g
to debug unexpected co
d
e
paths in ext_c
u
rl
commit
|
commitdiff
|
tree
2018-05-20
Ed
w
i
n Smit
h
Don't assert and misbehave wh
e
n
QueueCount < ThreadCount
commit
|
commitdiff
|
tree
2018-05-09
Edwin Smith
Elim
i
n
at
e
Big
O
bj by tracking large objects
w
i
t
h R
a
dixMap
commit
|
commitdiff
|
tree
2018-04-10
Edwin
Smith
Radi
x
map for
memory range tra
c
king
commit
|
commitdiff
|
tree
2018-03-01
Edwin Smith
F
i
x array b
o
und
s
er
r
or in Slab
.
set_star
t
g
test
commit
|
commitdiff
|
tree
2018-02-22
E
dwi
n
S
m
i
th
Fix 16-bi
t
o
v
er
f
l
ow o
f
S
l
a
b
Manager t
a
gs
commit
|
commitdiff
|
tree
2018-02-15
Edwin Smith
Don't trash-fill big object heade
r
commit
|
commitdiff
|
tree
2018-02-12
Edwin Smith
Re
a
pply D693711
9
: Introduce
Head
e
r
K
ind
:
:
C
pp for gc
.
.
.
commit
|
commitdiff
|
tree
2018-02-11
Edw
i
n S
m
ith
Introd
u
ce HeaderKind::Cp
p
for gc-aware
C+
+
obj
e
cts
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
Edwin
S
m
ith
Document HeaderWord
l
a
you
t
for ea
c
h
HeaderK
i
nd
commit
|
commitdiff
|
tree
2018-02-04
Edwin Smith
Re
m
ove dead
TODO for
Contig
u
ousHe
a
p
commit
|
commitdiff
|
tree
2018-02-04
E
dwin
Sm
i
th
R
e
move
C
ontiguousH
e
ap prototype
a
n
d USE_CO
N
T
I
GU
O
US
_
HEAP
.
.
.
commit
|
commitdiff
|
tree
2018-02-03
Edwin Smith
Initialize start
b
its du
r
ing allocat
i
on i
n
s
t
e
a
d of
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
Ed
w
in Smith
Slab no long
e
r needs Fre
e
Node header
commit
|
commitdiff
|
tree
2018-01-29
Edwin Smith
Sh
r
ink Obje
c
tData::Attribut
e
s and Class::
R
untime
A
t
t
ributes
.
.
.
commit
|
commitdiff
|
tree
2018-01-29
Edwin Smith
Kill ObjectData::H
a
sPr
o
p
Empty attrib
u
te
commit
|
commitdiff
|
tree
2018-01-29
Edwin
S
mi
t
h
Mov
e
Object
D
at
a
::CallToImpl to Cl
a
ss::At
t
ributes
commit
|
commitdiff
|
tree
2018-01-29
Edwin Smith
Kill
Ob
j
ec
t
::H
a
s
NativeDa
t
a; add
H
e
a
derKin
d
::Nativ
e
O
bject
commit
|
commitdiff
|
tree
2018-01-29
Edw
i
n Smith
M
o
v
e UseGet/
S
et/Is
s
et/Unset t
o
Class::Attribut
e
s
commit
|
commitdiff
|
tree
2018-01-29
Edwin Smith
Mo
v
e H
a
sSleep, HasClone,
Has
N
ativePropHandler to Class
commit
|
commitdiff
|
tree
2018-01-29
E
d
win Smit
h
Replace Ob
j
ectData::
I
sCollection w
i
th
a
He
a
de
r
Kind
.
.
.
commit
|
commitdiff
|
tree
2018-01-29
Edwin Smith
Replace Object
D
ata::IsWaitHandle attr
i
bute with
a HeaderKin
d
.
.
.
commit
|
commitdiff
|
tree
2018-01-29
Edwin Smi
t
h
Use a bitm
a
s
k
to filt
e
r slab pointers
commit
|
commitdiff
|
tree
2018-01-24
Edwin Smi
t
h
Natural al
i
gnment for sl
a
bs
commit
|
commitdiff
|
tree
2018-01-20
E
dwin Smith
Remove EZC comment in heap-scan
.
h
commit
|
commitdiff
|
tree
2018-01-17
E
d
w
i
n Smith
BigM
a
lloc mu
s
t
store requested bytes for
c
orr
e
ct type_scan
.
.
.
commit
|
commitdiff
|
tree
2018-01-17
Ed
w
in Smith
Le
a
ve
w
eakrefs in
type_scan::Sca
n
ner
until
s
weep phase
commit
|
commitdiff
|
tree
2018-01-17
Edwin Smi
t
h
Fix
e
s
for small
e
r kMaxSmallSize
commit
|
commitdiff
|
tree
2018-01-16
Edwin Smith
Ignore ConnectionOp
t
ions in AsyncMysqlCo
n
ne
c
ti
o
nOpti
o
ns
commit
|
commitdiff
|
tree
2018-01-16
Ed
w
in Sm
i
t
h
Op
t
ional Two-p
h
ase heap tracing
commit
|
commitdiff
|
tree
2018-01-11
E
d
win Smit
h
Two-p
h
ase
h
eap traci
n
g: con
s
ervative then exa
c
t
commit
|
commitdiff
|
tree
2018-01-05
Ed
w
in Smi
t
h
F
a
st p
a
th in Slab::find()
commit
|
commitdiff
|
tree
2017-12-18
Edwin Smith
Prefetch (T1)
i
n likel
y
Pop()
commit
|
commitdiff
|
tree
2017-12-14
E
d
win Smith
S
w
eep using start bits to
f
ind objects instead of h
e
a
p
.
.
.
commit
|
commitdiff
|
tree
2017-12-13
Edwin Smi
t
h
R
eplace crossing map wit
h
ob
j
ect-start b
i
t
m
as
k
commit
|
commitdiff
|
tree
2017-12-13
Edwin
S
mit
h
Document GC opt
i
ons
commit
|
commitdiff
|
tree
2017-12-13
Ed
w
in Smit
h
Split FreeList:
:
maybeP
o
p
() into lik
e
ly/unlikelyP
o
p()
.
commit
|
commitdiff
|
tree
2017-12-13
Edw
i
n Sm
i
t
h
Prec
o
mput
e
conti
g
Ind
f
or each size class
.
commit
|
commitdiff
|
tree
2017-12-12
Edwin Smith
P
r
emultiply
k
Conti
g
Table
commit
|
commitdiff
|
tree
2017-12-09
E
dw
i
n Smit
h
O
p
ti
m
ize
s
plit
T
ail
loop
commit
|
commitdiff
|
tree
2017-12-08
Edwin S
m
ith
emit file
/
line with ud2
commit
|
commitdiff
|
tree
2017-12-04
Edwin
S
mith
R
e
m
ove
u
nne
c
essary branch
i
n mall
o
cSma
l
lSizeSlow
commit
|
commitdiff
|
tree
2017-11-29
Edwin
S
mit
h
Cl
e
a
n
up m_e
x
ception
in
C
urlResource
commit
|
commitdiff
|
tree
2017-11-29
Edwin Smith
F
i
x
a
ssert in recordGdbTrans
l
ation
commit
|
commitdiff
|
tree
2017-11-21
Edwin Smi
t
h
Ha
n
dle SetArray
i
n
R
elea
s
eUnco
u
ntedTv
commit
|
commitdiff
|
tree
2017-11-15
Edwin Smith
b
cop
y
32 sh
o
uld take size_t length
commit
|
commitdiff
|
tree
2017-11-14
Edwin Smi
t
h
R
emove s
u
pport
for var
i
able-sized slabs
commit
|
commitdiff
|
tree
2017-11-07
Edw
i
n
S
mi
t
h
Log object counts and
s
mall/
b
ig/slab count
s
at gc time
commit
|
commitdiff
|
tree
2017-10-31
Edwin Smith
auto
and
s
ize
_
t in allocator slow p
a
ths
commit
|
commitdiff
|
tree
2017-10-27
Edwi
n
Smith
Refactori
n
g: mov
e
Spa
r
seHeap definitions to sparse
.
.
.
commit
|
commitdiff
|
tree
2017-10-26
Edwin Smi
t
h
Move MemoryManag
e
r
:
:spli
t
Tail() an
d
storeTail(
)
to
.
.
.
commit
|
commitdiff
|
tree
2017-10-25
E
dw
i
n Smith
F
acto
r
capac
i
ty into mmap
_
cap+mall
o
c_ca
p
commit
|
commitdiff
|
tree
2017-10-25
E
d
win Smith
Move
b
its
e
t stuff from bi
t
ops
.
h to bitset-ut
i
ls
.
h
commit
|
commitdiff
|
tree
2017-10-24
Edwin Sm
i
th
Factor out purger
commit
|
commitdiff
|
tree
2017-10-24
Edw
i
n Smith
Remov
e
smallSi
z
e2Index(),
g
e
ner
a
lize
s
m
allSizeC
l
ass()
commit
|
commitdiff
|
tree
2017-10-23
Edwin
S
mith
Remove dead malloc
_
big decls
commit
|
commitdiff
|
tree
2017-10-15
Edwin Smith
de-dup THREAD
_
LOCA
L
macros
commit
|
commitdiff
|
tree
2017-10-10
E
d
wi
n
S
m
ith
Replace miter_tabl
e
() -> tl_miter_table & M
M
() -> tl_heap
commit
|
commitdiff
|
tree
2017-10-10
Edwin
S
mith
rename Heap i
m
plement
a
t
i
ons
commit
|
commitdiff
|
tree
2017-10-08
E
d
win Smit
h
Remove unn
e
cessary StringBu
f
fer::m_buffer
commit
|
commitdiff
|
tree
2017-10-05
Edwin Smith
Rem
o
ve
unused struct Thr
e
adLocalS
i
ngleto
n
commit
|
commitdiff
|
tree
2017-10-05
Edwin
S
m
i
th
ThreadLocalFlat replacing
ThreadL
o
calSingleto
n
commit
|
commitdiff
|
tree
2017-10-04
Edwin
Smith
GC: Renam
e
Mar
k
er-
>
Collector
commit
|
commitdiff
|
tree
2017-10-03
Ed
w
in
Smith
in
l
ine n
o
-ar
g
MemoryManager::
i
nitHole()
commit
|
commitdiff
|
tree
2017-10-03
Edwi
n
Smith
Fix UBSAN error: Avoid
p
ointe
r
overf
l
ow when rfind
.
.
.
commit
|
commitdiff
|
tree
2017-10-01
Ed
w
in Sm
i
th
Fix GC
commit
|
commitdiff
|
tree
2017-09-30
Edwin S
m
ith
D
o
n
o
t sweep SmallMalloc block
s
when
m
_byp
a
ssSlabAllo
c
.
.
.
commit
|
commitdiff
|
tree
2017-09-30
Edw
i
n Smith
fi
x
memset
i
n BigHeap:
:
reset()
commit
|
commitdiff
|
tree
2017-09-21
Edwin Smith
Cl
e
ar
m
ark state i
m
p
licitly by in
c
rem
e
nting a 2-bit
.
.
.
commit
|
commitdiff
|
tree
2017-09-19
Edwin Smith
newInstance
R
aw
d
efaults to NoDest
r
ucto
r
commit
|
commitdiff
|
tree
2017-09-15
Edwin Smit
h
Fix all TLS ty
i
nde
x
es
a
fter init
commit
|
commitdiff
|
tree
2017-09-14
Edwin
S
mith
Elim
i
n
ate Pin
f
rom G
C
Bits
commit
|
commitdiff
|
tree
2017-09-12
E
d
win Smit
h
Do not con
s
ervati
v
e-scan C++ tda
t
a sectio
n
commit
|
commitdiff
|
tree
2017-09-11
Edwin Smith
C
o
n
v
ert g_variables to
ThreadLocalProxy<T>
commit
|
commitdiff
|
tree
2017-09-08
Edwin Smit
h
Only use a
p
cgc tem
p
late
param where neede
d
commit
|
commitdiff
|
tree
2017-09-07
Edwin Smit
h
Con
v
ert tl_d
e
buggerCatches to Thread
L
o
cal<T>
commit
|
commitdiff
|
tree
2017-09-07
E
d
win Smith
co
n
vert
rds s_constantsStorage to ThreadLoca
l
Proxy<T>
commit
|
commitdiff
|
tree
2017-09-06
Edwin Smith
Remove de
a
d Scanner::m_pt
r
s and sur
r
ounding code
commit
|
commitdiff
|
tree
2017-09-06
Edwin Smi
t
h
Scan Sweepable, kill EphemeralPt
r
Wr
a
pper<T>
commit
|
commitdiff
|
tree
2017-09-06
Edwin Smith
Add a Threa
d
LocalNode
t
o ThreadLocalProxy
commit
|
commitdiff
|
tree
2017-09-06
Edwin
S
mith
O
ptim
i
ze newIns
t
anceRaw b
y
f
ully
initializing
O
b
jectData
.
.
.
commit
|
commitdiff
|
tree
2017-09-05
Edw
i
n Smi
t
h
Collections can use ObjectData:
:
NoInit co
n
structors
commit
|
commitdiff
|
tree
2017-09-05
E
dwin Smit
h
Conv
e
rt m_weak_refed to ObjectDat
a
:
:
A
ttribute::IsWeakRefed
commit
|
commitdiff
|
tree
2017-09-04
Edw
i
n Smith
Kill ObjectData::Attr
i
bute::IsCp
p
Built
i
n
commit
|
commitdiff
|
tree
2017-09-03
E
d
wi
n
Smith
C
onver
t
pro
p
R
e
curInfo to ThreadLocal<
T
>
commit
|
commitdiff
|
tree
2017-09-03
Edwin Smi
t
h
Add Check
para
m
to
Thre
a
dLocal<T>, k
i
ll TLNoCheck<T>
commit
|
commitdiff
|
tree
2017-09-02
Edwin S
m
ith
Mov
e
em
u
lated ThreadLocal<
T
>
imple
m
entatio
n
s to their
.
.
.
commit
|
commitdiff
|
tree
2017-08-29
Edwin Smith
A
dd {}
a
round if
-
body
i
n setODAttributes()
commit
|
commitdiff
|
tree
2017-08-28
Edwin Smith
Exact scan MInstrState
commit
|
commitdiff
|
tree
2017-08-25
Edwin Smith
DebuggerHo
o
k su
b
c
lasses can b
e
final
commit
|
commitdiff
|
tree
2017-08-24
Edwin Sm
i
th
Eliminate conservati
v
e scanning of certian
heap o
b
jects
commit
|
commitdiff
|
tree
2017-08-24
E
dwin Smit
h
C
onver
t
stdout/stderr
c
allbacks
to i
n
terfac
e
s
commit
|
commitdiff
|
tree
2017-08-23
Edwin Smith
conservative-scan MinstrStat
e
::tvBuiltin
R
e
t
urn
commit
|
commitdiff
|
tree
next