From: Chris Hanson Date: Fri, 20 Mar 1987 05:12:44 +0000 (+0000) Subject: Add `expression-not-object?', which is true of any expression whose X-Git-Tag: 20090517-FFI~13661 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=bf7077ade21c2e26d8b605084352f6874af42b44;p=mit-scheme.git Add `expression-not-object?', which is true of any expression whose result is not a Scheme object. --- diff --git a/v7/src/compiler/rtlopt/rcseep.scm b/v7/src/compiler/rtlopt/rcseep.scm index 4642e74b6..e480eb028 100644 --- a/v7/src/compiler/rtlopt/rcseep.scm +++ b/v7/src/compiler/rtlopt/rcseep.scm @@ -1,6 +1,6 @@ #| -*-Scheme-*- -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/rtlopt/rcseep.scm,v 1.1 1987/03/19 00:49:01 cph Exp $ +$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/rtlopt/rcseep.scm,v 1.2 1987/03/20 05:12:44 cph Exp $ Copyright (c) 1987 Massachusetts Institute of Technology @@ -101,4 +101,8 @@ MIT in each case. |# (interpreter-free-pointer? (rtl:address-register expression)))) (define-integrable (pre/post-increment? expression) + (memq (rtl:expression-type expression) '(PRE-INCREMENT POST-INCREMENT))) + +(define-integrable (expression-not-object? expression) + (memq (rtl:expression-type expression) (loop x)) \ No newline at end of file