Class Selectgen.selector_generic
method virtual is_immediate : int -> boolmethod virtual select_addressing : Cmm.memory_chunk -> Cmm.expression -> Arch.addressing_mode * Cmm.expressionmethod is_simple_expr : Cmm.expression -> boolmethod effects_of : Cmm.expression -> Effect_and_coeffect.tmethod select_operation : Cmm.operation -> Cmm.expression list -> Debuginfo.t -> Mach.operation * Cmm.expression listmethod select_condition : Cmm.expression -> Mach.test * Cmm.expressionmethod select_store : bool -> Arch.addressing_mode -> Cmm.expression -> Mach.operation * Cmm.expressionmethod regs_for : Cmm.machtype -> Reg.t arraymethod insert_op : environment -> Mach.operation -> Reg.t array -> Reg.t array -> Reg.t arraymethod insert_op_debug : environment -> Mach.operation -> Debuginfo.t -> Reg.t array -> Reg.t array -> Reg.t arraymethod emit_extcall_args : environment -> Cmm.expression list -> Reg.t array * intmethod emit_stores : environment -> Cmm.expression list -> Reg.t array -> unitmethod mark_call : unitmethod mark_tailcall : unitmethod mark_c_tailcall : unitmethod mark_instr : Mach.instruction_desc -> unitmethod emit_fundecl : Cmm.fundecl -> Mach.fundeclmethod insert : environment -> Mach.instruction_desc -> Reg.t array -> Reg.t array -> unitmethod insert_debug : environment -> Mach.instruction_desc -> Debuginfo.t -> Reg.t array -> Reg.t array -> unitmethod insert_move : environment -> Reg.t -> Reg.t -> unitmethod insert_move_args : environment -> Reg.t array -> Reg.t array -> int -> unitmethod insert_move_results : environment -> Reg.t array -> Reg.t array -> int -> unitmethod insert_moves : environment -> Reg.t array -> Reg.t array -> unitmethod adjust_type : Reg.t -> Reg.t -> unitmethod adjust_types : Reg.t array -> Reg.t array -> unitmethod emit_expr : environment -> Cmm.expression -> Reg.t array optionmethod emit_tail : environment -> Cmm.expression -> unitmethod select_allocation : int -> Mach.operationmethod select_allocation_args : environment -> Reg.t arraymethod select_checkbound : unit -> Mach.integer_operationmethod about_to_emit_call : environment -> Mach.instruction_desc -> Reg.t array -> Debuginfo.t -> Reg.t array optionmethod initial_env : unit -> environmentmethod insert_prologue : Cmm.fundecl -> loc_arg:Reg.t array -> rarg:Reg.t array -> spacetime_node_hole:(Backend_var.t * Reg.t array) option -> env:environment -> Mach.spacetime_shape option
val mutable instr_seq : Mach.instruction