# callingconvention module

`binaryninja.callingconvention.CallingConvention`([...]) |
`binaryninja.callingconvention.range`(*args) | A Python2 and Python3 Compatible Range Generator

class `binaryninja.callingconvention.``CallingConvention`(arch=None, name=None, handle=None, confidence=255)

  Bases: `object`

  `arg_regs_share_index` = False
  `caller_saved_regs` = []
  `float_arg_regs` = []
  `float_return_reg` = None
  `get_incoming_flag_value`(flag, func)
  `get_incoming_reg_value`(reg, func)
  `get_incoming_var_for_parameter_var`(in_var, func)
  `get_parameter_var_for_incoming_var`(in_var, func)
  `global_pointer_reg` = None
  `high_int_return_reg` = None
  `implicitly_defined_regs` = []
  `int_arg_regs` = []
  `int_return_reg` = None
  `name` = None
  `perform_get_incoming_flag_value`(reg, func)
  `perform_get_incoming_reg_value`(reg, func)
  `perform_get_incoming_var_for_parameter_var`(in_var, func)
  `perform_get_parameter_var_for_incoming_var`(in_var, func)
  `stack_adjusted_on_return` = False
  `stack_reserved_for_arg_regs` = False
  `with_confidence`(confidence)