Searched refs:VMContRef (Results 1 – 4 of 4) sorted by relevance
45 pub contref: NonNull<VMContRef>,191 pub struct VMContRef { struct204 pub last_ancestor: *mut VMContRef, argument236 impl VMContRef { implementation278 impl Drop for VMContRef { implementation293 unsafe impl Send for VMContRef {} implementation294 unsafe impl Sync for VMContRef {} implementation305 ) -> crate::Result<*mut VMContRef> { in cont_new() argument485 type Item = *mut VMContRef;669 offset_of!(VMContRef, stack), in check_vm_contref_offsets()[all …]
32 use crate::vm::stack_switching::{VMContRef, VMStackState};141 continuation: &VMContRef, in trace_suspended_continuation() argument165 VMStackChain::Continuation(continuation as *const VMContRef as *mut VMContRef); in trace_suspended_continuation() constant309 use crate::runtime::vm::stack_switching::{VMContRef, VMStackLimits}; in trace_through_continuations()326 let continuations_vec: Vec<*mut VMContRef> = in trace_through_continuations()
55 pub struct VMContRef { struct95 impl VMContRef { impl96 pub fn new(address: ir::Value) -> VMContRef { in new() argument97 VMContRef { address } in new()860 let co = helpers::VMContRef::new(contref); in vmcontref_store_payloads()1093 let contref = helpers::VMContRef::new(contref); in search_handler()1193 let mut vmcontref = helpers::VMContRef::new(contref); in translate_cont_bind()1312 let mut vmcontref = helpers::VMContRef::new(resume_contref); in translate_resume()1355 let resume_contref = helpers::VMContRef::new(resume_contref); in translate_resume()1624 let active_contref = helpers::VMContRef::new(active_contref); in translate_suspend()[all …]
92 use crate::runtime::vm::VMContRef;474 continuations: Vec<Box<VMContRef>>,2573 pub fn allocate_continuation(&mut self) -> Result<*mut VMContRef> { in allocate_continuation() argument2575 let mut continuation = Box::new(VMContRef::empty()); in allocate_continuation()2579 let ptr = continuation.deref_mut() as *mut VMContRef; in allocate_continuation()