#| -*-Scheme-*-
-$Id: rtlgen.scm,v 1.3 1994/11/22 23:33:29 gjr Exp $
+$Id: rtlgen.scm,v 1.4 1994/11/23 21:31:58 adams Exp $
Copyright (c) 1994 Massachusetts Institute of Technology
(eq-set-difference (delq rtlgen/cont-register available)
arg-regs))))
|#
+#|
(define (rtlgen/available-registers available)
(let ((arg-regs (rtlgen/argument-registers)))
;; Order is important!
(rtlgen/reference-to-cont))
available))
arg-regs))))
+|#
+(define (rtlgen/available-registers available)
+ (let ((arg-regs (rtlgen/argument-registers)))
+ ;; Order is important!
+ (append arg-regs
+ (eq-set-difference available
+ arg-regs))))
(define (rtlgen/number-of-argument-registers)
(vector-length *rtlgen/argument-registers*))