Lines Matching refs:FunctionFlags
37 pub use config::{FunctionConfig, FunctionFilter, FunctionFlags};
90 all_func_flags: FunctionFlags,
1324 fn import_interface_all_func_flags(&self, id: InterfaceId) -> FunctionFlags { in import_interface_all_func_flags() argument
1346 without_store_async = without_store_async || flags.contains(FunctionFlags::ASYNC); in world_host_traits()
1354 with_store_async = with_store_async || flags.contains(FunctionFlags::ASYNC); in world_host_traits()
1359 without_store_async || world_trait.all_func_flags.contains(FunctionFlags::ASYNC); in world_host_traits()
1364 with_store_async || world_trait.all_func_flags.contains(FunctionFlags::ASYNC); in world_host_traits()
1393 let mut all_func_flags = FunctionFlags::empty(); in world_add_to_linker()
1405 if all_func_flags.contains(FunctionFlags::ASYNC) || self.opts.require_store_data_send { in world_add_to_linker()
1527 if flags.contains(FunctionFlags::ASYNC) { in generate_add_resource_to_linker()
1528 if flags.contains(FunctionFlags::STORE) { in generate_add_resource_to_linker()
1561 let (first_arg, trait_suffix) = if flags.contains(FunctionFlags::STORE) { in generate_add_resource_to_linker()
1593 all_func_flags: FunctionFlags,
1603 all_func_flags: FunctionFlags::empty(), in new()
2347 .contains(FunctionFlags::ASYNC) in generate_add_to_linker()
2403 fn import_resource_drop_flags(&mut self, name: &str) -> FunctionFlags { in import_resource_drop_flags() argument
2422 if flags.contains(FunctionFlags::ASYNC | FunctionFlags::STORE) { in generate_add_function_to_linker()
2424 } else if flags.contains(FunctionFlags::ASYNC) { in generate_add_function_to_linker()
2440 flags: FunctionFlags, in generate_guest_import_closure() argument
2446 if flags.contains(FunctionFlags::ASYNC | FunctionFlags::STORE) { in generate_guest_import_closure()
2467 if flags.contains(FunctionFlags::TRACING) { in generate_guest_import_closure()
2468 if flags.contains(FunctionFlags::ASYNC) { in generate_guest_import_closure()
2494 if flags.contains(FunctionFlags::ASYNC) { in generate_guest_import_closure()
2495 let ctor = if flags.contains(FunctionFlags::STORE) { in generate_guest_import_closure()
2508 if flags.contains(FunctionFlags::TRACING) { in generate_guest_import_closure()
2513 if flags.contains(FunctionFlags::TRACING) { in generate_guest_import_closure()
2531 if flags.contains(FunctionFlags::STORE) { in generate_guest_import_closure()
2532 if flags.contains(FunctionFlags::ASYNC) { in generate_guest_import_closure()
2567 if flags.contains(FunctionFlags::STORE) { in generate_guest_import_closure()
2580 self.src.push_str(if flags.contains(FunctionFlags::ASYNC) { in generate_guest_import_closure()
2586 if flags.contains(FunctionFlags::TRACING) { in generate_guest_import_closure()
2594 if !flags.contains(FunctionFlags::TRAPPABLE) { in generate_guest_import_closure()
2612 let convert = if flags.contains(FunctionFlags::STORE) { in generate_guest_import_closure()
2613 if flags.contains(FunctionFlags::ASYNC) { in generate_guest_import_closure()
2637 if flags.contains(FunctionFlags::ASYNC) { in generate_guest_import_closure()
2638 if flags.contains(FunctionFlags::TRACING) { in generate_guest_import_closure()
2648 fn generate_function_trait_sig(&mut self, func: &Function, flags: FunctionFlags) { in generate_function_trait_sig() argument
2654 if flags.contains(FunctionFlags::STORE | FunctionFlags::ASYNC) { in generate_function_trait_sig()
2659 } else if flags.contains(FunctionFlags::STORE) { in generate_function_trait_sig()
2668 if flags.contains(FunctionFlags::ASYNC) { in generate_function_trait_sig()
2675 if flags.contains(FunctionFlags::ASYNC) { in generate_function_trait_sig()
2699 fn generate_function_result(&mut self, func: &Function, flags: FunctionFlags) { in generate_function_result() argument
2700 if !flags.contains(FunctionFlags::TRAPPABLE) { in generate_function_result()
2740 let (async_, async__, await_) = if flags.contains(FunctionFlags::ASYNC) { in define_rust_guest_export()
2754 if flags.contains(FunctionFlags::ASYNC | FunctionFlags::STORE) { in define_rust_guest_export()
2763 let param_mode = if flags.contains(FunctionFlags::ASYNC | FunctionFlags::STORE) { in define_rust_guest_export()
2779 if flags.contains(FunctionFlags::ASYNC | FunctionFlags::STORE) { in define_rust_guest_export()
2781 } else if flags.contains(FunctionFlags::ASYNC) { in define_rust_guest_export()
2786 if flags.contains(FunctionFlags::TRACING) { in define_rust_guest_export()
2787 if flags.contains(FunctionFlags::ASYNC) { in define_rust_guest_export()
2807 if !flags.contains(FunctionFlags::ASYNC) { in define_rust_guest_export()
2839 if flags.contains(FunctionFlags::ASYNC | FunctionFlags::STORE) { in define_rust_guest_export()
2852 let instrument = if flags.contains(FunctionFlags::ASYNC | FunctionFlags::TRACING) { in define_rust_guest_export()
2912 .partition(|(_, flags)| flags.contains(FunctionFlags::STORE)); in partition_concurrent_funcs()
2946 if ret.all_func_flags.contains(FunctionFlags::ASYNC) { in generate_trait()
2963 if !flags.contains(FunctionFlags::STORE) { in generate_trait()
2968 if flags.contains(FunctionFlags::ASYNC) { in generate_trait()
3031 if flags.contains(FunctionFlags::STORE) { in generate_trait()
3039 if flags.contains(FunctionFlags::ASYNC) { in generate_trait()
3044 if flags.contains(FunctionFlags::ASYNC) { in generate_trait()
3073 let maybe_send = if ret.all_func_flags.contains(FunctionFlags::ASYNC) { in generate_trait()
3085 if flags.contains(FunctionFlags::ASYNC) { in generate_trait()
3097 if flags.contains(FunctionFlags::ASYNC) { in generate_trait()
3106 if flags.contains(FunctionFlags::STORE) { in generate_trait()
3111 if flags.contains(FunctionFlags::ASYNC) { in generate_trait()
3160 without_store: Vec<(&'a Function, FunctionFlags)>,
3161 with_store: Vec<(&'a Function, FunctionFlags)>,
3168 all_func_flags: FunctionFlags,
3378 flags: FunctionFlags, in formatting_for_arg() argument
3380 if !flags.contains(FunctionFlags::VERBOSE_TRACING) && type_contains_lists(ty, resolve) { in formatting_for_arg()
3389 fn formatting_for_results(result: Option<Type>, resolve: &Resolve, flags: FunctionFlags) -> String { in formatting_for_results()
3395 if !flags.contains(FunctionFlags::VERBOSE_TRACING) && contains_lists { in formatting_for_results()