Commit Graph

5 Commits

Author SHA1 Message Date
Massimo Fioravanti 34a0356ca3 Changes to support FunctionStringMap
FunctionStringMap now requires a TupleTree<model::Binary> rather than a
model::Binary, users in revng-c are now changed to support that.
2022-05-25 15:46:12 +02:00
Pietro Fezzardi 42b52bb22b Add DecompiledYAMLToCPipe 2022-05-11 15:21:39 +02:00
Pietro Fezzardi 13019a4290 Add -t TargetFunction option to revng-decompile
This new option allows to decompile only a single function
2022-05-11 15:19:34 +02:00
Pietro Fezzardi 0e4681dc38 Add -m option to revng-decompile to override Model 2022-05-11 15:19:34 +02:00
Pietro Fezzardi fc40f646a4 Replace CBackendPass with revng-decompile tool
This commit replace the old CBackendPass with a standalone tool:
revng-decompile.
This pass at the moment runs the three stages of decompilation:
  - CFG restructuring
  - Beautify GHAST
  - C Code generation
2022-05-11 15:19:25 +02:00