Expand the list of declarations known to be handled by the compiler.
authorTaylor R. Campbell <net/mumble/campbell>
Mon, 2 Feb 2009 15:03:21 +0000 (15:03 +0000)
committerTaylor R. Campbell <net/mumble/campbell>
Mon, 2 Feb 2009 15:03:21 +0000 (15:03 +0000)
v7/src/sf/cgen.scm

index 2f6cbfca978404f6e31e89ae34a907857f361ea1..32d378a95f761811a8a228f6c80a5b320bccdc41 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: cgen.scm,v 4.11 2008/01/30 20:02:37 cph Exp $
+$Id: cgen.scm,v 4.12 2009/02/02 15:03:21 riastradh Exp $
 
 Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
     1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
@@ -87,12 +87,17 @@ USA.
   ;; Declarations which are not handled by SF but are known to be handled
   ;; by the compiler so SF ignores then silently.
   '(
-    IGNORE-REFERENCE-TRAPS
+    CONSTANT
     IGNORE-ASSIGNMENT-TRAPS
-    TYPE-CHECKS
+    IGNORE-REFERENCE-TRAPS
+    NO-RANGE-CHECKS
     NO-TYPE-CHECKS
+    PURE-FUNCTION
     RANGE-CHECKS
-    NO-RANGE-CHECKS
+    SIDE-EFFECT-FREE
+    TYPE-CHECKS
+    USUAL-DEFINITION
+    UUO-LINK
     ))
 
 (define (known-compiler-declaration? declaration)