Changeset 5196


Ignore:
Timestamp:
Sep 11, 2006, 8:31:15 PM (18 years ago)
Author:
Gary Byers
Message:

x862-explicit-non-fixnum-type-p looks for intersection.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/compiler/X86/x862.lisp

    r5195 r5196  
    62416241;;; Return T if form is declare to be something that couldn't be a fixnum.
    62426242(defun x862-explicit-non-fixnum-type-p (form)
    6243   (or (x862-form-typep form 'float)
    6244       (x862-form-typep form 'complex)
    6245       (x862-form-typep form 'ratio)
    6246       (x862-form-typep form 'bignum)))
     6243  (let* ((type (x862-form-type form))
     6244         (target-fixnum-type (nx-target-type 'fixnum)))
     6245    (and (not (subtypep type target-fixnum-type))
     6246         (not (subtypep target-fixnum-type type)))))
    62476247
    62486248(defun x862-inline-add2 (seg vreg xfer form1 form2)
Note: See TracChangeset for help on using the changeset viewer.