Mention in the README that we avoid using callstack recursion.

Callstack recursion has the property that the maximum stack depth can
grow significantly, depending on the input program. Cranelift uses
several recursive algorithms, however it uses explicit heap-based
stacks to do so.
This commit is contained in:
Dan Gohman
2018-09-25 16:19:11 -07:00
parent d266b1a42d
commit 87e43ccb94

View File

@@ -35,7 +35,8 @@ of code produced by Cranelift is not yet impressive, though we have plans
to fix that.
The core codegen crates have minimal dependencies, support no\_std mode
(see below), and do not require any host floating-point support.
(see below), and do not require any host floating-point support, and
do not use callstack recursion.
Cranelift does not yet perform mitigations for Spectre or related
security issues, though it may do so in the future. It does not