Module Proc
val phys_reg : Cmm.machtype_component -> int -> Reg.tval precolored_regs : unit -> Reg.Set.tval loc_arguments : Cmm.machtype -> Reg.t array * intval loc_results_call : Cmm.machtype -> Reg.t array * intval loc_parameters : Cmm.machtype -> Reg.t arrayval loc_results_return : Cmm.machtype -> Reg.t arrayval loc_external_arguments :
Cmm.exttype list ->
Reg.t array array * int * Cmm.stack_alignval loc_external_results : Cmm.machtype -> Reg.t arrayval loc_exn_bucket : Reg.tval destroyed_at_raise : Reg.t arrayval destroyed_at_reloadretaddr : Reg.t arrayval destroyed_at_pushtrap : Reg.t arrayval destroyed_at_basic : Cfg_intf.S.basic -> Reg.t arrayval destroyed_at_terminator : Cfg_intf.S.terminator -> Reg.t arrayval is_destruction_point :
more_destruction_points:bool ->
Cfg_intf.S.terminator ->
boolval initial_stack_offset :
num_stack_slots:int Stack_class.Tbl.t ->
contains_calls:bool ->
intval frame_required :
fun_contains_calls:bool ->
fun_num_stack_slots:int Stack_class.Tbl.t ->
boolval frame_size :
stack_offset:int ->
contains_calls:bool ->
num_stack_slots:int Stack_class.Tbl.t ->
intval slot_offset :
Reg.stack_location ->
stack_class:Stack_class.t ->
stack_offset:int ->
fun_contains_calls:bool ->
fun_num_stack_slots:int Stack_class.Tbl.t ->
Proc.slot_offsetval prologue_required :
fun_contains_calls:bool ->
fun_num_stack_slots:int Stack_class.Tbl.t ->
boolThe DWARF register number corresponding to the stack pointer.
The DWARF register number corresponding to the domainstate pointer.
val operation_supported : Cmm.operation -> booloperation_supported op returns true when op can be implemented directly with a hardware instruction. Used in Cmmgen when converting @@builtin external calls to primitive operations.
val expression_supported : Cmm.expression -> boolexpression_supported exp returns true when exp is a cmm expression supported by this architecture.