Copied PRED-1-ARG INDEX-FIXNUM? verbatim from Spectrum.
authorssmith <ssmith>
Wed, 1 Nov 1995 20:43:25 +0000 (20:43 +0000)
committerssmith <ssmith>
Wed, 1 Nov 1995 20:43:25 +0000 (20:43 +0000)
v8/src/compiler/machines/i386/rulrew.scm

index 1755f8e5614d4e6a178f673be92f8acb45f8ba55..130e9967445badcb011c0754cbce4e1ac61f9523 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: rulrew.scm,v 1.3 1995/05/24 00:22:09 ssmith Exp $
+$Id: rulrew.scm,v 1.4 1995/11/01 20:43:25 ssmith Exp $
 
 Copyright (c) 1992-1993 Massachusetts Institute of Technology
 
@@ -389,3 +389,10 @@ MIT in each case. |#
   (COERCE-VALUE-CLASS (REGISTER (? frob register-known-expression)) (? class))
   class                                        ; ignored
   frob)
+
+(define-rule add-pre-cse-rewriting-rule!
+  (PRED-1-ARG INDEX-FIXNUM? (? source))
+
+  ;; This is a predicate so we can't use rtl:make-type-test
+
+  (list 'TYPE-TEST (rtl:make-object->type source) (ucode-type positive-fixnum)))