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
History
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
File Mode Size
trampolines
.gitignore -rw-r--r-- 33 bytes
Makefile -rw-r--r-- 8.2 KB
README.md -rw-r--r-- 4.1 KB
jl_exports.h -rw-r--r-- 2.2 KB
julia.expmap.in -rw-r--r-- 45 bytes
list_strip_symbols.h -rw-r--r-- 284 bytes
loader.h -rw-r--r-- 2.3 KB
loader_exe.c -rw-r--r-- 2.2 KB
loader_lib.c -rw-r--r-- 20.9 KB
loader_win_utils.c -rw-r--r-- 5.7 KB

README.md

back to top