2014-06-07 |
Jan Oravec | Move ExecutionContext::m_firstAR to VMRegs::firstAR
|
commit | commitdiff | tree |
2014-06-06 |
Jan Oravec | Initialize vm-exit return for resumable ActRecs in...
|
commit | commitdiff | tree |
2014-06-06 |
Jan Oravec | Do not keep ptr to running async function, use runtime...
|
commit | commitdiff | tree |
2014-06-04 |
Jan Oravec | Do not process sleep / external thread events preemptively
|
commit | commitdiff | tree |
2014-06-03 |
Jan Oravec | Move responsibility to DecRef on async function exit...
|
commit | commitdiff | tree |
2014-06-03 |
Jan Oravec | Move refcounting from BlockableWaitHandle to concrete...
|
commit | commitdiff | tree |
2014-06-03 |
Jan Oravec | Move refcounting from AsioContext to AsyncFunctionWaitHandle
|
commit | commitdiff | tree |
2014-06-03 |
Jan Oravec | Move async function error handling to the unwinder
|
commit | commitdiff | tree |
2014-06-03 |
Jan Oravec | Merge tearDownAsyncFrame() into tearDownFrame()
|
commit | commitdiff | tree |
2014-06-02 |
Jan Oravec | Move m_index from {ExternalThreadEvent,Sleep}WaitHandle...
|
commit | commitdiff | tree |
2014-05-30 |
Jan Oravec | Native support for blockOn()
|
commit | commitdiff | tree |
2014-05-30 |
Jan Oravec | Union m_resultOrException with m_firstParent+m_nextParent
|
commit | commitdiff | tree |
2014-05-30 |
Jan Oravec | Refactor parent wakeup
|
commit | commitdiff | tree |
2014-05-30 |
Jan Oravec | Prepare child for establishing dependency from within...
|
commit | commitdiff | tree |
2014-05-30 |
Jan Oravec | Convert AsyncFunctionWaitHandle related event hooks...
|
commit | commitdiff | tree |
2014-05-30 |
Jan Oravec | Re-enable CheckSurprise on FunctionExit
|
commit | commitdiff | tree |
2014-05-30 |
Jan Oravec | Refactor event hooks
|
commit | commitdiff | tree |
2014-05-28 |
Jan Oravec | Condition flags: extend bit usability from 8 bits to...
|
commit | commitdiff | tree |
2014-05-28 |
Jan Oravec | Kill AsyncFunctionWaitHandle::{get,set}PrivData()
|
commit | commitdiff | tree |
2014-05-23 |
Jan Oravec | Avoid unnecessary writes to AsyncFunctionWaitHandle...
|
commit | commitdiff | tree |
2014-05-23 |
Jan Oravec | Introduce AsyncIterator interface
|
commit | commitdiff | tree |
2014-05-23 |
Jan Oravec | Introduce ResumableWaitHandle
|
commit | commitdiff | tree |
2014-05-23 |
Jan Oravec | Kill unnecessary t___construct() methods
|
commit | commitdiff | tree |
2014-05-23 |
Jan Oravec | Remove unused SetResultToRefWaitHandle
|
commit | commitdiff | tree |
2014-05-16 |
Jan Oravec | Emit WaitHandle::getWaitHandle()
|
commit | commitdiff | tree |
2014-05-15 |
Jan Oravec | Remove assertion that became incorrect after changes...
|
commit | commitdiff | tree |
2014-05-12 |
Jan Oravec | Fallback to fp->m_func->cls() if fp->m_this was wiped
|
commit | commitdiff | tree |
2014-05-06 |
Jan Oravec | Rename Continuation to Generator
|
commit | commitdiff | tree |
2014-05-05 |
Jan Oravec | Audit existing isAsync() / isGenerator() calls
|
commit | commitdiff | tree |
2014-05-05 |
Jan Oravec | Don't mark async functions and generators as MayUseVV
|
commit | commitdiff | tree |
2014-05-05 |
Jan Oravec | Devirtualize c_WaitableWaitHandle
|
commit | commitdiff | tree |
2014-05-05 |
Jan Oravec | Introduce WaitHandle::Kind
|
commit | commitdiff | tree |
2014-05-05 |
Jan Oravec | Merge Static{Result,Exception}WaitHandles into StaticWaitHandle
|
commit | commitdiff | tree |
2014-05-05 |
Jan Oravec | Allow empty return in generators in <?hh
|
commit | commitdiff | tree |
2014-05-02 |
Jan Oravec | Kill dead code -- special casing for generators that...
|
commit | commitdiff | tree |
2014-05-02 |
Jan Oravec | Kill c_WaitableWaitHandle::m_creator
|
commit | commitdiff | tree |
2014-05-02 |
Jan Oravec | Avoid gcc warning and move away from cellSet(make_tv...
|
commit | commitdiff | tree |
2014-04-28 |
Jan Oravec | Resume resumables natively
|
commit | commitdiff | tree |
2014-04-28 |
Jan Oravec | Clean up internal generator state machine.
|
commit | commitdiff | tree |
2014-04-28 |
Jan Oravec | Pass SrcKey instead of Offset to REQ_BIND_{SIDE_EXIT...
|
commit | commitdiff | tree |
2014-04-28 |
Jan Oravec | Merge AsyncAwait and AsyncSuspend opcodes into Await...
|
commit | commitdiff | tree |
2014-04-23 |
Jan Oravec | Track decrefd locals state explicitly.
|
commit | commitdiff | tree |
2014-04-21 |
Jan Oravec | Kill async stack overflow checks
|
commit | commitdiff | tree |
2014-04-20 |
Jan Oravec | Make arGetSfp() more sane and rename it to sfp()
|
commit | commitdiff | tree |
2014-04-20 |
Jan Oravec | Move m_savedRbp spill from FPushFunc*/SpillFrame to...
|
commit | commitdiff | tree |
2014-04-18 |
Jan Oravec | Pass the current context class explicitly to the LdObjMethod
|
commit | commitdiff | tree |
2014-04-18 |
Jan Oravec | Rename some 'generator' names to 'resumed' or 'resumable'
|
commit | commitdiff | tree |
2014-04-18 |
Jan Oravec | Rename ContSuspend{,K} opcodes to Yield{,K}
|
commit | commitdiff | tree |
2014-04-18 |
Jan Oravec | Use Resumable in AsyncFunctionWaitHandle
|
commit | commitdiff | tree |
2014-04-18 |
Jan Oravec | Introduce Resumable
|
commit | commitdiff | tree |
2014-04-18 |
Jan Oravec | Unspecialize {AsyncFunctionWaitHandle,Continuation...
|
commit | commitdiff | tree |
2014-04-15 |
Jan Oravec | Free generator locals at return / frame unwind.
|
commit | commitdiff | tree |
2014-04-14 |
Jan Oravec | Merge eager and resumed parts of async function bytecode
|
commit | commitdiff | tree |
2014-04-14 |
Jan Oravec | SrcKey: add resumed flag to indicate execution state
|
commit | commitdiff | tree |
2014-04-11 |
Jan Oravec | Fix assertion on TRACE=printir
|
commit | commitdiff | tree |
2014-04-11 |
Jan Oravec | BCMarker: use SrcKey instead of (func, bcOff) tuple
|
commit | commitdiff | tree |
2014-04-11 |
Jan Oravec | Merge AsyncWrapResult+RetC and ContRetC into RetC
|
commit | commitdiff | tree |
2014-04-11 |
Jan Oravec | Merge AsyncESuspend+RetC and ContSuspend into AsyncSuspend
|
commit | commitdiff | tree |
2014-04-09 |
Jan Oravec | Simplify return opcode implementation
|
commit | commitdiff | tree |
2014-04-08 |
Jan Oravec | Pass return value explicitly to EventHook::FunctionExit
|
commit | commitdiff | tree |
2014-04-06 |
Jan Oravec | Simplify VarEnv handling in async functions and continuations
|
commit | commitdiff | tree |
2014-04-04 |
Jan Oravec | Simplify VarEnv
|
commit | commitdiff | tree |
2014-03-26 |
Jan Oravec | Unwind exceptions in eagerly executed async functions
|
commit | commitdiff | tree |
2014-03-26 |
Jan Oravec | Remove AttrVMEntry and maybe reduce some brach misses
|
commit | commitdiff | tree |
2014-03-26 |
Jan Oravec | Merge VarEnv::createLocalOn{Stack,Heap}
|
commit | commitdiff | tree |
2014-03-20 |
Jan Oravec | Merge inner and outer Func objects
|
commit | commitdiff | tree |
2014-03-20 |
Jan Oravec | Resume async functions quickly
|
commit | commitdiff | tree |
2014-03-17 |
Jan Oravec | Simplify ExecutionContext::enterVM()
|
commit | commitdiff | tree |
2014-03-13 |
Jan Oravec | Move return value retrieval from enterVM() to invoke*()
|
commit | commitdiff | tree |
2014-03-13 |
Jan Oravec | Move all VM state preservation responsibility to {push...
|
commit | commitdiff | tree |
2014-03-13 |
Jan Oravec | Eliminate m_entryFP from ExecutionContext::m_nestedVMs
|
commit | commitdiff | tree |
2014-03-13 |
Jan Oravec | Remove constant return value from prepareFuncEntry()
|
commit | commitdiff | tree |
2014-03-05 |
Jan Oravec | Clean the list of shutdown handlers even if they fail
|
commit | commitdiff | tree |
2014-03-05 |
Jan Oravec | Fix multiple declarations of the same static variable...
|
commit | commitdiff | tree |
2014-02-26 |
Jan Oravec | Maintain in-generator state, remove dependency on func...
|
commit | commitdiff | tree |
2014-01-07 |
Jan Oravec | Fix memory leak in Gen{Map,Vector}WaitHandle
|
commit | commitdiff | tree |
2013-12-14 |
Jan Oravec | Pass inGenerator flag in RetCtrl and FunctionExitSurpriseHook
|
commit | commitdiff | tree |
2013-12-13 |
Jan Oravec | Fix warning with tvSet(make_tv<KindOfNull>(), dst)
|
commit | commitdiff | tree |
2013-12-10 |
Jan Oravec | Use std::atomic<> for condition flags
|
commit | commitdiff | tree |
2013-12-10 |
Jan Oravec | Use std::atomic<> in TreadHashMap
|
commit | commitdiff | tree |
2013-11-27 |
Jan Oravec | Move virtual barrier from WaitHandle to WaitableWaitHandle
|
commit | commitdiff | tree |
2013-11-27 |
Jan Oravec | Native VM support for wrapping exceptions into StaticExcepti...
|
commit | commitdiff | tree |
2013-11-27 |
Jan Oravec | Native VM support for wrapping results into StaticResultWait...
|
commit | commitdiff | tree |
2013-11-27 |
Jan Oravec | Combine CreateAsync + getWaitHandle() into AsyncESuspend
|
commit | commitdiff | tree |
2013-11-27 |
Jan Oravec | Remove m_origFunc from c_Continuation
|
commit | commitdiff | tree |
2013-11-27 |
Jan Oravec | Move closure check from run time to compile time
|
commit | commitdiff | tree |
2013-11-27 |
Jan Oravec | Store name of generator body function in the outer...
|
commit | commitdiff | tree |
2013-11-21 |
Jan Oravec | Fix assert in BlockableWaitHandle::blockOn()
|
commit | commitdiff | tree |
2013-11-21 |
Jan Oravec | Move responsibility for context entering to blockOn...
|
commit | commitdiff | tree |
2013-11-21 |
Jan Oravec | Move wait handle declarations to individual header...
|
commit | commitdiff | tree |
2013-11-20 |
Jan Oravec | Detect cycles only when necessary
|
commit | commitdiff | tree |
2013-11-20 |
Jan Oravec | Simplify AsyncFunctionWaitHandle, take advantage of...
|
commit | commitdiff | tree |
2013-11-08 |
Jan Oravec | Unit test: do not assume existence of Static*WaitHandle...
|
commit | commitdiff | tree |
2013-10-25 |
Jan Oravec | Remove unused childOfYield and hphp_continuation_done()
|
commit | commitdiff | tree |
2013-10-25 |
Jan Oravec | Process ready wait handles in LIFO rather than FIFO...
|
commit | commitdiff | tree |
2013-10-19 |
Jan Oravec | Rename ContinuationWaitHandle to AsyncFunctionWaitHandle
|
commit | commitdiff | tree |
2013-10-19 |
Jan Oravec | Removed legacy unused callbacks
|
commit | commitdiff | tree |
2013-09-21 |
Jan Oravec | Maintain linked list correctly in Sweepable
|
commit | commitdiff | tree |
2013-09-06 |
Jan Oravec | Use <?hh in async function tests
|
commit | commitdiff | tree |
2013-07-22 |
Jan Oravec | Use Cell instead of TypedValue whenever possible
|
commit | commitdiff | tree |