2018-09-13 |
Edwin Smith | Tracepoints for String copy-on-write events
|
commit | commitdiff | tree |
2018-09-13 |
Edwin Smith | un-inline VectorSet
|
commit | commitdiff | tree |
2018-09-04 |
Edwin Smith | Remove copy arg from ArrayData::prepend()
|
commit | commitdiff | tree |
2018-09-03 |
Edwin Smith | assert cellIsPlausible() in RefData
|
commit | commitdiff | tree |
2018-09-02 |
Edwin Smith | Remove HPHP::Array::add()
|
commit | commitdiff | tree |
2018-08-30 |
Edwin Smith | Remove ArrayData::add()
|
commit | commitdiff | tree |
2018-08-29 |
Edwin Smith | rename RefData::tv to cell
|
commit | commitdiff | tree |
2018-08-29 |
Edwin Smith | Assert if creating reference cycle in a array
|
commit | commitdiff | tree |
2018-08-15 |
Edwin Smith | Use F14Map::visitContiguousRanges for scanning
|
commit | commitdiff | tree |
2018-08-09 |
Edwin Smith | FuncTable part 7: kill s_builtinNativeFuncs
|
commit | commitdiff | tree |
2018-08-09 |
Edwin Smith | FuncTable part 6: registerBuiltinNativeFunc
|
commit | commitdiff | tree |
2018-08-09 |
Edwin Smith | FuncTable part 5: ext_skip
|
commit | commitdiff | tree |
2018-08-09 |
Edwin Smith | FuncTable part 4: extern-compiler, hphp_compiler_parse...
|
commit | commitdiff | tree |
2018-08-08 |
Edwin Smith | FuncTable part 3: loadUnit, loadEmitter, unit-cache
|
commit | commitdiff | tree |
2018-08-08 |
Edwin Smith | FuncTable part 2: assembler & verifier
|
commit | commitdiff | tree |
2018-08-07 |
Edwin Smith | fast_map for m_refs in VariableSerializer
|
commit | commitdiff | tree |
2018-08-07 |
Edwin Smith | FuncTable part 1: UnitEmitter
|
commit | commitdiff | tree |
2018-08-07 |
Edwin Smith | Convert many req::hash_map to fast_map
|
commit | commitdiff | tree |
2018-08-07 |
Edwin Smith | return static single-char strings after modifyChar()
|
commit | commitdiff | tree |
2018-07-31 |
Edwin Smith | Use req::fast_map in ext_async_mysql FieldIndex
|
commit | commitdiff | tree |
2018-07-26 |
Edwin Smith | Clean up loadSystemlib, move Extension definitions...
|
commit | commitdiff | tree |
2018-07-25 |
Edwin Smith | Kill a bunch of SKIP_TRACE ifdefs
|
commit | commitdiff | tree |
2018-07-20 |
Edwin Smith | Convert many req::hash_set to fast_set
|
commit | commitdiff | tree |
2018-07-20 |
Edwin Smith | Use req::fast_set in PropRecurInfo
|
commit | commitdiff | tree |
2018-07-18 |
Edwin Smith | Fix MemoryManager/GC assertions with ASAN
|
commit | commitdiff | tree |
2018-07-17 |
Edwin Smith | native func resolvers, factor out runtime-compiler.h
|
commit | commitdiff | tree |
2018-07-16 |
Edwin Smith | Replace sorted maps with f14 maps in stream-wrapper...
|
commit | commitdiff | tree |
2018-07-15 |
Edwin Smith | Replace unnecessarily ordered std::set/map with F14...
|
commit | commitdiff | tree |
2018-07-12 |
Edwin Smith | Rename a few apis to be precise about "builtin" vs...
|
commit | commitdiff | tree |
2018-07-11 |
Edwin Smith | Split util/hash-map-typedefs.h into hash-map.h and...
|
commit | commitdiff | tree |
2018-07-11 |
Edwin Smith | Scan contents of req::vector with one call
|
commit | commitdiff | tree |
2018-07-10 |
Edwin Smith | Use req::fast_set<String> for disabled schemas in stream...
|
commit | commitdiff | tree |
2018-07-09 |
Edwin Smith | Move AsioExtension::moduleInit to ext_asio.cpp
|
commit | commitdiff | tree |
2018-07-06 |
Edwin Smith | Factor string container decls out of type-string.h
|
commit | commitdiff | tree |
2018-07-05 |
Edwin Smith | Break up req-containers.h
|
commit | commitdiff | tree |
2018-07-03 |
Edwin Smith | Remove unused containers
|
commit | commitdiff | tree |
2018-07-03 |
Edwin Smith | PointerMap/Set using req::fast_map/set
|
commit | commitdiff | tree |
2018-07-02 |
Edwin Smith | Use vector_set for ExecutionContext::m_liveBCObjs
|
commit | commitdiff | tree |
2018-07-02 |
Edwin Smith | Convert dynPropTable to req::fast_map
|
commit | commitdiff | tree |
2018-07-01 |
Edwin Smith | Use non-conservative Allocator in req::hash_map
|
commit | commitdiff | tree |
2018-07-01 |
Edwin Smith | Use F14NodeMap for req::hash_map/set
|
commit | commitdiff | tree |
2018-06-27 |
Edwin Smith | use hphp_hash_map and hphp_fast_map in hhbbc
|
commit | commitdiff | tree |
2018-06-25 |
Edwin Smith | Weaken ALWAYS_INLINE in DEBUG builds
|
commit | commitdiff | tree |
2018-06-19 |
Edwin Smith | Fix F14 deprecation warnings about InlineRegionKey
|
commit | commitdiff | tree |
2018-06-16 |
Edwin Smith | Convert many jit::hash_map to jit::fast_map
|
commit | commitdiff | tree |
2018-06-16 |
Edwin Smith | std::unordered_map -> jit::hash_map several places...
|
commit | commitdiff | tree |
2018-06-16 |
Edwin Smith | jit::fast_map in alias-analysis, cg-meta, check, frame...
|
commit | commitdiff | tree |
2018-06-14 |
Edwin Smith | jit::hash_map/set using F14NodeMap by default
|
commit | commitdiff | tree |
2018-06-11 |
Edwin Smith | Kill CstrBuffer
|
commit | commitdiff | tree |
2018-06-07 |
Edwin Smith | hphp_hash_map using F14NodeMap by default
|
commit | commitdiff | tree |
2018-06-06 |
Edwin Smith | Use F14 in gen-type-scanners
|
commit | commitdiff | tree |
2018-06-05 |
Edwin Smith | Clean up hash typedefs, kill hphp_string_hash_map
|
commit | commitdiff | tree |
2018-06-04 |
Edwin Smith | Add gen-type-scanners --num_threads option
|
commit | commitdiff | tree |
2018-06-03 |
Edwin Smith | Suppress null check before req allocator placement new
|
commit | commitdiff | tree |
2018-05-25 |
Edwin Smith | Dead code in CstrBuffer
|
commit | commitdiff | tree |
2018-05-24 |
Edwin Smith | Add logging to debug unexpected code paths in ext_curl
|
commit | commitdiff | tree |
2018-05-20 |
Edwin Smith | Don't assert and misbehave when QueueCount < ThreadCount
|
commit | commitdiff | tree |
2018-05-09 |
Edwin Smith | Eliminate BigObj by tracking large objects with RadixMap
|
commit | commitdiff | tree |
2018-04-10 |
Edwin Smith | Radix map for memory range tracking
|
commit | commitdiff | tree |
2018-03-01 |
Edwin Smith | Fix array bounds error in Slab.set_start gtest
|
commit | commitdiff | tree |
2018-02-22 |
Edwin Smith | Fix 16-bit overflow of SlabManager tags
|
commit | commitdiff | tree |
2018-02-15 |
Edwin Smith | Don't trash-fill big object header
|
commit | commitdiff | tree |
2018-02-12 |
Edwin Smith | Reapply D6937119: Introduce HeaderKind::Cpp for gc...
|
commit | commitdiff | tree |
2018-02-11 |
Edwin Smith | Introduce HeaderKind::Cpp for gc-aware C++ objects...
|
commit | commitdiff | tree |
2018-02-08 |
Edwin Smith | Document HeaderWord layout for each HeaderKind
|
commit | commitdiff | tree |
2018-02-04 |
Edwin Smith | Remove dead TODO for ContiguousHeap
|
commit | commitdiff | tree |
2018-02-04 |
Edwin Smith | Remove ContiguousHeap prototype and USE_CONTIGUOUS_HEAP...
|
commit | commitdiff | tree |
2018-02-03 |
Edwin Smith | Initialize start bits during allocation instead of...
|
commit | commitdiff | tree |
2018-02-01 |
Edwin Smith | Slab no longer needs FreeNode header
|
commit | commitdiff | tree |
2018-01-29 |
Edwin Smith | Shrink ObjectData::Attributes and Class::RuntimeAttributes...
|
commit | commitdiff | tree |
2018-01-29 |
Edwin Smith | Kill ObjectData::HasPropEmpty attribute
|
commit | commitdiff | tree |
2018-01-29 |
Edwin Smith | Move ObjectData::CallToImpl to Class::Attributes
|
commit | commitdiff | tree |
2018-01-29 |
Edwin Smith | Kill Object::HasNativeData; add HeaderKind::NativeObject
|
commit | commitdiff | tree |
2018-01-29 |
Edwin Smith | Move UseGet/Set/Isset/Unset to Class::Attributes
|
commit | commitdiff | tree |
2018-01-29 |
Edwin Smith | Move HasSleep, HasClone, HasNativePropHandler to Class
|
commit | commitdiff | tree |
2018-01-29 |
Edwin Smith | Replace ObjectData::IsCollection with a HeaderKind...
|
commit | commitdiff | tree |
2018-01-29 |
Edwin Smith | Replace ObjectData::IsWaitHandle attribute with a HeaderKind...
|
commit | commitdiff | tree |
2018-01-29 |
Edwin Smith | Use a bitmask to filter slab pointers
|
commit | commitdiff | tree |
2018-01-24 |
Edwin Smith | Natural alignment for slabs
|
commit | commitdiff | tree |
2018-01-20 |
Edwin Smith | Remove EZC comment in heap-scan.h
|
commit | commitdiff | tree |
2018-01-17 |
Edwin Smith | BigMalloc must store requested bytes for correct type_scan...
|
commit | commitdiff | tree |
2018-01-17 |
Edwin Smith | Leave weakrefs in type_scan::Scanner until sweep phase
|
commit | commitdiff | tree |
2018-01-17 |
Edwin Smith | Fixes for smaller kMaxSmallSize
|
commit | commitdiff | tree |
2018-01-16 |
Edwin Smith | Ignore ConnectionOptions in AsyncMysqlConnectionOptions
|
commit | commitdiff | tree |
2018-01-16 |
Edwin Smith | Optional Two-phase heap tracing
|
commit | commitdiff | tree |
2018-01-11 |
Edwin Smith | Two-phase heap tracing: conservative then exact
|
commit | commitdiff | tree |
2018-01-05 |
Edwin Smith | Fast path in Slab::find()
|
commit | commitdiff | tree |
2017-12-18 |
Edwin Smith | Prefetch (T1) in likelyPop()
|
commit | commitdiff | tree |
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 |