-
Notifications
You must be signed in to change notification settings - Fork 270
Roadmap
John Källén edited this page Sep 28, 2015
·
7 revisions
This is a list of features or work items for the Reko decompiler. The tasks are divided into categories
- Short term work items: these are being worked on right now.
- Medium term work items: items that developers can start working on
- Long term work items: items that are not high priority right now, but may be later.
The reko codebase is also generously scattered with //$REVIEW and //$TODO comments, where improvements need to be done but haven't received a format work item yet.
- User interface for editing procedure properties (specifically, their signatures) [@uxmal]
- Repair metadata loading mechanism [@uxmal]
- AmigaOS platform designer user interface [@nemerle]
- Fix the
TypedExpressionRewriterto handle arrays of segmented pointers. - Use SSA to discover the ''MODIFIES'' set of trashed registers for each procedure.
- Finish the implementation of heuristic scanning.
- Make the Scanner smarter about propagating values when it is discovering code. In particular, if constants are propagated into a procedure parameter whose signature is
(ptr code)or(ptr (function ...)), it should realize the constant is a pointer to executable code, and add that pointer to its scanning queue. - Finish the MIPS and the Sparc rewriters. These are complicated by the presence of delay slots in the respective processor architectures.
- Make the resource editor better so Menus and Dialog resources can be viewed in a reasonable way
- Make the resource editor support other resource formats than Win16 (MacOS classic and Win32 would be the first ones on this list) - #64
- Moar processors architectures, moar platforms!