X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-rotate-byte%2Fcompiler.lisp;h=38079fb1b02e09779254e050231f51c498d62f93;hb=203e2acb585b1c13159bbd6ec83c61ad9c095818;hp=58937d6355603f8f8ed864fd5bcfa48a443ff00a;hpb=abc6bed30fe634a0542d5a1424481447ba18386c;p=sbcl.git diff --git a/contrib/sb-rotate-byte/compiler.lisp b/contrib/sb-rotate-byte/compiler.lisp index 58937d6..38079fb 100644 --- a/contrib/sb-rotate-byte/compiler.lisp +++ b/contrib/sb-rotate-byte/compiler.lisp @@ -1,16 +1,20 @@ (in-package "SB-ROTATE-BYTE") (defknown rotate-byte (integer byte-specifier integer) integer - (foldable flushable)) + (foldable flushable) + :overwrite-fndb-silently t) (defknown %rotate-byte (integer bit-index bit-index integer) integer - (foldable flushable)) + (foldable flushable) + :overwrite-fndb-silently t) (defknown %unsigned-32-rotate-byte ((integer -31 31) (unsigned-byte 32)) (unsigned-byte 32) - (foldable flushable)) + (foldable flushable) + :overwrite-fndb-silently t) #+x86-64 (defknown %unsigned-64-rotate-byte ((integer -63 63) (unsigned-byte 64)) (unsigned-byte 64) - (foldable flushable)) + (foldable flushable) + :overwrite-fndb-silently t) (macrolet (;; see src/compiler/srctran.lisp (with-byte-specifier ((size-var pos-var spec) &body body)