Lines Matching refs:VMGcRef
108 pub fn kind(&self, gc_ref: &VMGcRef) -> VMGcKind { in kind()
114 pub fn header(&self, gc_ref: &VMGcRef) -> &VMGcHeader { in header()
120 pub fn clone_gc_ref(&mut self, gc_ref: &VMGcRef) -> VMGcRef { in clone_gc_ref() argument
132 destination: &mut MaybeUninit<Option<VMGcRef>>, in init_gc_ref() argument
133 source: Option<&VMGcRef>, in init_gc_ref() argument
143 pub(crate) fn needs_init_barrier(gc_ref: Option<&VMGcRef>) -> bool { in needs_init_barrier()
151 dest: &mut Option<VMGcRef>, in needs_write_barrier() argument
152 gc_ref: Option<&VMGcRef>, in needs_write_barrier() argument
168 dest: &mut Option<VMGcRef>, in write_gc_ref_optional_store() argument
169 gc_ref: Option<&VMGcRef>, in write_gc_ref_optional_store() argument
180 pub fn write_gc_ref(&mut self, destination: &mut Option<VMGcRef>, source: Option<&VMGcRef>) { in write_gc_ref() argument
193 pub fn drop_gc_ref(&mut self, gc_ref: VMGcRef) { in drop_gc_ref() argument
204 pub fn expose_gc_ref_to_wasm(&mut self, gc_ref: VMGcRef) -> NonZeroU32 { in expose_gc_ref_to_wasm()
263 ) -> Result<Result<VMGcRef, u64>> { in alloc_raw() argument
305 pub fn gc_object_data(&mut self, gc_ref: &VMGcRef) -> &mut VMGcObjectData { in gc_object_data()
314 a: &VMGcRef, in gc_object_data_pair() argument
315 b: &VMGcRef, in gc_object_data_pair() argument