mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
3527291bd9
Perform the IDS transformation, by taking into account possible multiple divergent scopes for a certain conditional node at the same time. This reduces the run times, since it reduces the number of time IDS is called on a conditional, but mostly proceduce a more _compact_ `ScopeGraph`, where all the divergent scopes for a certain conditional node rejoing the path toward the one true exit in a single point, instead of having a chain of IDS resulting regions. Make IDS unit tests compliant with the new multiple divergence implementation.