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
Dead code in CstrBuffer
2018-05-25
Edw
i
n Sm
i
th
Dead
code in Cstr
B
uffer
commit
|
commitdiff
|
tree
2018-05-24
E
dwin Smith
Add logging to debug unex
p
ected c
o
de
paths
i
n ext_curl
commit
|
commitdiff
|
tree
2018-05-20
Edwin
Smit
h
Don't assert an
d
m
i
s
b
eh
a
ve when
Q
u
eueCount < ThreadCount
commit
|
commitdiff
|
tree
2018-05-09
Ed
w
in Smith
Eliminate Big
O
bj by t
r
a
c
king large
o
bjects
w
ith RadixMap
commit
|
commitdiff
|
tree
2018-04-10
Edwin
S
mith
R
a
dix ma
p
f
or m
e
mory range
t
racking
commit
|
commitdiff
|
tree
2018-03-01
E
d
win
Smith
F
i
x
array
b
ounds error in Slab
.
set_start gtest
commit
|
commitdiff
|
tree
2018-02-22
Edwin Smith
Fix
16-bit over
f
l
o
w
of Sl
a
bManager t
a
gs
commit
|
commitdiff
|
tree
2018-02-15
E
d
win Smith
Don't
trash-fill big object h
e
ader
commit
|
commitdiff
|
tree
2018-02-12
Edwin
S
mith
Re
a
p
p
l
y D69371
1
9: Introdu
c
e H
e
ad
e
rKind::Cpp fo
r
gc
.
.
.
commit
|
commitdiff
|
tree
2018-02-11
Edwin Smith
In
t
roduce Header
K
ind::Cpp for gc-aware C++
objects
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
Edwin Smith
D
ocument HeaderWor
d
l
a
y
out for each H
e
aderKind
commit
|
commitdiff
|
tree
2018-02-04
Ed
w
in Smith
Remove de
a
d TODO for
Co
n
ti
g
uou
s
H
e
a
p
commit
|
commitdiff
|
tree
2018-02-04
Edwin Smit
h
R
e
mov
e
ContiguousH
e
ap
proto
t
ype
a
nd USE_CONTIGUO
U
S_
H
E
A
P
.
.
.
commit
|
commitdiff
|
tree
2018-02-03
Edwin Smi
t
h
I
n
itialize start
b
its during allo
c
ation instead
of
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
Edwin
S
m
i
t
h
Slab n
o
lo
n
g
e
r
needs FreeN
o
de head
e
r
commit
|
commitdiff
|
tree
2018-01-29
Edwin Smith
Shri
n
k
ObjectData::Attribut
e
s and
C
lass::Ru
n
tim
e
Attri
b
ute
s
.
.
.
commit
|
commitdiff
|
tree
2018-01-29
Ed
w
in
S
m
ith
K
i
ll ObjectData::Ha
s
PropEmpty attr
i
bute
commit
|
commitdiff
|
tree
2018-01-29
Edwi
n
Smith
Move Object
D
ata::CallToImpl to
Class::A
t
tribut
e
s
commit
|
commitdiff
|
tree
2018-01-29
E
dw
i
n
Smith
K
i
ll Object::
H
asN
a
tiveData
;
ad
d
HeaderKind::N
a
tiveOb
j
ect
commit
|
commitdiff
|
tree
2018-01-29
Edwin Smit
h
M
o
v
e UseG
e
t
/
Set/I
s
s
et/Unset t
o
Class::Attribute
s
commit
|
commitdiff
|
tree
2018-01-29
Edwin Smith
Move HasSleep
,
HasClo
n
e, HasN
a
t
ivePropHandler to Class
commit
|
commitdiff
|
tree
2018-01-29
E
dwin Smith
R
e
pl
a
ce ObjectData::
I
sCollection with
a
HeaderK
i
nd
.
.
.
commit
|
commitdiff
|
tree
2018-01-29
Edwin S
m
ith
Replace
O
bj
e
ctData:
:
IsWaitHandle attribute with
a
HeaderKin
d
.
.
.
commit
|
commitdiff
|
tree
2018-01-29
Edwin S
m
ith
Use a bitm
a
s
k to filter
s
lab pointers
commit
|
commitdiff
|
tree
2018-01-24
Ed
w
in
Smi
t
h
Natural alig
n
ment
f
or s
l
abs
commit
|
commitdiff
|
tree
2018-01-20
Edwin Smith
Remove EZC c
o
mment in
h
e
ap-scan
.
h
commit
|
commitdiff
|
tree
2018-01-17
E
dwin Smith
Big
M
alloc must
store
r
equested bytes for correct type_scan
.
.
.
commit
|
commitdiff
|
tree
2018-01-17
Edwin Smith
Leave we
a
kref
s
in type_scan::Scanner until sw
e
ep ph
a
s
e
commit
|
commitdiff
|
tree
2018-01-17
Ed
w
in Smith
Fixes for
s
m
aller kMaxS
m
allSize
commit
|
commitdiff
|
tree
2018-01-16
Edwin Smith
Ign
o
r
e
Connection
O
ptions in Asyn
c
MysqlConnec
t
ionOpt
i
ons
commit
|
commitdiff
|
tree
2018-01-16
E
d
win Smith
Optional Two-phase heap tracing
commit
|
commitdiff
|
tree
2018-01-11
Edwin Smith
T
wo-phase
h
eap tracing: con
s
ervative then exact
commit
|
commitdiff
|
tree
2018-01-05
Edwin Smith
Fast path i
n
S
la
b
::fin
d
()
commit
|
commitdiff
|
tree
2017-12-18
Edwin Smith
P
r
efetch (T1
)
in li
k
elyPop()
commit
|
commitdiff
|
tree
2017-12-14
Edwin Smith
Sweep using start b
i
ts to find
objec
t
s i
n
stead of heap
.
.
.
commit
|
commitdiff
|
tree
2017-12-13
Edwin S
m
ith
Replace crossi
n
g map w
i
th
object-
s
tart bitmask
commit
|
commitdiff
|
tree
2017-12-13
Edwin Smit
h
Documen
t
GC options
commit
|
commitdiff
|
tree
2017-12-13
Edw
i
n Smith
Split
F
ree
L
ist::maybePop() into likely/u
n
likelyPop()
.
commit
|
commitdiff
|
tree
2017-12-13
Edwin Smith
P
r
ec
o
mput
e
con
t
igIn
d
for
e
ach siz
e
class
.
commit
|
commitdiff
|
tree
2017-12-12
Edwin Smith
Premultiply kC
o
ntigTable
commit
|
commitdiff
|
tree
2017-12-09
Ed
w
in Smith
Optimize splitTail
l
o
op
commit
|
commitdiff
|
tree
2017-12-08
Edwin Sm
i
th
emit fi
l
e
/
line with ud
2
commit
|
commitdiff
|
tree
2017-12-04
Edwin
S
mith
Remove
u
nnecess
a
ry
b
r
an
c
h in ma
l
lo
c
SmallSizeSlow
commit
|
commitdiff
|
tree
2017-11-29
Edwin Smith
Clean up m_e
x
ception
i
n C
u
rlResource
commit
|
commitdiff
|
tree
2017-11-29
E
dwi
n
S
mi
t
h
Fix
assert in recordGdbT
r
anslation
commit
|
commitdiff
|
tree
2017-11-21
Edwin Smi
t
h
Hand
l
e SetArray in Releas
e
Uncou
n
t
e
dTv
commit
|
commitdiff
|
tree
2017-11-15
Edwin
Smith
bcopy32 should ta
k
e
s
ize_t length
commit
|
commitdiff
|
tree
2017-11-14
Edwin Smith
Remove support f
o
r v
a
riable-si
z
ed slabs
commit
|
commitdiff
|
tree
2017-11-07
E
d
w
in Smi
t
h
Log object cou
n
ts and sma
l
l/
b
ig/
s
lab
c
ounts
a
t gc
time
commit
|
commitdiff
|
tree
2017-10-31
Edwin Smith
auto
a
nd size_t i
n
a
lloc
a
tor slow
p
aths
commit
|
commitdiff
|
tree
2017-10-27
Ed
w
in Smith
R
e
f
actoring: move
S
parseHeap
defi
n
iti
o
n
s to sparse
.
.
.
commit
|
commitdiff
|
tree
2017-10-26
E
d
w
in Smith
Move Mem
o
ryM
a
nage
r
:
:
s
plitTail(
)
a
nd stor
e
Tail
(
) to
.
.
.
commit
|
commitdiff
|
tree
2017-10-25
Ed
w
in S
m
ith
F
a
ctor capacity
i
n
to mmap_cap+
m
alloc_c
a
p
commit
|
commitdiff
|
tree
2017-10-25
Edwin Smith
Move b
i
tset stuff from bitops
.
h to bitset-utils
.
h
commit
|
commitdiff
|
tree
2017-10-24
Edwin Smith
F
a
ctor out
p
urger
commit
|
commitdiff
|
tree
2017-10-24
Ed
w
in Smith
Remove
s
mallSize2Ind
e
x(), generalize smallSiz
e
Class()
commit
|
commitdiff
|
tree
2017-10-23
Edwin Smith
Remove de
a
d
m
all
o
c_b
i
g
d
ecls
commit
|
commitdiff
|
tree
2017-10-15
Edwin
Smith
de-dup TH
R
EA
D
_LOCAL m
a
cros
commit
|
commitdiff
|
tree
2017-10-10
Ed
w
in Smith
Replace mit
e
r_table() -> tl_
m
i
t
e
r
_
tabl
e
& MM()
-> tl_heap
commit
|
commitdiff
|
tree
2017-10-10
Edwin Smith
re
n
ame Heap
i
m
plementa
t
ions
commit
|
commitdiff
|
tree
2017-10-08
E
d
win Smith
Remove unneces
s
ary Strin
g
Buf
f
e
r
::
m
_b
u
ffer
commit
|
commitdiff
|
tree
2017-10-05
Edwin Smith
R
emove unused struct ThreadLocalSingleton
commit
|
commitdiff
|
tree
2017-10-05
Edwi
n
S
m
i
th
ThreadLocalFlat repla
c
i
ng ThreadLocalSinglet
o
n
commit
|
commitdiff
|
tree
2017-10-04
Edwi
n
Smith
GC: Rename M
a
rker->Col
l
ector
commit
|
commitdiff
|
tree
2017-10-03
Edwin
Smith
i
nline
n
o
-arg Mem
o
ryManager::in
i
tHol
e
()
commit
|
commitdiff
|
tree
2017-10-03
Edwin Smi
t
h
Fix UBSAN
e
rror: Av
o
id
poin
t
er overflo
w
w
h
en
rfind
.
.
.
commit
|
commitdiff
|
tree
2017-10-01
Edwin Smith
Fix GC
commit
|
commitdiff
|
tree
2017-09-30
Edwin Sm
i
th
Do not swe
e
p Sma
l
lMa
l
l
o
c blo
c
ks
w
hen m
_
bypassSlabAlloc
.
.
.
commit
|
commitdiff
|
tree
2017-09-30
E
dwin Smith
fix memset in BigHeap
:
:reset()
commit
|
commitdiff
|
tree
2017-09-21
Edwin Smith
Clear mark state implicitly by
i
ncrementing a 2-bit
.
.
.
commit
|
commitdiff
|
tree
2017-09-19
E
dwin
S
mith
newI
n
stanc
e
Raw defaults to NoDestruc
t
or
commit
|
commitdiff
|
tree
2017-09-15
Edwin
Smith
Fix all TLS ty
i
ndexes after init
commit
|
commitdiff
|
tree
2017-09-14
Edwin Smith
Elim
i
nate
P
in from GC
B
i
ts
commit
|
commitdiff
|
tree
2017-09-12
E
d
win Sm
i
th
Do not
c
onservative-scan C++ tdata section
commit
|
commitdiff
|
tree
2017-09-11
Edwin Smith
Convert
g
_var
i
ables t
o
ThreadLocalProx
y
<T>
commit
|
commitdiff
|
tree
2017-09-08
Edwin Smith
Only use apcgc
t
emplate param
where needed
commit
|
commitdiff
|
tree
2017-09-07
Edwin Smith
Con
v
e
r
t t
l
_debugg
e
rCatches to ThreadLocal<T>
commit
|
commitdiff
|
tree
2017-09-07
Edw
i
n Smith
conver
t
rds s_co
n
sta
n
tsStorage to
ThreadLocalProx
y
<T>
commit
|
commitdiff
|
tree
2017-09-06
Edwin Smith
Re
m
ove dea
d
Sc
a
nner:
:
m
_ptrs and
surrounding code
commit
|
commitdiff
|
tree
2017-09-06
E
dwin S
m
ith
Scan Sweepabl
e
, kill E
p
hemeralPtr
W
rapper<T>
commit
|
commitdiff
|
tree
2017-09-06
Edwi
n
Smit
h
A
d
d
a Threa
d
L
ocal
N
o
de to ThreadLocalProxy
commit
|
commitdiff
|
tree
2017-09-06
Edwin Smit
h
Optimize ne
w
Ins
t
anceR
a
w
by
f
ully init
i
alizin
g
ObjectData
.
.
.
commit
|
commitdiff
|
tree
2017-09-05
Edwin Sm
i
th
Col
l
ections can
u
se ObjectData::NoInit construc
t
ors
commit
|
commitdiff
|
tree
2017-09-05
E
d
win Smi
t
h
Convert
m
_w
e
ak_
r
efe
d
to Objec
t
Data::Attribu
t
e
::IsWeakRef
e
d
commit
|
commitdiff
|
tree
2017-09-04
E
d
w
i
n Smith
Kill Obj
e
ctData::
A
ttribute::I
s
CppBuiltin
commit
|
commitdiff
|
tree
2017-09-03
Edwin Smit
h
Convert propRecurI
n
fo to ThreadLocal<T>
commit
|
commitdiff
|
tree
2017-09-03
Edwin Smit
h
Add Che
c
k param to Th
r
eadLocal<T>, kill TLNoCheck
<
T>
commit
|
commitdiff
|
tree
2017-09-02
Edwin Smi
t
h
Move emulated ThreadLocal<T
>
i
mplement
a
t
i
ons to
their
.
.
.
commit
|
commitdiff
|
tree
2017-08-29
Edwin Smith
A
dd {} around
if-body i
n
setOD
A
t
t
ributes()
commit
|
commitdiff
|
tree
2017-08-28
Edwin Smith
Exact scan MInstrState
commit
|
commitdiff
|
tree
2017-08-25
Edwin Smith
Debugg
e
rHook subclasses can be final
commit
|
commitdiff
|
tree
2017-08-24
Edwin S
m
ith
Eliminate
c
onservat
i
ve scanning of certian heap
o
bjects
commit
|
commitdiff
|
tree
2017-08-24
Edw
i
n Smith
Convert st
d
o
ut/st
d
err c
a
llbacks
to int
e
rfaces
commit
|
commitdiff
|
tree
2017-08-23
E
d
win S
m
ith
con
s
erva
t
ive-scan MinstrS
t
a
t
e:
:
tvBuiltinReturn
commit
|
commitdiff
|
tree
2017-08-22
Edwin Smith
i
n
it
F
ree
w
h
ile sweeping dynPropTable
commit
|
commitdiff
|
tree
2017-08-21
Edwin Smith
Always allocate un
t
yped
m
al
l
ocs d
i
rectly from big hea
p
commit
|
commitdiff
|
tree
2017-08-20
Edwin Smit
h
Use req
:
:Optional when we need exac
t
scanning
.
commit
|
commitdiff
|
tree
2017-08-18
Edwi
n
Smith
E
x
ac
t
ly scan Iterator va
r
iables
commit
|
commitdiff
|
tree
2017-08-14
Edwin Smith
S
c
an Mix
e
d
ArrayElm faster
commit
|
commitdiff
|
tree
2017-08-04
Edwin S
m
ith
A
lways us
e
size cl
a
ss vs
requested
b
y
te
s
commit
|
commitdiff
|
tree
next