X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fknownfun.lisp;h=5a30ffc45583e107414caed4fbc6400669065deb;hb=f17811c866c0412da17d3ee94f11cf38783301f7;hp=e39837204d627ad95973306aa4fac88844dce9cb;hpb=82e0a78df47685519b12683f495d7ae19e07d3cf;p=sbcl.git diff --git a/src/compiler/knownfun.lisp b/src/compiler/knownfun.lisp index e398372..5a30ffc 100644 --- a/src/compiler/knownfun.lisp +++ b/src/compiler/knownfun.lisp @@ -14,6 +14,8 @@ (in-package "SB!C") +(/show0 "knownfun.lisp 17") + ;;; IR1 boolean function attributes ;;; ;;; There are a number of boolean attributes of known functions which we like @@ -116,8 +118,8 @@ ;;;; interfaces to defining macros -;;; The TRANSFORM structure represents an IR1 transform. -(defstruct transform +;;; an IR1 transform +(defstruct (transform (:copier nil)) ;; the function-type which enables this transform (type (required-argument) :type ctype) ;; the transformation function. Takes the COMBINATION node and returns a @@ -233,3 +235,5 @@ (let ((cont (nth (1- n) (combination-args call)))) (when (and cont (constant-continuation-p cont)) (specifier-type (continuation-value cont)))))) + +(/show0 "knownfun.lisp end of file")