summaryrefslogtreecommitdiff
path: root/lib/tools/doc/src/notes.xml
diff options
context:
space:
mode:
authorBjörn Gustavsson <bjorn@erlang.org>2018-05-23 13:20:49 +0200
committerBjörn Gustavsson <bjorn@erlang.org>2019-09-13 14:43:30 +0200
commit4f9165906adebc368d5609091e9e9ef24b6e10e6 (patch)
treee00995c4d5751da9476b07ae54a92fb185763db8 /lib/tools/doc/src/notes.xml
parente6886b8389a036002eae30332cfde1b233ba4c0c (diff)
downloaderlang-4f9165906adebc368d5609091e9e9ef24b6e10e6.tar.gz
v3_kernel: Remove guard optimizations
In 348b5e6bee2f, I added a guard optimization pass to v3_kernel. At the time, Kernel Erlang was the intermediate representation most suited for doing that kind of optimization. However, it was not ideal from a maintenance standpoint, because none of the current compiler maintainers have a deep grasp of Kernel Erlang. Therefore, since we now have SSA code, it is time to retire the guard optimizations in v3_kernel. This change will make it easier in the future to convert Core Erlang directly to SSA code, eliminating Kernel Erlang.
Diffstat (limited to 'lib/tools/doc/src/notes.xml')
0 files changed, 0 insertions, 0 deletions