X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fx86%2Fmacros.lisp;h=d960a9fb867dfc2f8b076e24ae1fc3dc068b7395;hb=03df95052f395c205d7e5028e06bc043ee60125d;hp=1af259d902d763d8e06fa6bed0c4cd7ea2b1c8b9;hpb=670010e3f3dcd62efaf23f61abdc73950edb88c6;p=sbcl.git diff --git a/src/compiler/x86/macros.lisp b/src/compiler/x86/macros.lisp index 1af259d..d960a9f 100644 --- a/src/compiler/x86/macros.lisp +++ b/src/compiler/x86/macros.lisp @@ -111,6 +111,7 @@ (inst mov (make-ea :dword :scale 1 :index ,temp) ,reg))) #!-sb-thread (defmacro store-tl-symbol-value (reg symbol temp) + (declare (ignore temp)) `(store-symbol-value ,reg ,symbol)) (defmacro load-type (target source &optional (offset 0)) @@ -169,6 +170,9 @@ ;;; formalized, in documentation and in macro definition, ;;; with the macro becoming e.g. PSEUDO-ATOMIC-ALLOCATION. (defun allocation (alloc-tn size &optional inline) + ;; FIXME: since it appears that inline allocation is gone, we should + ;; remove the INLINE parameter, and all the above comments. + (declare (ignore inline)) (flet ((load-size (dst-tn size) (unless (and (tn-p size) (location= alloc-tn size)) (inst mov dst-tn size)))) @@ -253,7 +257,7 @@ ,@forms)) ;;;; error code -(eval-when (:compile-toplevel :load-toplevel :execute) +(eval-when (#-sb-xc :compile-toplevel :load-toplevel :execute) (defun emit-error-break (vop kind code values) (let ((vector (gensym))) `((inst int 3) ; i386 breakpoint instruction