Luke Serné

Results 25 issues of Luke Serné

Sometimes, `BlockWhileDo` blocks would be marked as using overflow syntax based on the unoptimised pcode. After the pcode had been optimised, the exit condition block was no longer "complex." Still,...

Feature: Decompiler
Status: Triage

**Is your feature request related to a problem? Please describe.** Ghidra fails to recognise that a `do-while` loop depending on the same condition as the enclosing "proper" `if` (i.e. it...

Feature: Decompiler
Status: Triage

Before, the cleanup rule `Rule2Comp2Sub` only worked on explicit negations that used `INT_2COMP`. However, subtractions with constants are also replaced by additions during decompilation. This resulted in decompiler output like...

Feature: Decompiler
Status: Triage

This new cleanup rule tries to eliminate comparisons with booleans. Such comparisons would often be shown as `x != false` in decompiler output, which is more complex than strictly necessary...

Feature: Decompiler
Status: Triage

Closes #7283 These two commits improve the support of in-place operations by 1. Adding support for float addition, subtraction, multiplication and division to also be shown using in-place operations 2....

Feature: Decompiler
Status: Triage