Skip to content

improve x64 decompiler coverage and cross-platform portability#12

Merged
mylovereturns merged 1 commit into
mainfrom
mlr-improvements-and-updates
May 22, 2026
Merged

improve x64 decompiler coverage and cross-platform portability#12
mylovereturns merged 1 commit into
mainfrom
mlr-improvements-and-updates

Conversation

@mylovereturns
Copy link
Copy Markdown
Collaborator

Decompiler: Expanded the x64 lifter to support more instructions including inc/dec, imul/idiv, movsx/movzx, setcc, and various shifts/rotates.
Analysis: Refined Dead Code Elimination (DCE) to safely handle function epilogues and improved type inference with more standard library signatures (string/memory operations).
Portability: Implemented native process enumeration for Linux (/proc) and macOS (libproc) in the debugger.
Emitter: Added explicit integer type casting (e.g., uint32_t) to the generated pseudo-code for better readability.
Build: Updated CMake configuration to include missing macOS frameworks.

Decompiler: Expanded the x64 lifter to support more instructions including inc/dec, imul/idiv, movsx/movzx, setcc, and various shifts/rotates.
Analysis: Refined Dead Code Elimination (DCE) to safely handle function epilogues and improved type inference with more standard library signatures (string/memory operations).
Portability: Implemented native process enumeration for Linux (/proc) and macOS (libproc) in the debugger.
Emitter: Added explicit integer type casting (e.g., uint32_t) to the generated pseudo-code for better readability.
Build: Updated CMake configuration to include missing macOS frameworks.
@mylovereturns mylovereturns merged commit bc6c132 into main May 22, 2026
2 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant