| /wasmtime-44.0.1/cranelift/interpreter/src/ |
| H A D | state.rs | 3 use crate::address::{Address, AddressSize}; 51 ) -> Result<Address, MemoryError>; in stack_address() argument 56 address: Address, in checked_load() argument 64 address: Address, in checked_store() argument 74 ) -> Result<Address, MemoryError>; in function_address() argument 77 fn get_function_from_address(&self, address: Address) -> Option<InterpreterFunctionRef<'a>>; in get_function_from_address() 129 addr: Address, 135 addr: Address, 140 MisalignedLoad { addr: Address, load_size: usize }, 142 MisalignedStore { addr: Address, store_size: usize },
|
| H A D | address.rs | 98 pub struct Address { struct 105 impl Address { argument 112 let entry_bits = Address::entry_bits(size, region); in from_parts() 132 Ok(Address { in from_parts() 159 let entry_bits = Address::entry_bits(size, region); in offset_bits() 164 impl TryFrom<Address> for DataValue { 182 impl TryFrom<DataValue> for Address { implementation 208 Address::from_parts(size, region, entry, offset) in try_from() 212 impl TryFrom<u64> for Address { implementation 222 Address::try_from(dv) in try_from() [all …]
|
| H A D | interpreter.rs | 5 use crate::address::{Address, AddressFunctionEntry, AddressRegion, AddressSize}; 298 ) -> Result<Address, MemoryError> { in stack_address() argument 318 Address::from_parts(size, AddressRegion::Stack, 0, final_offset) in stack_address() 323 addr: Address, in checked_load() argument 359 addr: Address, in checked_store() argument 397 ) -> Result<Address, MemoryError> { in function_address() argument 428 Address::from_parts(size, AddressRegion::Function, entry as u64, index as u64) in function_address() 431 fn get_function_from_address(&self, address: Address) -> Option<InterpreterFunctionRef<'a>> { in get_function_from_address() 539 let mut addr = Address::try_from(current_val)?; in resolve_global_value()
|
| H A D | step.rs | 3 use crate::address::{Address, AddressSize}; 430 let addr = Address::try_from(addr_dv.clone()).map_err(StepError::MemoryError)?; in step() 503 Address::try_from(addr_value) in step() 533 Address::try_from(addr_value) in step() 1248 let loaded = Address::try_from(addr) in step() 1268 let stored = Address::try_from(addr) in step() 1275 let loaded = Address::try_from(addr) in step() 1284 Address::try_from(addr) in step() 1298 Address::try_from(addr) in step() 1308 Address::try_from(addr).and_then(|addr| state.checked_store(addr, val, mem_flags)), in step()
|
| /wasmtime-44.0.1/crates/cranelift/src/debug/ |
| H A D | write_debuginfo.rs | 9 Address, Dwarf, EndianVec, FrameTable, Result as WriteResult, Sections, Writer, 94 fn write_address(&mut self, address: Address, size: u8) -> WriteResult<()> { in write_address() argument 96 Address::Constant(val) => self.write_udata(val, size), in write_address() 97 Address::Symbol { symbol, addend } => { in write_address() 161 table.add_fde(cie_id, info.to_fde(Address::Symbol { symbol, addend: 0 })); in create_frame_table()
|
| /wasmtime-44.0.1/winch/codegen/src/isa/x64/ |
| H A D | address.rs | 8 pub(crate) enum Address { enum 22 impl Address { impl
|
| H A D | asm.rs | 34 use super::address::Address; 442 addr: &Address, in movzx_mr() argument 478 addr: &Address, in movsx_mr() argument 580 src: &Address, in xmm_mov_mr() argument 603 src: &Address, in xmm_vpmov_mr() argument 639 src: &Address, in xmm_vpbroadcast_mr() argument 672 src: &Address, in xmm_vpshuf_mr() argument 1219 addr: Address, in lock_xadd() argument 1240 addr: Address, in atomic_rmw_seq() argument 1276 addr: Address, in cmpxchg() argument [all …]
|
| H A D | masm.rs | 4 address::Address, 105 type Address = Address; typedef 137 Address::offset( in check_stack() 237 Ok(Address::offset(reg, offset)) in local_address() 241 Ok(Address::offset( in address_from_sp() 351 src: Self::Address, in compute_addr() argument 889 Ok(Address::offset(reg, offset)) in address_at_reg() 1526 addr: Self::Address, in atomic_rmw() argument 1713 addr: Self::Address, in atomic_cas() argument 3297 src: Address, in load_impl() argument [all …]
|
| /wasmtime-44.0.1/crates/cranelift/src/debug/transform/ |
| H A D | range_info_builder.rs | 103 .unwrap_or(write::Address::Constant(0)); in build() 105 current_scope.set(gimli::DW_AT_low_pc, write::AttributeValue::Address(addr)); in build() 143 write::AttributeValue::Address(result[0].0), in build() 154 let addr = write::Address::Symbol { in build() 160 current_scope.set(gimli::DW_AT_low_pc, write::AttributeValue::Address(addr)); in build()
|
| H A D | address_transform.rs | 582 pub fn translate(&self, addr: u64) -> Option<write::Address> { in translate() argument 584 .map(|(symbol, address)| write::Address::Symbol { in translate() 612 ) -> impl Iterator<Item = (write::Address, u64)> + 'a { in translate_ranges() 621 type Item = (write::Address, u64); in translate_ranges() 629 write::Address::Symbol { in translate_ranges() 671 use gimli::write::Address; 812 Some(Address::Symbol { in test_addr_translate() 821 Some(Address::Symbol { in test_addr_translate() 833 Some(Address::Symbol { in test_addr_translate() 842 Some(Address::Symbol { in test_addr_translate()
|
| H A D | attr.rs | 126 let addr = addr_tr.translate(u).unwrap_or(write::Address::Constant(0)); in clone_die_attributes() 127 write::AttributeValue::Address(addr) in clone_die_attributes() 131 let addr = addr_tr.translate(u).unwrap_or(write::Address::Constant(0)); in clone_die_attributes() 132 write::AttributeValue::Address(addr) in clone_die_attributes()
|
| H A D | line_program.rs | 31 transform.begin_sequence(Some(write::Address::Symbol { symbol, addend: 0 })); in clone_line_program()
|
| H A D | debug_transform_logging.rs | 167 write::AttributeValue::Address(addr) => match addr { in fmt() 168 write::Address::Constant(addr_value) => write!(f, "{addr_value:08x}"), in fmt() 169 write::Address::Symbol { symbol, addend } => { in fmt()
|
| H A D | simulate.rs | 73 out_program.begin_sequence(Some(write::Address::Symbol { in generate_line_info() 369 let low_pc = write::Address::Symbol { in generate_simulated_dwarf() 374 die.set(gimli::DW_AT_low_pc, write::AttributeValue::Address(low_pc)); in generate_simulated_dwarf()
|
| H A D | expression.rs | 259 impl Iterator<Item = Result<(write::Address, u64, write::Expression)>> + use<'a>, in build_with_locals() 264 Box<dyn Iterator<Item = (write::Address, u64)> + 'a>, in build_with_locals() 270 type Item = Result<(write::Address, u64, write::Expression)>; in build_with_locals() 280 write::Address::Symbol { in build_with_locals() 639 Operation::Address { .. } in compile_expression()
|
| /wasmtime-44.0.1/winch/codegen/src/isa/aarch64/ |
| H A D | masm.rs | 4 address::Address, 138 type Address = Address; typedef 155 let addr = Address::pre_indexed_from_sp(offset); in frame_setup() 193 Address::offset( in check_stack() 328 Ok(Address::offset(reg, offset as i64)) in local_address() 332 Ok(Address::from_shadow_sp( in address_from_sp() 342 Ok(Address::offset(vmctx!(Self), offset as i64)) in address_at_vmctx() 481 src: Self::Address, in compute_addr() argument 1038 Ok(Address::offset(reg, offset as i64)) in address_at_reg() 1268 _addr: Self::Address, in atomic_rmw() argument [all …]
|
| H A D | address.rs | 25 pub(crate) enum Address { enum 49 impl Address { implementation 136 use Address::*; in to_addressing_mode()
|
| /wasmtime-44.0.1/winch/codegen/src/ |
| H A D | masm.rs | 1379 type Address: Copy + Debug; typedef 1421 fn local_address(&mut self, local: &LocalSlot) -> Result<Self::Address>; in local_address() argument 1426 fn address_from_sp(&self, offset: SPOffset) -> Result<Self::Address>; in address_from_sp() argument 1430 fn address_at_sp(&self, offset: SPOffset) -> Result<Self::Address>; in address_at_sp() argument 1435 fn address_at_vmctx(&self, offset: u32) -> Result<Self::Address>; in address_at_vmctx() argument 1480 fn store_ptr(&mut self, src: Reg, dst: Self::Address) -> Result<()>; in store_ptr() 1513 _src: Self::Address, in compute_addr() argument 1926 let addr: Self::Address = self.local_address(&slot)?; in zero_mem_range() 1939 let addr: Self::Address = masm.local_address(&slot)?; in zero_mem_range() 2061 addr: Self::Address, in atomic_rmw() argument [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/riscv64/inst/unwind/ |
| H A D | systemv.rs | 71 use gimli::write::Address; 95 info.to_fde(Address::Constant(1234)) in test_simple_func() 140 info.to_fde(Address::Constant(4321)) in test_multi_return_func()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/aarch64/inst/unwind/ |
| H A D | systemv.rs | 76 use gimli::write::Address; 100 info.to_fde(Address::Constant(1234)) in test_simple_func() 144 info.to_fde(Address::Constant(4321)) in test_multi_return_func()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/s390x/inst/unwind/ |
| H A D | systemv.rs | 107 use gimli::write::Address; 131 info.to_fde(Address::Constant(1234)) in test_simple_func() 178 info.to_fde(Address::Constant(4321)) in test_multi_return_func()
|
| /wasmtime-44.0.1/crates/cranelift/src/ |
| H A D | obj.rs | 21 use gimli::write::{Address, EhFrame, EndianVec, FrameTable, Writer}; 536 let fde = unwind_info.to_fde(Address::Constant(actual_offset.cast_unsigned())); in write_systemv_unwind_info() 583 address: Address, in write_systemv_unwind_info() argument 588 Address::Constant(val) => val, in write_systemv_unwind_info() 589 Address::Symbol { .. } => unreachable!(), in write_systemv_unwind_info()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/x64/inst/unwind/ |
| H A D | systemv.rs | 103 use gimli::write::Address; 127 info.to_fde(Address::Constant(1234)) in test_simple_func() 171 info.to_fde(Address::Constant(4321)) in test_multi_return_func()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/unwind/ |
| H A D | systemv.rs | 8 use gimli::write::{Address, FrameDescriptionEntry}; 279 pub fn to_fde(&self, address: Address) -> gimli::write::FrameDescriptionEntry { in to_fde()
|
| /wasmtime-44.0.1/cranelift/filetests/src/ |
| H A D | test_unwind.rs | 10 write::{Address, EhFrame, EndianVec, FrameTable}, 59 table.add_fde(cie_id, info.to_fde(Address::Constant(0))); in run()
|