cl-declaim

cl-declaim is a Lisp macro in `cl-lib.el'.

(cl-declaim &rest SPECS)

Like `cl-proclaim', but takes any number of unevaluated, unquoted arguments.
Puts `(cl-eval-when (compile load eval) ...)' around the declarations
so that they are registered at compile-time as well as run-time.