... | ... | @@ -39,7 +39,7 @@ If a variable `f` is accompanied by a pragma |
|
|
then it is ignored by the vectoriser — i.e., no function `f_v` is generated and `f` is left untouched.
|
|
|
|
|
|
|
|
|
This pragma can only be used for bindings in the current module (exactly like an `INLINE` pragma).
|
|
|
This pragma can only be used for bindings in the current module (exactly like an `INLINE` pragma). The pragma must be used on all bindings forming a recursive group if it is used on any of the bindings in a group.
|
|
|
|
|
|
**Caveat:** If `f`'s definition contains bindings that are being floated to the toplevel, those bindings may still be vectorised. (**TODO** We might want to ensure that we never float anything out of (at least, those) bindings before the vectoriser is invoked.)
|
|
|
|
... | ... | |