signature COLORIZER =
sig
structure OperSet : ORD_SET
- where type Key.ord_key = x86.oper
+ where type Key.ord_key = x86.basicop
structure LiveMap : ORD_MAP
where type Key.ord_key = int
structure TempMap : ORD_MAP
colorized)
@ (List.map
(fn X.REG a => X.regtonum a
- | loss => raise ErrorMsg.InternalError ("Bad kind of specreg " ^ (X.prettyprint_oper X.Long loss )))
+ | loss => raise ErrorMsg.InternalError ("Bad kind of specreg " ^ (X.pp_oper (loss, Temp.Long))))
fixeds)
(* Greedy-colorize -- pick the lowest number that isn't used by a neighbor *)
fun greedy i l =