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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user