https://github.com/JuliaLang/julia
Revision 52ff55886fdd296c401d281520bca3d87a615e81 authored by Keno Fischer on 23 December 2023, 15:03:47 UTC, committed by GitHub on 23 December 2023, 15:03:47 UTC
In #52608, I made `:leave` a proper terminator (we already considered it
as such during CFG construction, we just didn't maintain that property
in the optimizer). As part of this, I adjusted one place in cfg_simplify
to avoid merging blocks that end with non-trivial terminators
(previously only EnterNode was considered). Turns out there's another
one, so fix that as well.
1 parent 0b5cf42
Raw File
Tip revision: 52ff55886fdd296c401d281520bca3d87a615e81 authored by Keno Fischer on 23 December 2023, 15:03:47 UTC
cfg_simplify: Add one more check to avoid merging :leave terminator (#52621)
Tip revision: 52ff558
.git-blame-ignore-revs
# .git-blame-ignore-revs
# whitespace: end text files with single newlines
3903fa54a638d4546ef50e56f91f0705a8ab11ef
# whitespace: use only UNIX line endings (\n)
e66bfa5dd32f93e76068c00ad882c1fc839c5af8
# whitespace: replace non-breaking space => space
100a741e7ab38c91d48cc929bb001afc8e09261f
# whitespace: replace tabs => space
b03e8ab9c7bd3e001add519571858fa04d6a249b
back to top