jon.recoil.org

Parameter Make_tbl.RC

type t

The "enum" representing the different classes.

val all : RC.t list

The list of all classes.

val first_available_register : RC.t -> int
val num_available_registers : RC.t -> int
val num_registers : RC.t -> int
val dwarf_register_numbers : RC.t -> int array

For a given register class, the DWARF register numbering for that class. Given an allocated register with location Reg n and class reg_class, the returned array contains the corresponding DWARF register number at index n - first_available_register reg_class.

val register_name : Cmm.machtype_component -> int -> string
val equal : RC.t -> RC.t -> bool
val hash : RC.t -> int
val print : Stdlib.Format.formatter -> RC.t -> unit
val of_machtype : Cmm.machtype_component -> RC.t