mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
Introduce StackAnalysis2
An architecture-agnostic analysis that attempts to detect boundaries of functions, recover the control-flow graph as well as function prototypes (arguments and return values) of the original program. The analysis identifies whether the function jumps to its return address (namely, it is a regular function), it tracks the evolution of the stack by determining its height (in order to say if the stack is left in a correct position upon stackframe destruction), and it identifies callee-saved registers.
This commit is contained in:
committed by
Antonio Frighetto
parent
a991ef2406
commit
835089705e
+1424
-19
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user