2017-12-14 |
Edwin Smith | Sweep using start bits to find objects instead of heap...
|
commit | commitdiff | tree |
2017-12-13 |
Edwin Smith | Replace crossing map with object-start bitmask
|
commit | commitdiff | tree |
2017-12-13 |
Edwin Smith | Document GC options
|
commit | commitdiff | tree |
2017-12-13 |
Edwin Smith | Split FreeList::maybePop() into likely/unlikelyPop().
|
commit | commitdiff | tree |
2017-12-13 |
Edwin Smith | Precompute contigInd for each size class.
|
commit | commitdiff | tree |
2017-12-12 |
Edwin Smith | Premultiply kContigTable
|
commit | commitdiff | tree |
2017-12-09 |
Edwin Smith | Optimize splitTail loop
|
commit | commitdiff | tree |
2017-12-08 |
Edwin Smith | emit file/line with ud2
|
commit | commitdiff | tree |
2017-12-04 |
Edwin Smith | Remove unnecessary branch in mallocSmallSizeSlow
|
commit | commitdiff | tree |
2017-11-29 |
Edwin Smith | Clean up m_exception in CurlResource
|
commit | commitdiff | tree |
2017-11-29 |
Edwin Smith | Fix assert in recordGdbTranslation
|
commit | commitdiff | tree |
2017-11-21 |
Edwin Smith | Handle SetArray in ReleaseUncountedTv
|
commit | commitdiff | tree |
2017-11-15 |
Edwin Smith | bcopy32 should take size_t length
|
commit | commitdiff | tree |
2017-11-14 |
Edwin Smith | Remove support for variable-sized slabs
|
commit | commitdiff | tree |
2017-11-07 |
Edwin Smith | Log object counts and small/big/slab counts at gc time
|
commit | commitdiff | tree |
2017-10-31 |
Edwin Smith | auto and size_t in allocator slow paths
|
commit | commitdiff | tree |
2017-10-27 |
Edwin Smith | Refactoring: move SparseHeap definitions to sparse...
|
commit | commitdiff | tree |
2017-10-26 |
Edwin Smith | Move MemoryManager::splitTail() and storeTail() to...
|
commit | commitdiff | tree |
2017-10-25 |
Edwin Smith | Factor capacity into mmap_cap+malloc_cap
|
commit | commitdiff | tree |
2017-10-25 |
Edwin Smith | Move bitset stuff from bitops.h to bitset-utils.h
|
commit | commitdiff | tree |
2017-10-24 |
Edwin Smith | Factor out purger
|
commit | commitdiff | tree |
2017-10-24 |
Edwin Smith | Remove smallSize2Index(), generalize smallSizeClass()
|
commit | commitdiff | tree |
2017-10-23 |
Edwin Smith | Remove dead malloc_big decls
|
commit | commitdiff | tree |
2017-10-15 |
Edwin Smith | de-dup THREAD_LOCAL macros
|
commit | commitdiff | tree |
2017-10-10 |
Edwin Smith | Replace miter_table() -> tl_miter_table & MM() -> tl_heap
|
commit | commitdiff | tree |
2017-10-10 |
Edwin Smith | rename Heap implementations
|
commit | commitdiff | tree |
2017-10-08 |
Edwin Smith | Remove unnecessary StringBuffer::m_buffer
|
commit | commitdiff | tree |
2017-10-05 |
Edwin Smith | Remove unused struct ThreadLocalSingleton
|
commit | commitdiff | tree |
2017-10-05 |
Edwin Smith | ThreadLocalFlat replacing ThreadLocalSingleton
|
commit | commitdiff | tree |
2017-10-04 |
Edwin Smith | GC: Rename Marker->Collector
|
commit | commitdiff | tree |
2017-10-03 |
Edwin Smith | inline no-arg MemoryManager::initHole()
|
commit | commitdiff | tree |
2017-10-03 |
Edwin Smith | Fix UBSAN error: Avoid pointer overflow when rfind...
|
commit | commitdiff | tree |
2017-10-01 |
Edwin Smith | Fix GC
|
commit | commitdiff | tree |
2017-09-30 |
Edwin Smith | Do not sweep SmallMalloc blocks when m_bypassSlabAlloc...
|
commit | commitdiff | tree |
2017-09-30 |
Edwin Smith | fix memset in BigHeap::reset()
|
commit | commitdiff | tree |
2017-09-21 |
Edwin Smith | Clear mark state implicitly by incrementing a 2-bit...
|
commit | commitdiff | tree |
2017-09-19 |
Edwin Smith | newInstanceRaw defaults to NoDestructor
|
commit | commitdiff | tree |
2017-09-15 |
Edwin Smith | Fix all TLS tyindexes after init
|
commit | commitdiff | tree |
2017-09-14 |
Edwin Smith | Eliminate Pin from GCBits
|
commit | commitdiff | tree |
2017-09-12 |
Edwin Smith | Do not conservative-scan C++ tdata section
|
commit | commitdiff | tree |
2017-09-11 |
Edwin Smith | Convert g_variables to ThreadLocalProxy<T>
|
commit | commitdiff | tree |
2017-09-08 |
Edwin Smith | Only use apcgc template param where needed
|
commit | commitdiff | tree |
2017-09-07 |
Edwin Smith | Convert tl_debuggerCatches to ThreadLocal<T>
|
commit | commitdiff | tree |
2017-09-07 |
Edwin Smith | convert rds s_constantsStorage to ThreadLocalProxy<T>
|
commit | commitdiff | tree |
2017-09-06 |
Edwin Smith | Remove dead Scanner::m_ptrs and surrounding code
|
commit | commitdiff | tree |
2017-09-06 |
Edwin Smith | Scan Sweepable, kill EphemeralPtrWrapper<T>
|
commit | commitdiff | tree |
2017-09-06 |
Edwin Smith | Add a ThreadLocalNode to ThreadLocalProxy
|
commit | commitdiff | tree |
2017-09-06 |
Edwin Smith | Optimize newInstanceRaw by fully initializing ObjectData...
|
commit | commitdiff | tree |
2017-09-05 |
Edwin Smith | Collections can use ObjectData::NoInit constructors
|
commit | commitdiff | tree |
2017-09-05 |
Edwin Smith | Convert m_weak_refed to ObjectData::Attribute::IsWeakRefed
|
commit | commitdiff | tree |
2017-09-04 |
Edwin Smith | Kill ObjectData::Attribute::IsCppBuiltin
|
commit | commitdiff | tree |
2017-09-03 |
Edwin Smith | Convert propRecurInfo to ThreadLocal<T>
|
commit | commitdiff | tree |
2017-09-03 |
Edwin Smith | Add Check param to ThreadLocal<T>, kill TLNoCheck<T>
|
commit | commitdiff | tree |
2017-09-02 |
Edwin Smith | Move emulated ThreadLocal<T> implementations to their...
|
commit | commitdiff | tree |
2017-08-29 |
Edwin Smith | Add {} around if-body in setODAttributes()
|
commit | commitdiff | tree |
2017-08-28 |
Edwin Smith | Exact scan MInstrState
|
commit | commitdiff | tree |
2017-08-25 |
Edwin Smith | DebuggerHook subclasses can be final
|
commit | commitdiff | tree |
2017-08-24 |
Edwin Smith | Eliminate conservative scanning of certian heap objects
|
commit | commitdiff | tree |
2017-08-24 |
Edwin Smith | Convert stdout/stderr callbacks to interfaces
|
commit | commitdiff | tree |
2017-08-23 |
Edwin Smith | conservative-scan MinstrState::tvBuiltinReturn
|
commit | commitdiff | tree |
2017-08-22 |
Edwin Smith | initFree while sweeping dynPropTable
|
commit | commitdiff | tree |
2017-08-21 |
Edwin Smith | Always allocate untyped mallocs directly from big heap
|
commit | commitdiff | tree |
2017-08-20 |
Edwin Smith | Use req::Optional when we need exact scanning.
|
commit | commitdiff | tree |
2017-08-18 |
Edwin Smith | Exactly scan Iterator variables
|
commit | commitdiff | tree |
2017-08-14 |
Edwin Smith | Scan MixedArrayElm faster
|
commit | commitdiff | tree |
2017-08-04 |
Edwin Smith | Always use size class vs requested bytes
|
commit | commitdiff | tree |
2017-08-03 |
Edwin Smith | Update gdb/pretty.py references to m_hdr
|
commit | commitdiff | tree |
2017-08-03 |
Edwin Smith | Disable EagerGC to unbreak test/slow/apc-OOM.php
|
commit | commitdiff | tree |
2017-08-01 |
Edwin Smith | Skip 1708.php when gc enabled
|
commit | commitdiff | tree |
2017-07-25 |
Edwin Smith | Use getStatsCopy to suppress oom check in memory usage...
|
commit | commitdiff | tree |
2017-07-24 |
Edwin Smith | Factor heap limit out of MemoryUsageStats
|
commit | commitdiff | tree |
2017-07-23 |
Edwin Smith | Refactor refreshStatsImpl: Calculate peaks earlier...
|
commit | commitdiff | tree |
2017-07-23 |
Edwin Smith | Simplify MM::forEachObject
|
commit | commitdiff | tree |
2017-07-21 |
Edwin Smith | Do not pass size to FreeList::push()
|
commit | commitdiff | tree |
2017-07-20 |
Edwin Smith | Use C++11 alignas instead of attribute(aligned)
|
commit | commitdiff | tree |
2017-07-20 |
Edwin Smith | Use getStatsCopy() to obtain up-to-date usage
|
commit | commitdiff | tree |
2017-07-19 |
Edwin Smith | replace MM::m_prevAllocated/Deallocated with m_resetAllocate...
|
commit | commitdiff | tree |
2017-07-19 |
Edwin Smith | Refactor resetStatsImpl()
|
commit | commitdiff | tree |
2017-07-18 |
Edwin Smith | Kill mallocDebt, v2
|
commit | commitdiff | tree |
2017-07-17 |
Edwin Smith | Fix accounting for mallocDebt in MemoryManager::resetStatsIm...
|
commit | commitdiff | tree |
2017-07-17 |
Edwin Smith | Freshen up memory stats tracing
|
commit | commitdiff | tree |
2017-07-15 |
Edwin Smith | Unconditionally declare stats counters, clean up stats...
|
commit | commitdiff | tree |
2017-07-13 |
Edwin Smith | inline heapSize() into allocSize(), constexpr sizeClass<T>
|
commit | commitdiff | tree |
2017-07-12 |
Edwin Smith | introduce MemRange<T>, return void* from MM apis
|
commit | commitdiff | tree |
2017-07-10 |
Edwin Smith | Rename several *Header() methods, move PtrMap<T> to...
|
commit | commitdiff | tree |
2017-07-09 |
Edwin Smith | Ensure Class::m_ctor is initialized
|
commit | commitdiff | tree |
2017-07-06 |
Edwin Smith | Accelerate pointer filtering with a per-slab crossing...
|
commit | commitdiff | tree |
2017-07-06 |
Edwin Smith | Ensure mallocDebt is based on usable space rather than...
|
commit | commitdiff | tree |
2017-07-06 |
Edwin Smith | Convert HeapGraph to HeapObject, kill struct Header.
|
commit | commitdiff | tree |
2017-07-06 |
Edwin Smith | Templatize PtrMap, convert GC to HeapObject*
|
commit | commitdiff | tree |
2017-07-05 |
Edwin Smith | Remove pointer masking from PtrMap
|
commit | commitdiff | tree |
2017-07-05 |
Edwin Smith | Convert heap iteration to HeapObject
|
commit | commitdiff | tree |
2017-07-01 |
Edwin Smith | Kill Header::nativeObj() helpers; use Native::obj(...
|
commit | commitdiff | tree |
2017-06-29 |
Edwin Smith | Factor size() and allocSize() out of struct Header
|
commit | commitdiff | tree |
2017-06-28 |
Edwin Smith | Use HeapObject instead of Header in perf-mem-event.cpp
|
commit | commitdiff | tree |
2017-06-27 |
Edwin Smith | Check ooms in SimpleParser, remove null checks after...
|
commit | commitdiff | tree |
2017-06-22 |
Edwin Smith | Verifier support for IterBreak
|
commit | commitdiff | tree |
2017-06-20 |
Edwin Smith | Backed out changeset b12102109701 D5139382 Kill MemoryUsageS...
|
commit | commitdiff | tree |
2017-06-16 |
Edwin Smith | Add mmUsage and limit to status.json admin command
|
commit | commitdiff | tree |
2017-06-13 |
Edwin Smith | Use req:: containers in ext_std_options
|
commit | commitdiff | tree |