mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
8eb5abaaebb9eddd4fef3dc302a73e87cddacfb0
continue nodes
Added a new attribute for the `ContinueNode`, which tells if a `ContinueNode` should be considered implicit. An implicit continue node means that it can be dropped without it altering the semantics of the code (e.g., when the `continue` is the last statement inside the body of a cycle). This attribute enables us to avoid directly dropping the continue node, which would also cause the computation attached to this node to be dropped, also in the output of the decompiler pass.
Description
Languages
C++
77.1%
Python
12.6%
MLIR
4.4%
CMake
1.9%
LLVM
1.4%
Other
2.5%