X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fppc%2Fsystem.lisp;h=23f7a2558b951a68212ac56ca67318c1e3e3b2bc;hb=57e21c4b62e8c1a1ee7ef59ed2abb0c864fb06bc;hp=3366e1077c1c9a1a15ec5886b6ab7d7b03a9ff34;hpb=1419c1d2d50f039be46a8667351b7738ac4965e4;p=sbcl.git diff --git a/src/compiler/ppc/system.lisp b/src/compiler/ppc/system.lisp index 3366e10..23f7a25 100644 --- a/src/compiler/ppc/system.lisp +++ b/src/compiler/ppc/system.lisp @@ -213,23 +213,6 @@ (:generator 1 (inst unimp pending-interrupt-trap))) -(defknown current-thread-offset-sap ((unsigned-byte 32)) - system-area-pointer (flushable)) - -(define-vop (current-thread-offset-sap) - (:results (sap :scs (sap-reg))) - (:result-types system-area-pointer) - (:translate current-thread-offset-sap) - (:args (n :scs (unsigned-reg) )) - (:temporary (:sc unsigned-reg :target sap) temp1) - (:temporary (:sc unsigned-reg) temp2) - (:arg-types unsigned-num) - (:policy :fast-safe) - (:generator 3 - (inst slwi n temp1 2) - (inst lr temp2 (make-fixup (extern-alien-name "all_threads") :foreign)) - (inst lwzx sap temp1 temp2))) - (define-vop (halt) (:generator 1 (inst unimp halt-trap)))