[erlang-patches] Move let expressions into sequences
Tue Apr 9 23:40:03 CEST 2013
The Core Erlang compiler simplifies let expressions by moving them into their argument when it is another let or a case expression. It can then perform other optimizations such as removing the let expressions altogether, sometimes saving BEAM registers later in the process.
This patch teaches sys_core_fold how to move let expressions into sequence arguments.
git fetch https://github.com/nox/otp.git move-let-into-seq
For the record, I managed to encounter this while working on the file optimization in branch file-receive-optim. You can find a short file showing seq in let in the following gist:
More information about the erlang-patches