From 51b55b3d32a10611430fa08a581e2b6144e8dbb7 Mon Sep 17 00:00:00 2001 From: cpunch Date: Sat, 31 May 2025 00:43:08 -0500 Subject: [PATCH] cff: added expression decomposition --- content/docs/options/flatten-control-flow.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/docs/options/flatten-control-flow.md b/content/docs/options/flatten-control-flow.md index bb63d5d..b17e3f6 100644 --- a/content/docs/options/flatten-control-flow.md +++ b/content/docs/options/flatten-control-flow.md @@ -18,5 +18,6 @@ The control flow flattener supports the following branching syntaxes: The following child options are available: -- `Wrap CFF blocks`: This will move some CFF blocks into their own closure in a lookup table. +- `Expression Decomposition`: Breaks apart expressions into CFF blocks, can kill performance. +- `Wrap CFF blocks`: This will move some CFF blocks into their own closure in a lookup table. Can speed up larger flattening targets. - `Hoist locals`: Will move local storage into a lookup table for CFF blocks. Useful to cut down on the number of used locals. \ No newline at end of file