diff options
Diffstat (limited to 'arm')
-rw-r--r-- | arm/Machregsaux.ml | 2 | ||||
-rw-r--r-- | arm/Machregsaux.mli | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/arm/Machregsaux.ml b/arm/Machregsaux.ml index 3f7d0693..44e6b192 100644 --- a/arm/Machregsaux.ml +++ b/arm/Machregsaux.ml @@ -25,6 +25,8 @@ let register_names = [ ("F12", F12);("F13", F13);("F14", F14); ("F15", F15) ] +let scratch_register_names = [ "R14" ] + let name_of_register r = let rec rev_assoc = function | [] -> None diff --git a/arm/Machregsaux.mli b/arm/Machregsaux.mli index 90343b5b..f0feec96 100644 --- a/arm/Machregsaux.mli +++ b/arm/Machregsaux.mli @@ -12,7 +12,8 @@ (** Auxiliary functions on machine registers *) +val name_of_register: Machregs.mreg -> string option val register_by_name: string -> Machregs.mreg option +val scratch_register_names: string list val can_reserve_register: Machregs.mreg -> bool -val name_of_register: Machregs.mreg -> string option val mregs_of_clobber: Camlcoq.atom list -> Machregs.mreg list |