Module Architecture.Riscv_backend
type reg = | Zero| RA| SP| A of int| T of int| S of int
val equal_reg : reg -> reg -> Ppx_deriving_runtime.boolval pp_reg : Stdlib.Format.formatter -> reg -> unitval pp_offset : Stdlib.Format.formatter -> offset -> unitval pp_instr : Stdlib.Format.formatter -> instr -> unitval call : string -> instr listval ret : unit -> instr listval j : string -> instr listval label : string -> instr listval add_tag_items : reg -> int -> instr listval candidate_regs_for_spill : reg listval saved_fp_offset : intval saved_ra_offset : intval sub_sp : int -> instr listval sd_at_sp_offset : reg -> int -> instr listtype location = | Loc_reg of reg| Loc_mem of offset
val prologue : enable_gc:bool -> name:string -> stack_size:int -> instr listval epilogue : enable_gc:bool -> is_main:bool -> instr list