X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Ffndb.lisp;h=dfb0dcd26b09e08a3d4afd1366f43232aa4f03de;hb=5745b5a5b2e3b967bf3876b4306f31b3c78495fa;hp=435eb5f94216daf1ff4ca500b57e92e52539ebb7;hpb=47c0c169c106f17a212593cb781bb792355cb5d3;p=sbcl.git diff --git a/src/compiler/fndb.lisp b/src/compiler/fndb.lisp index 435eb5f..dfb0dcd 100644 --- a/src/compiler/fndb.lisp +++ b/src/compiler/fndb.lisp @@ -1292,7 +1292,9 @@ null) ;;; and analogous SBCL extension: +(defknown sb!impl::%failed-aver (t) nil) (defknown bug (t &rest t) nil) ; never returns + ;;;; from the "Miscellaneous" Chapter: @@ -1575,6 +1577,16 @@ ()) (defknown style-warn (t &rest t) null ()) + +;;;; memory barriers + +(defknown sb!vm:%compiler-barrier () (values) ()) +(defknown sb!vm:%memory-barrier () (values) ()) +(defknown sb!vm:%read-barrier () (values) ()) +(defknown sb!vm:%write-barrier () (values) ()) +(defknown sb!vm:%data-dependency-barrier () (values) ()) + + ;;;; atomic ops (defknown %compare-and-swap-svref (simple-vector index t t) t (unsafe))