Added comment.
authorStephen Adams <edu/mit/csail/zurich/adams>
Wed, 2 Feb 1994 03:39:50 +0000 (03:39 +0000)
committerStephen Adams <edu/mit/csail/zurich/adams>
Wed, 2 Feb 1994 03:39:50 +0000 (03:39 +0000)
v7/src/compiler/base/switch.scm

index fd7612f47dfdff35c0b6a8058a03381c10863c33..510c3a186fae4185bdaf34ba1086755958384bdd 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: switch.scm,v 4.23 1993/07/01 03:12:19 gjr Exp $
+$Id: switch.scm,v 4.24 1994/02/02 03:39:50 adams Exp $
 
 Copyright (c) 1988-1993 Massachusetts Institute of Technology
 
@@ -68,7 +68,14 @@ MIT in each case. |#
 ;; This only works in the C back end, right now
 (define compiler:compress-top-level? false)
 (define compiler:avoid-scode? true)
+
+;; If true, the compiler is allowed to assume that fixnum operations
+;; are only applied to inputs for which the operation is closed, i.e.
+;; generates a valid fixnum.  If false, the compiler will ensure that
+;; the result of a fixnum operation is a fixnum, although it may be an
+;; incorrect result for screw cases.
 (define compiler:assume-safe-fixnums? true)
+
 ;; The switch COMPILER:OPEN-CODE-FLOATING-POINT-ARITHMETIC? is in machin.scm.
 
 ;;; Nary switches