mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
ac5dea43b4
In function isolation, every time we met a jump to an unexpected basic block (i.e., a basic block that is not part of the current function), we used to throw an exception. However this is unnecessary since oftentimes it is sufficient to call the `function_dispatcher` or even perform a regular function call. The most obvious example is the case of a direct tail call. In this situation performing a function call to the corresponding isolated function is the most appopriate thing to do.