X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Falpha%2Falloc.lisp;h=4852fec3d48253e7d6fa9cfd733398b7c578a8db;hb=1ac136852028fcd4d5568e996ebc612136c26b4f;hp=78c3b89c0debc51749851cd9aa095ec9ad293b5c;hpb=4898ef32c639b1c7f4ee13a5ba566ce6debd03e6;p=sbcl.git diff --git a/src/compiler/alpha/alloc.lisp b/src/compiler/alpha/alloc.lisp index 78c3b89..4852fec 100644 --- a/src/compiler/alpha/alloc.lisp +++ b/src/compiler/alpha/alloc.lisp @@ -127,7 +127,6 @@ (:info length stack-allocate-p) (:temporary (:scs (non-descriptor-reg)) temp) (:results (result :scs (descriptor-reg))) - (:node-var node) (:generator 10 (let* ((size (+ length closure-info-offset)) (alloc-size (pad-data-block size))) @@ -162,6 +161,12 @@ (:generator 1 (inst li unbound-marker-widetag result))) +(define-vop (make-funcallable-instance-tramp) + (:args) + (:results (result :scs (any-reg))) + (:generator 1 + (inst li (make-fixup "funcallable_instance_tramp" :foreign) result))) + (define-vop (fixed-alloc) (:args) (:info name words type lowtag)