| /wasmtime-44.0.1/cranelift/codegen/src/isa/ |
| H A D | call_conv.rs | 14 pub enum CallConv { enum 61 impl CallConv { impl 75 pub fn for_libcall(flags: &settings::Flags, default_call_conv: CallConv) -> Self { in for_libcall() 90 CallConv::Tail => true, in supports_tail_calls() 98 CallConv::Tail | CallConv::SystemV | CallConv::Winch | CallConv::PreserveAll => true, in supports_exceptions() 116 CallConv::Tail | CallConv::SystemV | CallConv::PreserveAll => match pointer_ty { in exception_payload_types() 126 impl fmt::Display for CallConv { implementation 141 impl str::FromStr for CallConv { implementation
|
| H A D | mod.rs | 47 pub use crate::isa::call_conv::CallConv; 252 pub default_call_conv: CallConv, 441 pub fn default_call_conv(&self) -> CallConv { in default_call_conv() argument 442 CallConv::triple_default(self.triple()) in default_call_conv()
|
| /wasmtime-44.0.1/cranelift/fuzzgen/src/ |
| H A D | cranelift_arbitrary.rs | 6 use cranelift::codegen::isa::CallConv; 15 fn callconv(&mut self, architecture: Architecture) -> Result<CallConv>; in callconv() argument 47 CallConv::Fast, in callconv() 48 CallConv::PreserveAll, in callconv() 49 CallConv::SystemV, in callconv() 50 CallConv::Tail, in callconv() 58 allowed_callconvs.push(CallConv::WindowsFastcall); in callconv() 63 allowed_callconvs.push(CallConv::AppleAarch64); in callconv() 68 allowed_callconvs.push(CallConv::Winch); in callconv() 106 if callconv == CallConv::Winch { in signature() [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/x64/ |
| H A D | abi.rs | 49 _call_conv: isa::CallConv, in gen_probestack_loop() argument 94 call_conv: isa::CallConv, in compute_arg_locs() argument 593 call_conv: CallConv, in gen_return() argument 630 call_conv: isa::CallConv, in gen_inline_probestack() argument 812 call_conv: isa::CallConv, in gen_memcpy() 914 call_conv: CallConv, in compute_frame_layout() argument 931 CallConv::Fast | CallConv::SystemV | CallConv::Tail => regs in compute_frame_layout() 981 isa::CallConv::SystemV | isa::CallConv::Tail | isa::CallConv::PreserveAll => { in exception_payload_regs() 1066 call_conv: CallConv, in get_intreg_for_retval() argument 1086 CallConv::Fast | CallConv::SystemV | CallConv::PreserveAll => match intreg_idx { in get_intreg_for_retval() [all …]
|
| H A D | lower.rs | 12 use crate::isa::{CallConv, x64::X64Backend}; 172 let call_conv = CallConv::for_libcall(flags, CallConv::triple_default(triple)); in emit_vm_call()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/s390x/ |
| H A D | abi.rs | 303 call_conv: isa::CallConv, in compute_arg_locs() argument 312 isa::CallConv::Winch, in compute_arg_locs() 516 _call_conv: isa::CallConv, in gen_add_imm() argument 612 _call_conv: isa::CallConv, in gen_prologue_frame_setup() argument 621 _call_conv: isa::CallConv, in gen_epilogue_frame_restore() argument 630 _call_conv: isa::CallConv, in gen_return() argument 699 call_conv: isa::CallConv, in gen_clobber_save() argument 861 call_conv: isa::CallConv, in gen_clobber_restore() argument 945 call_conv: isa::CallConv, in compute_frame_layout() argument 1050 isa::CallConv::SystemV | isa::CallConv::Tail | isa::CallConv::PreserveAll => { in exception_payload_regs() [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/aarch64/ |
| H A D | abi.rs | 42 call_conv: isa::CallConv, in compute_clobber_size() argument 111 call_conv: isa::CallConv, in compute_arg_locs() argument 447 _call_conv: isa::CallConv, in gen_add_imm() argument 569 call_conv: isa::CallConv, in gen_prologue_frame_setup() argument 643 call_conv: isa::CallConv, in gen_epilogue_frame_restore() argument 677 call_conv: isa::CallConv, in gen_return() argument 726 call_conv: isa::CallConv, in gen_clobber_save() argument 972 call_conv: isa::CallConv, in gen_clobber_restore() argument 1075 call_conv: isa::CallConv, in gen_memcpy() 1234 isa::CallConv::SystemV | isa::CallConv::Tail | isa::CallConv::PreserveAll => { in exception_payload_regs() [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/riscv64/ |
| H A D | abi.rs | 8 use crate::isa::CallConv; 87 call_conv: isa::CallConv, in compute_arg_locs() argument 98 isa::CallConv::Winch, in compute_arg_locs() 226 _call_conv: isa::CallConv, in get_ext_mode() argument 245 _call_conv: isa::CallConv, in gen_add_imm() argument 330 _call_conv: isa::CallConv, in gen_prologue_frame_setup() argument 374 call_conv: isa::CallConv, in gen_epilogue_frame_restore() argument 418 CallConv::SystemV, in gen_probestack() 560 call_conv: isa::CallConv, in gen_memcpy() 637 call_conv: isa::CallConv, in compute_frame_layout() argument [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/pulley_shared/ |
| H A D | abi.rs | 53 call_conv: isa::CallConv, in compute_arg_locs() argument 212 _call_conv: isa::CallConv, in get_ext_mode() argument 231 _call_conv: isa::CallConv, in gen_add_imm() argument 307 _call_conv: isa::CallConv, in gen_prologue_frame_setup() argument 359 _call_conv: isa::CallConv, in gen_epilogue_frame_restore() argument 411 call_conv: isa::CallConv, in gen_return() argument 434 _call_conv: isa::CallConv, in gen_clobber_save() argument 444 _call_conv: isa::CallConv, in gen_clobber_restore() argument 501 call_conv: isa::CallConv, in compute_frame_layout() argument 574 isa::CallConv::SystemV | isa::CallConv::Tail | isa::CallConv::PreserveAll => { in exception_payload_regs() [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/ir/ |
| H A D | extfunc.rs | 9 use crate::isa::CallConv; 34 pub call_conv: CallConv, 39 pub fn new(call_conv: CallConv) -> Self { in new() 48 pub fn clear(&mut self, call_conv: CallConv) { in clear() argument 397 CallConv::Fast, in call_conv() 398 CallConv::PreserveAll, in call_conv() 399 CallConv::Tail, in call_conv() 400 CallConv::SystemV, in call_conv() 401 CallConv::WindowsFastcall, in call_conv() 409 let mut sig = Signature::new(CallConv::WindowsFastcall); in signatures()
|
| /wasmtime-44.0.1/winch/codegen/src/isa/ |
| H A D | mod.rs | 4 use cranelift_codegen::isa::{CallConv, IsaBuilder}; 136 impl From<CallingConvention> for CallConv { implementation 180 fn default_call_conv(&self) -> CallConv { in default_call_conv() argument 181 CallConv::triple_default(&self.triple()) in default_call_conv() 188 CallConv::AppleAarch64 => CallingConvention::AppleAarch64, in wasmtime_call_conv() 189 CallConv::SystemV => CallingConvention::SystemV, in wasmtime_call_conv() 190 CallConv::WindowsFastcall => CallingConvention::WindowsFastcall, in wasmtime_call_conv()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/riscv64/inst/unwind/ |
| H A D | systemv.rs | 69 use crate::isa::{CallConv, lookup}; 82 CallConv::SystemV, in test_simple_func() 106 fn create_function(call_conv: CallConv, stack_slot: Option<StackSlotData>) -> Function { in create_function() argument 129 let mut context = Context::for_function(create_multi_return_function(CallConv::SystemV)); in test_multi_return_func() 151 fn create_multi_return_function(call_conv: CallConv) -> Function { in create_multi_return_function()
|
| /wasmtime-44.0.1/crates/cranelift/src/ |
| H A D | lib.rs | 21 isa::{CallConv, TargetIsa}, 81 fn blank_sig(isa: &dyn TargetIsa, call_conv: CallConv) -> ir::Signature { in blank_sig() 160 let mut sig = blank_sig(isa, CallConv::triple_default(isa.triple())); in array_call_signature() 172 fn wasm_call_conv(isa: &dyn TargetIsa, tunables: &Tunables) -> CallConv { in wasm_call_conv() argument 190 CallConv::Winch in wasm_call_conv() 192 CallConv::Tail in wasm_call_conv() 318 host_call_conv: CallConv, 319 wasm_call_conv: CallConv, 327 host_call_conv: CallConv::triple_default(compiler.isa().triple()), in new()
|
| /wasmtime-44.0.1/cranelift/codegen/src/machinst/ |
| H A D | abi.rs | 402 call_conv: isa::CallConv, in compute_arg_locs() argument 446 call_conv: isa::CallConv, in gen_add_imm() argument 489 call_conv: isa::CallConv, in compute_frame_layout() argument 505 call_conv: isa::CallConv, in gen_prologue_frame_setup() argument 513 call_conv: isa::CallConv, in gen_epilogue_frame_restore() argument 521 call_conv: isa::CallConv, in gen_return() argument 532 call_conv: isa::CallConv, in gen_inline_probestack() argument 543 call_conv: isa::CallConv, in gen_clobber_save() argument 553 call_conv: isa::CallConv, in gen_clobber_restore() argument 738 call_conv: isa::CallConv, [all …]
|
| /wasmtime-44.0.1/cranelift/frontend/src/frontend/ |
| H A D | safepoints.rs | 799 use cranelift_codegen::isa::CallConv; 803 let mut sig = Signature::new(CallConv::SystemV); in needs_stack_map_and_loop() 817 let mut sig = Signature::new(CallConv::SystemV); in needs_stack_map_and_loop() 872 let sig = Signature::new(CallConv::SystemV); in needs_stack_map_simple() 884 let mut sig = Signature::new(CallConv::SystemV); in needs_stack_map_simple() 964 let mut sig = Signature::new(CallConv::SystemV); in needs_stack_map_and_post_order_early_return() 1067 let mut sig = Signature::new(CallConv::SystemV); in needs_stack_map_conditional_branches_and_liveness() 1158 let mut sig = Signature::new(CallConv::SystemV); in needs_stack_map_conditional_branches_and_liveness() 1227 let mut sig = Signature::new(CallConv::SystemV); in needs_stack_map_and_tail_calls() 1612 let sig = Signature::new(CallConv::SystemV); in series_of_non_overlapping_live_ranges_needs_stack_map() [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/aarch64/inst/unwind/ |
| H A D | systemv.rs | 74 use crate::isa::{CallConv, lookup}; 87 CallConv::SystemV, in test_simple_func() 111 fn create_function(call_conv: CallConv, stack_slot: Option<StackSlotData>) -> Function { in create_function() argument 133 let mut context = Context::for_function(create_multi_return_function(CallConv::SystemV)); in test_multi_return_func() 155 fn create_multi_return_function(call_conv: CallConv) -> Function { in create_multi_return_function()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/s390x/inst/unwind/ |
| H A D | systemv.rs | 105 use crate::isa::{CallConv, lookup}; 118 CallConv::SystemV, in test_simple_func() 142 fn create_function(call_conv: CallConv, stack_slot: Option<StackSlotData>) -> Function { in create_function() argument 165 CallConv::SystemV, in test_multi_return_func() 190 call_conv: CallConv, in create_multi_return_function() argument
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/x64/inst/unwind/ |
| H A D | systemv.rs | 101 use crate::isa::{CallConv, lookup}; 114 CallConv::SystemV, in test_simple_func() 138 fn create_function(call_conv: CallConv, stack_slot: Option<StackSlotData>) -> Function { in create_function() argument 160 let mut context = Context::for_function(create_multi_return_function(CallConv::SystemV)); in test_multi_return_func() 182 fn create_multi_return_function(call_conv: CallConv) -> Function { in create_multi_return_function()
|
| /wasmtime-44.0.1/cranelift/object/tests/ |
| H A D | basic.rs | 2 use cranelift_codegen::isa::CallConv; 22 call_conv: CallConv::SystemV, in error_on_incompatible_sig_in_declare_function() 38 call_conv: CallConv::SystemV, in define_simple_function() 88 .declare_function("abc", Linkage::Local, &Signature::new(CallConv::SystemV)) in panic_on_declare_without_define() 101 call_conv: CallConv::SystemV, in switch_error() 179 call_conv: CallConv::SystemV, in libcall_function() 233 call_conv: CallConv::SystemV, in reject_nul_byte_symbol_for_func() 283 call_conv: CallConv::SystemV, in aarch64_colocated_data_symbol_reloc()
|
| /wasmtime-44.0.1/cranelift/native/src/ |
| H A D | lib.rs | 185 use cranelift_codegen::isa::CallConv; 197 assert_eq!(isa.default_call_conv(), CallConv::AppleAarch64); in test() 199 assert_eq!(isa.default_call_conv(), CallConv::SystemV); in test() 201 assert_eq!(isa.default_call_conv(), CallConv::WindowsFastcall); in test()
|
| /wasmtime-44.0.1/cranelift/jit/tests/ |
| H A D | basic.rs | 2 use cranelift_codegen::isa::{CallConv, OwnedTargetIsa}; 29 call_conv: CallConv::SystemV, in error_on_incompatible_sig_in_declare_function() 45 call_conv: CallConv::SystemV, in define_simple_function() 83 call_conv: CallConv::SystemV, in switch_error() 159 call_conv: CallConv::SystemV, in libcall_function()
|
| /wasmtime-44.0.1/cranelift/interpreter/src/ |
| H A D | environment.rs | 80 use cranelift_codegen::isa::CallConv; 101 let signature = Signature::new(CallConv::Fast); in from()
|
| H A D | state.rs | 11 use cranelift_codegen::isa::CallConv; 100 InterpreterFunctionRef::LibCall(lc) => lc.signature(CallConv::SystemV, types::I64), in signature()
|
| /wasmtime-44.0.1/cranelift/src/ |
| H A D | run.rs | 6 use cranelift_codegen::isa::{CallConv, OwnedTargetIsa}; 84 …default_calling_convention: CallConv::triple_default(&Triple::host()), // use the host's default c… in run_file_contents()
|
| /wasmtime-44.0.1/cranelift/reader/src/ |
| H A D | run_command.rs | 129 use cranelift_codegen::isa::CallConv; 133 let mut signature = Signature::new(CallConv::Fast); in run_a_command()
|