Home
last modified time | relevance | path

Searched refs:CallConv (Results 1 – 25 of 52) sorted by relevance

123

/wasmtime-44.0.1/cranelift/codegen/src/isa/
H A Dcall_conv.rs14 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 Dmod.rs47 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 Dcranelift_arbitrary.rs6 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 Dabi.rs49 _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 Dlower.rs12 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 Dabi.rs303 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 Dabi.rs42 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 Dabi.rs8 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 Dabi.rs53 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 Dextfunc.rs9 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 Dmod.rs4 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 Dsystemv.rs69 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 Dlib.rs21 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 Dabi.rs402 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 Dsafepoints.rs799 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 Dsystemv.rs74 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 Dsystemv.rs105 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 Dsystemv.rs101 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 Dbasic.rs2 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 Dlib.rs185 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 Dbasic.rs2 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 Denvironment.rs80 use cranelift_codegen::isa::CallConv;
101 let signature = Signature::new(CallConv::Fast); in from()
H A Dstate.rs11 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 Drun.rs6 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 Drun_command.rs129 use cranelift_codegen::isa::CallConv;
133 let mut signature = Signature::new(CallConv::Fast); in run_a_command()

123