MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / fmt

Method fmt

rust/src/calling_convention.rs:516–549  ·  view source on GitHub ↗
(&self, f: &mut Formatter<'_>)

Source from the content-addressed store, hash-verified

514
515impl Debug for CoreCallingConvention {
516 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
517 f.debug_struct("CoreCallingConvention")
518 .field("name", &self.name())
519 .field("caller_saved_registers", &self.caller_saved_registers())
520 .field("callee_saved_registers", &self.callee_saved_registers())
521 .field("int_arg_registers", &self.int_arg_registers())
522 .field("float_arg_registers", &self.float_arg_registers())
523 .field(
524 "arg_registers_shared_index",
525 &self.arg_registers_shared_index(),
526 )
527 .field(
528 "reserved_stack_space_for_arg_registers",
529 &self.reserved_stack_space_for_arg_registers(),
530 )
531 .field("stack_adjusted_on_return", &self.stack_adjusted_on_return())
532 .field(
533 "is_eligible_for_heuristics",
534 &self.is_eligible_for_heuristics(),
535 )
536 .field("return_int_reg", &self.return_int_reg())
537 .field("return_hi_int_reg", &self.return_hi_int_reg())
538 .field("return_float_reg", &self.return_float_reg())
539 .field("global_pointer_reg", &self.global_pointer_reg())
540 .field(
541 "implicitly_defined_registers",
542 &self.implicitly_defined_registers(),
543 )
544 .field(
545 "are_argument_registers_used_for_var_args",
546 &self.are_argument_registers_used_for_var_args(),
547 )
548 .finish()
549 }
550}
551
552impl Hash for CoreCallingConvention {

Callers

nothing calls this directly

Calls 15

finishMethod · 0.45
nameMethod · 0.45
int_arg_registersMethod · 0.45
float_arg_registersMethod · 0.45
return_int_regMethod · 0.45
return_hi_int_regMethod · 0.45

Tested by

no test coverage detected