diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2025-06-20 07:36:01 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2025-06-20 07:36:01 -0700 |
commit | c5b21e77d047a39c6e1c694614957e3e8c7b5dbe (patch) | |
tree | eb309575db8750c11cab99aff03cf0f5a62acb72 | |
parent | 3227d5a67d9554a7814422dd558647a5017e9558 (diff) | |
download | txr-c5b21e77d047a39c6e1c694614957e3e8c7b5dbe.tar.gz txr-c5b21e77d047a39c6e1c694614957e3e8c7b5dbe.tar.bz2 txr-c5b21e77d047a39c6e1c694614957e3e8c7b5dbe.zip |
doc: mention new block optimization.
* txr.1: Mention new block jump optimization for *opt-level* 2.
-rw-r--r-- | txr.1 | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -95822,6 +95822,8 @@ Constant folding is applied, as well as algebraic reductions to list processing and arithmetic code. Two-argument calls to several common arithmetic operators are translated into calls to more efficient two-argument internal functions. .IP 2 +Block returns that don't jump out of functions and don't require unwinding +are converted to jumps. Blocks which can be easily confirmed not to be used as exit points are removed. Variable frames in which no lexically captured variables are bound, and no dynamic variables are bound, are eliminated. Self tail-calls are optimized, |