Changeset 6995 for branches


Ignore:
Timestamp:
Aug 3, 2007, 10:38:47 AM (17 years ago)
Author:
R. Matthew Emerson
Message:

Use *target-backend* in x86-subprim-offset.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ia32/compiler/X86/x86-lapmacros.lisp

    r6990 r6995  
    392392    (leave)))
    393393
    394 ;;; not sure about this
    395394(defx86lapmacro discard-reserved-frame ()
    396395  (target-arch-case
     
    412411        `(ret ($ ,(* x8664::node-size words-to-discard)))))))
    413412
    414 ;;; xxx add ia32 version
    415 ;;; Using *x8664-backend* here is wrong but expedient.
    416 ;;; Using *x8632-backend* makes it doubly wrong, I guess.
    417413(defun x86-subprim-offset (name)
    418   (let (info
    419         offset)
    420     (target-arch-case
    421      (:x8632
    422       (setf info (find name (arch::target-subprims-table (backend-target-arch *x8632-backend*)) :test #'string-equal :key #'subprimitive-info-name))
    423       (setf offset (when info
    424                      (subprimitive-info-offset info))))
    425      (:x8664
    426       (setf info (find name (arch::target-subprims-table (backend-target-arch *x8664-backend*)) :test #'string-equal :key #'subprimitive-info-name))
    427       (setf offset (when info
    428                      (subprimitive-info-offset info))))
    429       (or offset     
    430           (error "Unknown subprim: ~s" name)))))
     414  (let* ((info (find name (arch::target-subprims-table (backend-target-arch *target-backend*)) :test #'string-equal :key #'subprimitive-info-name))
     415         (offset (when info
     416                   (subprimitive-info-offset info))))
     417    (or offset     
     418        (error "Unknown subprim: ~s" name))))
    431419
    432420(defx86lapmacro jmp-subprim (name)
Note: See TracChangeset for help on using the changeset viewer.