| /wasmtime-44.0.1/cranelift/codegen/src/ir/ |
| H A D | layout.rs | 320 layout: self, in blocks() 373 layout: &'f Layout, field 513 layout: self, in block_insts() 620 layout: &'f Layout, field 749 Ok(layout) in visit_seq() 799 self.layout in layout() 803 self.layout in layout_mut() 812 layout, in new() 861 let imm = &layout; in append_block() 889 let imm = &layout; in append_block() [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/dominator_tree/ |
| H A D | simple.rs | 96 self.rpo_cmp_block(layout.pp_block(a), layout.pp_block(b)) in rpo_cmp() 97 .then_with(|| layout.pp_cmp(a, b)) in rpo_cmp() 121 let block_b = layout in dominates() 128 let block_a: Block = layout in dominates() 136 let block_b = layout in dominates() 209 let block_capacity = func.layout.block_capacity(); in with_function() 456 &cur.func.layout in non_zero_entry_block() 462 dt.rpo_cmp(block3, block3, &cur.func.layout), in non_zero_entry_block() 512 assert!(dt.dominates(jmp02, trap, &cur.func.layout)); in backwards_layout() 526 assert!(dt.dominates(trap, trap, &cur.func.layout)); in backwards_layout() [all …]
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/gc/enabled/ |
| H A D | free_list.rs | 156 layout.align(), in check_layout() 645 .alloc(layout) in dealloc_merge_prev_and_next() 655 .alloc(layout) in dealloc_merge_prev_and_next() 692 .alloc(layout) in dealloc_merge_with_prev_and_not_next() 696 .alloc(layout) in dealloc_merge_with_prev_and_not_next() 700 .alloc(layout) in dealloc_merge_with_prev_and_not_next() 739 .alloc(layout) in dealloc_merge_with_next_and_not_prev() 743 .alloc(layout) in dealloc_merge_with_next_and_not_prev() 747 .alloc(layout) in dealloc_merge_with_next_and_not_prev() 786 .alloc(layout) in dealloc_no_merge() [all …]
|
| H A D | null.rs | 127 debug_assert!(layout.size() >= core::mem::size_of::<VMGcHeader>()); in alloc() 128 debug_assert!(layout.align() >= core::mem::align_of::<VMGcHeader>()); in alloc() 132 let size = match u32::try_from(layout.size()).ok().and_then(|size| { in alloc() 146 let aligned = match u32::try_from(layout.align()) in alloc() 162 return Ok(Err(u64::try_from(layout.size()).unwrap())); in alloc() 286 self.alloc(header, layout) in alloc_raw() 292 layout: &GcStructLayout, in alloc_uninit_struct_or_exn() 294 let kind = if layout.is_exception { in alloc_uninit_struct_or_exn() 299 self.alloc(VMGcHeader::from_kind_and_index(kind, ty), layout.layout()) in alloc_uninit_struct_or_exn() 308 layout: &GcArrayLayout, in alloc_uninit_array() [all …]
|
| H A D | drc.rs | 180 let layout = FreeList::layout(size); in dealloc() localVariable 186 self.heap_slice_mut()[index..][..layout.size()].fill(POISON); in dealloc() 189 self.free_list.as_mut().unwrap().dealloc(index, layout); in dealloc() 286 .layout(ty) in insert_new_trace_info() 936 let object_size = u32::try_from(layout.size()).unwrap(); in alloc_raw() 948 let slice = &self.heap_slice()[start..][..layout.size()]; in alloc_raw() 969 layout: &GcStructLayout, in alloc_uninit_struct_or_exn() 971 let kind = if layout.is_exception { in alloc_uninit_struct_or_exn() 977 match self.alloc_raw(VMGcHeader::from_kind_and_index(kind, ty), layout.layout())? { in alloc_uninit_struct_or_exn() 993 layout: &GcArrayLayout, in alloc_uninit_array() [all …]
|
| /wasmtime-44.0.1/crates/fuzzing/tests/oom/ |
| H A D | smoke.rs | 10 layout: Layout, field 18 dealloc(self.ptr, self.layout); in drop() 34 unsafe fn new(layout: Layout) -> Self { in new() 35 let ptr = unsafe { alloc(layout) }; in new() 36 Alloc { layout, ptr } in new() 65 let layout = Layout::new::<u64>(); in smoke_test_disallow_alloc_after_oom() localVariable 66 let p = Alloc::new(layout); in smoke_test_disallow_alloc_after_oom() 67 let _q = Alloc::new(layout); in smoke_test_disallow_alloc_after_oom() 82 let layout = Layout::new::<u64>(); in smoke_test_allow_alloc_after_oom() localVariable 83 let p = Alloc::new(layout); in smoke_test_allow_alloc_after_oom() [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/ |
| H A D | dominator_tree.rs | 221 let block_b = layout in dominates() 228 let block_a: Block = layout in dominates() 236 let block_b = layout in dominates() 288 let block_capacity = func.layout.block_capacity(); in with_function() 345 if let Some(block) = func.layout.entry_block() { in compute_spanning_tree() 659 &cur.func.layout in non_zero_entry_block() 694 assert!(dt.dominates(block0, trap, &cur.func.layout)); in backwards_layout() 699 assert!(dt.dominates(jmp02, jmp02, &cur.func.layout)); in backwards_layout() 701 assert!(dt.dominates(jmp02, trap, &cur.func.layout)); in backwards_layout() 715 assert!(dt.dominates(trap, trap, &cur.func.layout)); in backwards_layout() [all …]
|
| H A D | cursor.rs | 38 fn layout(&self) -> &ir::Layout; in layout() method 249 self.layout() in goto_after_inst() 320 self.layout().next_block(block) in next_block_position() 322 self.layout().entry_block() in next_block_position() 360 self.layout().prev_block(block) in prev_block_position() 362 self.layout().last_block() in prev_block_position() 407 self.layout() in next_inst_position() 480 self.layout() in prev_inst_position() 664 fn layout(&self) -> &ir::Layout { in layout() method 665 &self.func.layout in layout() [all …]
|
| H A D | unreachable_code.rs | 29 let inst = pos.func.layout.last_inst(block).unwrap(); in eliminate_unreachable_code() 49 while let Some(inst) = pos.func.layout.first_inst(block) { in eliminate_unreachable_code() 51 pos.func.layout.remove_inst(inst); in eliminate_unreachable_code() 59 pos.func.layout.remove_block(block); in eliminate_unreachable_code()
|
| H A D | cfg_printer.rs | 37 if let Some(entry) = self.func.layout.entry_block() { in header() 52 for block in &self.func.layout { in block_nodes() 56 if let Some(inst) = self.func.layout.last_inst(block) { in block_nodes() 66 for block in &self.func.layout { in cfg_connections()
|
| /wasmtime-44.0.1/examples/min-platform/embedding/src/ |
| H A D | allocator.rs | 37 unsafe fn alloc(&self, layout: Layout) -> *mut u8 { in alloc() 42 .malloc(layout.size(), layout.align()) in alloc() 46 unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 { in alloc_zeroed() 51 .calloc(layout.size(), layout.align()) in alloc_zeroed() 55 unsafe fn realloc(&self, ptr: *mut u8, layout: Layout, new_size: usize) -> *mut u8 { in realloc() 60 .realloc(ptr, layout.size(), layout.align(), new_size) in realloc() 64 unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) { in dealloc() 69 .free(ptr, layout.size(), layout.align()) in dealloc()
|
| /wasmtime-44.0.1/crates/core/src/error/ |
| H A D | boxed.rs | 14 pub(crate) unsafe fn try_alloc(layout: Layout) -> Result<NonNull<u8>, OutOfMemory> { in try_alloc() 16 debug_assert!(layout.size() > 0); in try_alloc() 17 let ptr = unsafe { std_alloc::alloc::alloc(layout) }; in try_alloc() 22 Err(OutOfMemory::new(layout.size())) in try_alloc() 29 let layout = std_alloc::alloc::Layout::new::<MaybeUninit<T>>(); in try_new_uninit_box() localVariable 31 if layout.size() == 0 { in try_new_uninit_box() 37 let ptr = unsafe { try_alloc(layout)? }; in try_new_uninit_box()
|
| /wasmtime-44.0.1/cranelift/src/ |
| H A D | bugpoint.rs | 129 func.layout.remove_inst(prev_inst); in mutate() 132 func.layout.remove_block(prev_block); in mutate() 305 func.layout.remove_inst(prev_inst); in mutate() 339 func.layout.remove_inst(inst); in mutate() 341 func.layout.remove_block(self.block); in mutate() 709 func.layout.remove_inst(pred.inst); in mutate() 713 func.layout.remove_inst(inst); in mutate() 718 func.layout.remove_block(block); in mutate() 779 func.layout.blocks().count() in block_count() 783 func.layout in inst_count() [all …]
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/instance/allocator/pooling/ |
| H A D | memory_pool.rs | 120 layout: SlabLayout, field 220 let layout = calculate(&constraints)?; in new() localVariable 223 layout.total_slab_bytes()? in new() 231 if layout.num_stripes >= 2 { in new() 250 layout.total_slab_bytes()? in new() 278 layout, in new() 330 self.layout.max_memory_bytes, in validate_memory() 542 .layout in get_base() 871 let layout = SlabLayout { in calculate() localVariable 879 match layout.total_slab_bytes() { in calculate() [all …]
|
| /wasmtime-44.0.1/crates/core/src/ |
| H A D | alloc.rs | 34 unsafe fn try_alloc(layout: Layout) -> Result<NonNull<u8>, OutOfMemory> { in try_alloc() 36 debug_assert!(layout.size() > 0); in try_alloc() 37 let ptr = unsafe { std_alloc::alloc::alloc(layout) }; in try_alloc() 42 Err(OutOfMemory::new(layout.size())) in try_alloc() 57 layout: Layout, in try_realloc() 61 debug_assert!(layout.size() > 0); in try_realloc() 63 let ptr = unsafe { std_alloc::alloc::realloc(ptr, layout, new_size) }; in try_realloc()
|
| /wasmtime-44.0.1/crates/test-programs/src/bin/ |
| H A D | p2_cli_export_cabi_realloc.rs | 15 let layout; in cabi_realloc() localVariable 20 layout = Layout::from_size_align_unchecked(new_len, align); in cabi_realloc() 21 alloc::alloc(layout) in cabi_realloc() 24 layout = Layout::from_size_align_unchecked(old_len, align); in cabi_realloc() 25 alloc::realloc(old_ptr, layout, new_len) in cabi_realloc()
|
| H A D | async_round_trip_many_stackful.rs | 79 let layout = Layout::from_size_align(128, 8).unwrap(); in export_foo() localVariable 81 let params = alloc::alloc(layout); in export_foo() 86 let results = alloc::alloc(layout); in export_foo() 110 alloc::dealloc(params, layout); in export_foo()
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/vm/ |
| H A D | mmap_vec.rs | 40 layout: Layout, 70 let layout = Layout::from_size_align(len, alignment) in new_alloc() localVariable 75 Ok(MmapVec::Alloc { base, layout }) in new_alloc() 77 None => return Err(OutOfMemory::new(layout.size())), in new_alloc() 282 MmapVec::Alloc { base, layout } => unsafe { in as_mut_slice() 283 core::slice::from_raw_parts_mut(base.as_mut(), layout.size()) in as_mut_slice() 299 MmapVec::Alloc { layout, .. } => { in deep_clone() 329 MmapVec::Alloc { base, layout } => unsafe { in deref() 330 core::slice::from_raw_parts(base.as_ptr(), layout.size()) in deref() 347 MmapVec::Alloc { base, layout, .. } => unsafe { in drop() [all …]
|
| H A D | gc.rs | 262 layout: Layout, in alloc_raw() 278 self.gc_heap.alloc_raw(header, layout) in alloc_raw() 290 layout: &GcStructLayout, in alloc_uninit_struct() 293 .alloc_uninit_struct_or_exn(ty, layout) in alloc_uninit_struct() 331 layout: &GcArrayLayout, in alloc_uninit_array() 333 self.gc_heap.alloc_uninit_array(ty, len, layout) in alloc_uninit_array() 356 layout: &GcStructLayout, in alloc_uninit_exn() 359 .alloc_uninit_struct_or_exn(ty, layout) in alloc_uninit_exn()
|
| /wasmtime-44.0.1/cranelift/codegen/src/legalizer/ |
| H A D | branch_to_trap.rs | 38 if func.layout.block_contains_exactly_one_inst(block) { in analyze_trapping_block() 45 debug_assert!(func.layout.block_contains_exactly_one_inst(block)); in just_trap_block_code() 46 let inst = func.layout.first_inst(block).unwrap(); in just_trap_block_code() 70 .layout 85 .layout
|
| /wasmtime-44.0.1/crates/wizer/benches/uap-bench/src/ |
| H A D | lib.rs | 52 let layout = std::alloc::Layout::from_size_align(size, align).unwrap(); in alloc() localVariable 53 unsafe { std::alloc::alloc(layout) } in alloc() 58 let layout = std::alloc::Layout::from_size_align(size, align).unwrap(); in dealloc() localVariable 60 std::alloc::dealloc(ptr, layout); in dealloc()
|
| /wasmtime-44.0.1/tests/all/ |
| H A D | stack_creator.rs | 43 layout: Layout, field 55 let layout = Layout::from_size_align(size + page_size, page_size) in new() localVariable 58 let mem = System.alloc(layout); in new() 62 libc::memset(mem.as_ptr().cast(), 0, layout.size()); in new() 76 layout, in new() 96 System.dealloc(self.memory.as_ptr(), self.layout); in drop()
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/gc/enabled/ |
| H A D | structref.rs | 83 pub(crate) fn layout(&self) -> &GcStructLayout { in layout() method 86 .layout() in layout() 341 .alloc_uninit_struct(allocator.type_index(), &allocator.layout()) in new_unchecked() 354 allocator.layout(), in new_unchecked() 519 fn layout(&self, store: &AutoAssertNoGc<'_>) -> Result<Arc<GcStructLayout>> { in layout() method 522 let layout = store in layout() localVariable 525 .layout(type_index) in layout() 527 match layout { in layout() 566 let layout = self.layout(store)?; in _field() localVariable 567 Ok(structref.read_field(store, &layout, field_ty.element_type(), index)) in _field() [all …]
|
| H A D | arrayref.rs | 83 pub(crate) fn layout(&self) -> &GcArrayLayout { in layout() method 86 .layout() in layout() 408 .alloc_uninit_array(allocator.type_index(), len, allocator.layout()) in new_from_iter() 714 pub(crate) fn layout(&self, store: &AutoAssertNoGc<'_>) -> Result<GcArrayLayout> { in layout() method 717 let layout = store in layout() localVariable 720 .layout(type_index) in layout() 722 match layout { in layout() 758 let layout = self.layout(store)?; in _get() localVariable 764 Ok(arrayref.read_elem(store, &layout, field_ty.element_type(), index)) in _get() 812 let layout = self.layout(&store)?; in _set() localVariable [all …]
|
| /wasmtime-44.0.1/crates/fuzzing/src/ |
| H A D | oom.rs | 78 unsafe fn alloc(&self, layout: std::alloc::Layout) -> *mut u8 { in alloc() 96 ptr = unsafe { std::alloc::System.alloc(layout) }; in alloc() 109 ptr = unsafe { std::alloc::System.alloc(layout) }; in alloc() 137 ptr = unsafe { std::alloc::System.alloc(layout) }; in alloc() 161 unsafe fn dealloc(&self, ptr: *mut u8, layout: std::alloc::Layout) { in dealloc() 163 std::alloc::System.dealloc(ptr, layout); in dealloc()
|