X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fsparc%2Fsystem.lisp;h=9d55247d67cbff9a176ce6d9611b5599465c52ab;hb=ba39d165a0bb6fabba6d6feb9b6fb88ae4d544ff;hp=0e5b9935ed5907a5c274c3ce49f18f76a6356c61;hpb=7deecae2d959173eda6a153d490c752c32050a9e;p=sbcl.git diff --git a/src/compiler/sparc/system.lisp b/src/compiler/sparc/system.lisp index 0e5b993..9d55247 100644 --- a/src/compiler/sparc/system.lisp +++ b/src/compiler/sparc/system.lisp @@ -137,22 +137,6 @@ (inst sll res ptr 3) (inst srl res res 1))) -(define-vop (make-other-immediate-type) - (:args (val :scs (any-reg descriptor-reg)) - (type :scs (any-reg descriptor-reg immediate) - :target temp)) - (:results (res :scs (any-reg descriptor-reg))) - (:temporary (:scs (non-descriptor-reg)) temp) - (:generator 2 - (sc-case type - (immediate - (inst sll temp val n-widetag-bits) - (inst or res temp (tn-value type))) - (t - (inst sra temp type n-fixnum-tag-bits) - (inst sll res val (- n-widetag-bits n-fixnum-tag-bits)) - (inst or res res temp))))) - ;;;; allocation @@ -246,3 +230,9 @@ (inst ld count count-vector offset) (inst add count 1) (inst st count count-vector offset)))) + +;;;; Dummy definition for a spin-loop hint VOP +(define-vop (spin-loop-hint) + (:translate spin-loop-hint) + (:policy :fast-safe) + (:generator 0))