mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
2e241acae3
This commit drops the old FunctionBoundariesDetectionPass and introduces a new one based on the results provided by the StackAnalysis. A very similar pass, the ABIDetectionPass, is now available to offer the results of the ABI analysis too. These two new passes are a thin shim depending on the appropriate version of the StackAnalysis (with or withour ABI anlysis) and simply call `serializeMetadata`, which decorates the LLVM IR with the requested information. In addition to drop the old analysis, this commit also isolates the function boundaries detection pass from `revamb` making it available as a library only.