binaryninja::calling_convention

Trait CallingConvention

source
pub trait CallingConvention: Sync {
Show 14 methods // Required methods fn caller_saved_registers(&self) -> Vec<RegisterId>; fn callee_saved_registers(&self) -> Vec<RegisterId>; fn int_arg_registers(&self) -> Vec<RegisterId>; fn float_arg_registers(&self) -> Vec<RegisterId>; fn arg_registers_shared_index(&self) -> bool; fn reserved_stack_space_for_arg_registers(&self) -> bool; fn stack_adjusted_on_return(&self) -> bool; fn is_eligible_for_heuristics(&self) -> bool; fn return_int_reg(&self) -> Option<RegisterId>; fn return_hi_int_reg(&self) -> Option<RegisterId>; fn return_float_reg(&self) -> Option<RegisterId>; fn global_pointer_reg(&self) -> Option<RegisterId>; fn implicitly_defined_registers(&self) -> Vec<RegisterId>; fn are_argument_registers_used_for_var_args(&self) -> bool;
}

Required Methods§

Implementors§