You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Guard continue blocks from RVSDG transforms and validate output IDs
Add continue_block_set checks to both selection and switch construct
skip logic, preventing RVSDG transforms on constructs whose header is
a loop continue block. This fixes "continue block not reachable from
loop header" validation errors.
Add a post-optimization safety check that scans the output module for
undefined ID references (both operands and result_type). If any
instruction references an ID not defined anywhere in the module, fall
back to the original unoptimized module. This catches orphaned
intermediates from egraph extraction edge cases.
0 commit comments