'SET-INTERRUPT-ENABLES! is in compiler:primitives-with-no-open-coding.
#| -*-Scheme-*-
-$Id: lapgen.scm,v 1.5 1995/08/06 19:24:46 adams Exp $
+$Id: lapgen.scm,v 1.6 1996/07/19 02:28:32 adams Exp $
Copyright (c) 1988-1994 Massachusetts Institute of Technology
remainder
interpreter-call
profile-count
- profile-count/2))
+ profile-count/2
+ set-interrupt-enables!))
\f
;; There is a NOP here because otherwise the return address would have
;; to be adjusted by the hook code. This gives more flexibility to the
#| -*-Scheme-*-
-$Id: machin.scm,v 1.2 1995/02/28 01:11:46 adams Exp $
+$Id: machin.scm,v 1.3 1996/07/19 02:28:11 adams Exp $
Copyright (c) 1988-1994 Massachusetts Institute of Technology
'(DIVIDE-FIXNUM GCD-FIXNUM &/ FLONUM-ROUND->EXACT
FLONUM-TRUNCATE->EXACT FLONUM-FLOOR->EXACT
FLONUM-CEILING->EXACT FLONUM-NORMALIZE
- FLONUM-DENORMALIZE FLONUM-EXPT))
+ FLONUM-DENORMALIZE FLONUM-EXPT
+ ;; SET-INTERRUPT-ENABLES!
+ ))
(define (generic->inline-data generic-op)
(define (generic-additive-test constant)
#| -*-Scheme-*-
-$Id: rules3.scm,v 1.8 1995/03/13 07:01:27 adams Exp $
+$Id: rules3.scm,v 1.9 1996/07/19 02:27:48 adams Exp $
Copyright (c) 1988-1994 Massachusetts Institute of Technology
(define-optimized-primitive-invocation &=)
(define-optimized-primitive-invocation &<)
(define-optimized-primitive-invocation &>)
- (define-old-optimized-primitive-invocation 1+)
- (define-old-optimized-primitive-invocation -1+)
- (define-old-optimized-primitive-invocation zero?)
- (define-old-optimized-primitive-invocation positive?)
- (define-old-optimized-primitive-invocation negative?)
+
+ ;; Defunct.
+ ;;(define-old-optimized-primitive-invocation 1+)
+ ;;(define-old-optimized-primitive-invocation -1+)
+ ;;(define-old-optimized-primitive-invocation zero?)
+ ;;(define-old-optimized-primitive-invocation positive?)
+ ;;(define-old-optimized-primitive-invocation negative?)
+
(define-optimized-primitive-invocation quotient)
(define-optimized-primitive-invocation remainder)
+
+ (define-optimized-primitive-invocation set-interrupt-enables!)
+
(define-allocation-primitive vector-cons)
(define-allocation-primitive string-allocate)
(define-allocation-primitive floating-vector-cons))
#| -*-Scheme-*-
-$Id: fakeprim.scm,v 1.25 1996/04/25 04:23:45 cph Exp $
+$Id: fakeprim.scm,v 1.26 1996/07/19 02:27:59 adams Exp $
Copyright (c) 1994-96 Massachusetts Institute of Technology
(make-primitive-procedure 'PRIMITIVE-GET-FREE)
(make-primitive-procedure 'PRIMITIVE-OBJECT-REF)))
+
+(define-operator-properties (make-primitive-procedure 'SET-INTERRUPT-ENABLES!)
+ (list '(OUT-OF-LINE-HOOK)))
+
;;(for-each
;; (lambda (simple-operator)
;; (define-operator-properties
#| -*-Scheme-*-
-$Id: rtlgen.scm,v 1.46 1996/04/26 18:14:04 cph Exp $
+$Id: rtlgen.scm,v 1.47 1996/07/19 02:27:15 adams Exp $
Copyright (c) 1994-96 Massachusetts Institute of Technology
(define-out-of-line-primitive %> '&> 2)
(define-out-of-line-primitive %string-allocate 'STRING-ALLOCATE 1)
(define-out-of-line-primitive %floating-vector-cons 'FLOATING-VECTOR-CONS 1)
- (define-out-of-line-primitive %vector-cons 'VECTOR-CONS 2))
+ (define-out-of-line-primitive %vector-cons 'VECTOR-CONS 2)
+
+ (define-out-of-line-primitive 'SET-INTERRUPT-ENABLES! 'SET-INTERRUPT-ENABLES! 1))
(let ((define-variable-ref
(lambda (operator safe?)