mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
8ee6edfd15
Reorganise LocalVariableBuilder so that the legacy and non-legacy code paths are separated into two specialisations, and so that the non-legacy specialisation does not need a model::Binary to operate. This is a prerequisite for using LocalVariableBuilder from passes that do not know about the model, e.g. unit tests for the new-PM SwitchToStatements and the upcoming non-legacy decompilation pipeline.