Changeset 6133


Ignore:
Timestamp:
Apr 5, 2007, 3:37:32 PM (12 years ago)
Author:
gb
Message:

Recognize a few more el-bizarro foreign-arg-types, for "hybrid"
Darwin ppc64 structure-passing. ("Hybrid" in this sense means that
some 64-bit word of the structure contains at least one SINGLE-FLOAT,
which may not "consume" a GPR in the usual sense.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/objc-gf/ccl/compiler/nx1.lisp

    r5764 r6133  
    12981298;;; :unsigned-fullword, :signed-halfword, :unsigned-halfword,
    12991299;;; :signed-byte, or :unsigned-byte
     1300;;; On ppc64, :hybrid-int-float, :hybrid-float-float, and :hybrid-float-int
     1301;;; can also be used to express some struct-by-value cases.
    13001302
    13011303(defparameter *arg-spec-keywords*
    13021304  '(:double-float :single-float :address :signed-doubleword
    13031305    :unsigned-doubleword :signed-fullword :unsigned-fullword
    1304     :signed-halfword :unsigned-halfword :signed-byte :unsigned-byte))
     1306    :signed-halfword :unsigned-halfword :signed-byte :unsigned-byte
     1307    :hybrid-int-float :hybrid-float-int :hybrid-float-float))
    13051308
    13061309
Note: See TracChangeset for help on using the changeset viewer.