* Refactor and structuring optimizations to be less computationally heavy * Forgot to commit the new file containing the optimization do over * Point to correct functions in shrinker2 * Split out inline_constr_ops since it adds in builtins that can then be swept up by the builtin force reduction * Fix: issue where identity reducer was always returning true * Forward inlining on lambdas produces better results. This is due to a forward pass being able to apply an argument that may have no_inline at the top where as vice-versa would reduce the arg first. * Clippy and test fixes * Clear no_inlines when inlining a function * Convert shrinker2 to replace shrinker and update tests |
||
|---|---|---|
| .. | ||
| debruijn | ||
| machine | ||
| optimize | ||
| parser | ||
| tx | ||
| ast.rs | ||
| builder.rs | ||
| builtins.rs | ||
| debruijn.rs | ||
| flat.rs | ||
| lib.rs | ||
| machine.rs | ||
| optimize.rs | ||
| parser.rs | ||
| pretty.rs | ||
| tx.rs | ||