From: Thiemo Seufer Date: Sat, 1 Sep 2007 18:06:17 +0000 (+0000) Subject: 1.0.9.20: Add #+sb-doc conditionals. X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=fe9173b98a9ddeb703a98b89f38ee7115c1b6717;p=sbcl.git 1.0.9.20: Add #+sb-doc conditionals. --- diff --git a/src/compiler/mips/c-call.lisp b/src/compiler/mips/c-call.lisp index 06004e7..32c8f1d 100644 --- a/src/compiler/mips/c-call.lisp +++ b/src/compiler/mips/c-call.lisp @@ -315,6 +315,7 @@ ;;; callback wrapper #-sb-xc-host (defun alien-callback-assembler-wrapper (index result-type argument-types) + #!+sb-doc "Cons up a piece of code which calls enter-alien-callback with INDEX and a pointer to the arguments." (flet ((make-gpr (n) diff --git a/src/compiler/mips/macros.lisp b/src/compiler/mips/macros.lisp index ca9f359..7351e01 100644 --- a/src/compiler/mips/macros.lisp +++ b/src/compiler/mips/macros.lisp @@ -24,6 +24,7 @@ ;;; Instruction-like macros. (defmacro move (dst src &optional (always-emit-code-p nil)) + #!+sb-doc "Move SRC into DST (unless they are location= and ALWAYS-EMIT-CODE-P is nil)." (once-only ((n-dst dst) @@ -61,6 +62,7 @@ (- other-pointer-lowtag)))) (defmacro load-type (target source &optional (offset 0)) + #!+sb-doc "Loads the type bits of a pointer into target independent of byte-ordering issues." (once-only ((n-target target) @@ -77,6 +79,7 @@ ;;; return instructions. (defmacro lisp-jump (function lip) + #!+sb-doc "Jump to the lisp function FUNCTION. LIP is an interior-reg temporary." `(progn (inst addu ,lip ,function (- (ash simple-fun-code-offset word-shift) @@ -85,6 +88,7 @@ (move code-tn ,function t))) (defmacro lisp-return (return-pc lip &key (offset 0) (frob-code t)) + #!+sb-doc "Return to RETURN-PC. LIP is an interior-reg temporary." `(progn (inst addu ,lip ,return-pc @@ -96,6 +100,7 @@ (defmacro emit-return-pc (label) + #!+sb-doc "Emit a return-pc header word. LABEL is the label to use for this return-pc." `(progn (align n-lowtag-bits) @@ -124,6 +129,7 @@ (storew reg cfp-tn offset)))))) (defmacro maybe-load-stack-tn (reg reg-or-stack) + #!+sb-doc "Move the TN Reg-Or-Stack into Reg if it isn't already there." (once-only ((n-reg reg) (n-stack reg-or-stack)) @@ -216,12 +222,14 @@ (align word-shift))))) (defmacro error-call (vop error-code &rest values) + #!+sb-doc "Cause an error. ERROR-CODE is the error to cause." (cons 'progn (emit-error-break vop error-trap error-code values))) (defmacro cerror-call (vop label error-code &rest values) + #!+sb-doc "Cause a continuable error. If the error is continued, execution resumes at LABEL." `(progn @@ -230,6 +238,7 @@ ,@(emit-error-break vop cerror-trap error-code values)))) (defmacro generate-error-code (vop error-code &rest values) + #!+sb-doc "Generate-Error-Code Error-code Value* Emit code for an error with the specified Error-Code and context Values." `(assemble (*elsewhere*) @@ -239,6 +248,7 @@ start-lab))) (defmacro generate-cerror-code (vop error-code &rest values) + #!+sb-doc "Generate-CError-Code Error-code Value* Emit code for a continuable error with the specified Error-Code and context Values. If the error is continued, execution resumes after diff --git a/version.lisp-expr b/version.lisp-expr index 2420ec2..c4f497f 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"1.0.9.19" +"1.0.9.20"