2014-12-02 |
Edwin Smith | Change the object-iteration api to forEachObject(lambda)
|
commit | commitdiff | tree |
2014-11-29 |
Edwin Smith | Lazy-init freelist headers
|
commit | commitdiff | tree |
2014-11-26 |
Edwin Smith | Break up macros.h
|
commit | commitdiff | tree |
2014-11-26 |
Edwin Smith | use IMPLEMENT_RESOURCE_ALLOCATION for resources
|
commit | commitdiff | tree |
2014-11-25 |
Edwin Smith | Factor out BigHeap
|
commit | commitdiff | tree |
2014-11-24 |
Edwin Smith | Convert JEMALLOC_STATS_ADJUST into an inline method.
|
commit | commitdiff | tree |
2014-11-21 |
Edwin Smith | Make BigNode parsable, extend HeapIter to visit BigNodes.
|
commit | commitdiff | tree |
2014-11-20 |
Edwin Smith | Rename NameValueTableWrapper to GlobalsArray
|
commit | commitdiff | tree |
2014-11-20 |
Edwin Smith | Kill GlobalNameValueTableWrapper, do size-tracked allocation.
|
commit | commitdiff | tree |
2014-11-20 |
Edwin Smith | Use a MemBlock pod struct instead of std::pair in MemoryManager
|
commit | commitdiff | tree |
2014-11-19 |
Edwin Smith | Parse the smart heap in debug mode.
|
commit | commitdiff | tree |
2014-11-19 |
Edwin Smith | refactor smartMallocSizeBig
|
commit | commitdiff | tree |
2014-11-19 |
Edwin Smith | Revert "Add fixed-point analysis to FrameState"
|
commit | commitdiff | tree |
2014-11-18 |
Edwin Smith | Don't add DebugHeaders in smart_malloc
|
commit | commitdiff | tree |
2014-11-18 |
Edwin Smith | Add String::capacity() method, use it instead of get...
|
commit | commitdiff | tree |
2014-11-18 |
Edwin Smith | Refactor StringData::capacity() to not count the null...
|
commit | commitdiff | tree |
2014-11-17 |
Edwin Smith | Remove nullptr check from SmartPtr::operator->()
|
commit | commitdiff | tree |
2014-11-17 |
Edwin Smith | Remove dead method String::lastToken()
|
commit | commitdiff | tree |
2014-11-17 |
Edwin Smith | Detect StringData flat/shared modes using only m_data.
|
commit | commitdiff | tree |
2014-11-14 |
Edwin Smith | Shrink StringData::m_cap to 24 bits to make room for...
|
commit | commitdiff | tree |
2014-11-11 |
Edwin Smith | Make RefData fields private.
|
commit | commitdiff | tree |
2014-11-11 |
Edwin Smith | Rearrange DebugHeader to have a kind byte.
|
commit | commitdiff | tree |
2014-11-10 |
Edwin Smith | Use a static string for the function name in zend_register_i...
|
commit | commitdiff | tree |
2014-11-10 |
Edwin Smith | Don't use Sweepable for APCLocalArray
|
commit | commitdiff | tree |
2014-11-07 |
Edwin Smith | Group ExecutionContext fields at the end of the class...
|
commit | commitdiff | tree |
2014-11-06 |
Edwin Smith | Refactor sweepable so it is parseable.
|
commit | commitdiff | tree |
2014-11-06 |
Edwin Smith | Remove dead code: MemoryManager::iterate()
|
commit | commitdiff | tree |
2014-11-05 |
Edwin Smith | Move RefData's m_cow and m_z fields to make room for...
|
commit | commitdiff | tree |
2014-11-05 |
Edwin Smith | Use smart_malloc for AwaitAllWaitHandle
|
commit | commitdiff | tree |
2014-11-05 |
Edwin Smith | Use smart_malloc for Resumable objects so we can parse...
|
commit | commitdiff | tree |
2014-11-04 |
Edwin Smith | Replace NEWOBJ macro with newobj<T> and newres<T> functions.
|
commit | commitdiff | tree |
2014-11-03 |
Edwin Smith | Convert smart_new to use smart_malloc()
|
commit | commitdiff | tree |
2014-11-01 |
Edwin Smith | Refactor NativeData header
|
commit | commitdiff | tree |
2014-11-01 |
Edwin Smith | 64-bit wordsame()
|
commit | commitdiff | tree |
2014-11-01 |
Edwin Smith | Refactor string header to put cap at offset 8
|
commit | commitdiff | tree |
2014-11-01 |
Edwin Smith | Remove region-tracelet inlining assert
|
commit | commitdiff | tree |
2014-10-31 |
Edwin Smith | change ResourceData header
|
commit | commitdiff | tree |
2014-10-30 |
Edwin Smith | Move ArrayData::m_kind to offset 11
|
commit | commitdiff | tree |
2014-10-30 |
Edwin Smith | Refactor SweepNode and family to make room for header...
|
commit | commitdiff | tree |
2014-10-29 |
Edwin Smith | Steal one of the extra ObjectHeader bytes
|
commit | commitdiff | tree |
2014-10-28 |
Edwin Smith | Shrink collection type field to 8 bits.
|
commit | commitdiff | tree |
2014-10-24 |
Edwin Smith | Add operator|(PhysReg) and a few other overloads, and...
|
commit | commitdiff | tree |
2014-10-24 |
Edwin Smith | Micro-optimize InitPackedArrayLoop
|
commit | commitdiff | tree |
2014-10-23 |
Edwin Smith | Move CodeGenerator::m_unit and m_frozen to CodegenState
|
commit | commitdiff | tree |
2014-10-23 |
Edwin Smith | Eliminate Vmeta
|
commit | commitdiff | tree |
2014-10-22 |
Edwin Smith | Fix bug in ARM::CodeGenerator::dstLoc()
|
commit | commitdiff | tree |
2014-10-21 |
Edwin Smith | Remove CodeGenerator::m_slocs & m_dlocs
|
commit | commitdiff | tree |
2014-10-21 |
Edwin Smith | Eliminate m_curInst
|
commit | commitdiff | tree |
2014-10-21 |
Edwin Smith | CodeGenerators don't need to be virtual anymore.
|
commit | commitdiff | tree |
2014-10-21 |
Edwin Smith | Convert bindcall to vasm
|
commit | commitdiff | tree |
2014-10-20 |
Edwin Smith | The HHIR CallsNative flag (N, NNT) is no longer needed.
|
commit | commitdiff | tree |
2014-10-20 |
Edwin Smith | Convert resume and retransopt to vasm
|
commit | commitdiff | tree |
2014-10-20 |
Edwin Smith | Raise emitCallNativeImpl() to vasm
|
commit | commitdiff | tree |
2014-10-20 |
Edwin Smith | Implement incstat in vasm
|
commit | commitdiff | tree |
2014-10-17 |
Edwin Smith | Rename bindjcc1->bindjcc1st, bindjcc2->bindjcc2nd
|
commit | commitdiff | tree |
2014-10-16 |
Edwin Smith | Rename X64_OPCODES to VASM_OPCODES
|
commit | commitdiff | tree |
2014-10-16 |
Edwin Smith | Just use rpoSortCfg() instead of layoutBlocks()
|
commit | commitdiff | tree |
2014-10-15 |
Edwin Smith | Split bindcall and nativecall
|
commit | commitdiff | tree |
2014-10-15 |
Edwin Smith | Do not allow recursive calls to vasm.
|
commit | commitdiff | tree |
2014-10-15 |
Edwin Smith | Delete loadq/storeq since they are redundant
|
commit | commitdiff | tree |
2014-10-15 |
Edwin Smith | Drop the -m suffix from the store immediate instructions.
|
commit | commitdiff | tree |
2014-10-15 |
Edwin Smith | Remove the implicit label hack in vasm-xls
|
commit | commitdiff | tree |
2014-10-14 |
Edwin Smith | Remove movq, movqrx, movqxr.
|
commit | commitdiff | tree |
2014-10-13 |
Edwin Smith | Only execute nextIntersect's linear search when necessary.
|
commit | commitdiff | tree |
2014-10-05 |
Edwin Smith | Use binary searches in vasm-xls
|
commit | commitdiff | tree |
2014-10-02 |
Edwin Smith | Stronger vasm dead code analysis.
|
commit | commitdiff | tree |
2014-10-02 |
Edwin Smith | Introduce a Vreg128 class, use it in 128-bit SIMD instructions
|
commit | commitdiff | tree |
2014-10-01 |
Edwin Smith | ARM loose ends in codegen
|
commit | commitdiff | tree |
2014-09-30 |
Edwin Smith | Remove RegAllocInfo and PhysLoc
|
commit | commitdiff | tree |
2014-09-30 |
Edwin Smith | Remove XLS, Constraint, and related dead code
|
commit | commitdiff | tree |
2014-09-30 |
Edwin Smith | Convert arm::CodeGenerator to use vregs and ssa.
|
commit | commitdiff | tree |
2014-09-29 |
Edwin Smith | Convert arm::CodeGenerator to vasm
|
commit | commitdiff | tree |
2014-09-25 |
Edwin Smith | Decouple llvm from vasm::finish
|
commit | commitdiff | tree |
2014-09-25 |
Edwin Smith | Move genCodeImpl from code-gen.cpp to back-end-arm.cpp
|
commit | commitdiff | tree |
2014-09-25 |
Edwin Smith | Change Vreg to use PhysReg numbering, hoist vasm out...
|
commit | commitdiff | tree |
2014-09-25 |
Edwin Smith | Fix incorrect index in arm cgShuffle
|
commit | commitdiff | tree |
2014-09-24 |
Edwin Smith | Smaller handful of JIT-speed optimizations.
|
commit | commitdiff | tree |
2014-09-23 |
Edwin Smith | Require SSA in vasm-fold-imms
|
commit | commitdiff | tree |
2014-09-23 |
Edwin Smith | SSA for ExtendsClass and LdFuncCachedU, enable asserts...
|
commit | commitdiff | tree |
2014-09-23 |
Edwin Smith | Don't allow split before phidef in the same block.
|
commit | commitdiff | tree |
2014-09-23 |
Edwin Smith | Move register hints to the vasm instruction macros.
|
commit | commitdiff | tree |
2014-09-22 |
Edwin Smith | SSA for GetCtxFwdCall and GetCtxFwdCallDyn
|
commit | commitdiff | tree |
2014-09-21 |
Edwin Smith | Convert LdFuncCachedCommon() and LdClsCachedCommon...
|
commit | commitdiff | tree |
2014-09-21 |
Edwin Smith | convert cgConvDblToInt() and cgConvObjToBool to SSA
|
commit | commitdiff | tree |
2014-09-21 |
Edwin Smith | Convert cgInstanceOf() and cgLdClsCtx() to SSA
|
commit | commitdiff | tree |
2014-09-21 |
Edwin Smith | Convert cgCountArray to SSA
|
commit | commitdiff | tree |
2014-09-21 |
Edwin Smith | Convert cgUnboxPtr to SSA
|
commit | commitdiff | tree |
2014-09-20 |
Edwin Smith | Assume valid srcs in cgLdPackedArrayElem() and cgCheckPacked...
|
commit | commitdiff | tree |
2014-09-20 |
Edwin Smith | Only assertOperandTypes() in debug builds.
|
commit | commitdiff | tree |
2014-09-19 |
Edwin Smith | Assume every ssatmp at least gets a value register.
|
commit | commitdiff | tree |
2014-09-18 |
Edwin Smith | Convert some cg functions to SSA.
|
commit | commitdiff | tree |
2014-09-17 |
Edwin Smith | Partly revert removing xls
|
commit | commitdiff | tree |
2014-09-17 |
Edwin Smith | Assume dstLoc.reg(0) is always valid
|
commit | commitdiff | tree |
2014-09-17 |
Edwin Smith | Remove unnecessary shuffling before/after integer ops
|
commit | commitdiff | tree |
2014-09-17 |
Edwin Smith | Remove unnecessary ldimm
|
commit | commitdiff | tree |
2014-09-17 |
Edwin Smith | Add vasm immediate-folding pass
|
commit | commitdiff | tree |
2014-09-17 |
Edwin Smith | Reduce NumSingleJitRequests from 20 to 5
|
commit | commitdiff | tree |
2014-09-15 |
Edwin Smith | Always assign Vloc register 0.
|
commit | commitdiff | tree |
2014-09-15 |
Edwin Smith | Make vasm cloadq be 3-address form.
|
commit | commitdiff | tree |
2014-09-13 |
Edwin Smith | Allocate uncounted strings with malloc.
|
commit | commitdiff | tree |