You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, there are two converters of LLVM IR into BIR in llvmir2hll (see source code in src/llvmir2hll/llvm/llvmir2bir_converters):
orig Original converter, which has been in the decompiler since its beginning.
new A complete rewrite of the converter.
The used converter can be set via --backend-llvmir2bir-converter when running retdec-decompiler.sh. Currently, the default one is orig, because the new converter is not finished.
We should finish the converter. It has the following two main issues:
It generates goto targets without labels (e.g. goto xyz; is generated, but there is no xyz label in the code).
It generates more goto statements than the original converter.
A word of caution: Several people have already tried to finish the new converter, but none of them succeeded. It is not an easy task.
The text was updated successfully, but these errors were encountered:
Currently, there are two converters of LLVM IR into BIR in
llvmir2hll
(see source code insrc/llvmir2hll/llvm/llvmir2bir_converters
):orig
Original converter, which has been in the decompiler since its beginning.new
A complete rewrite of the converter.The used converter can be set via
--backend-llvmir2bir-converter
when runningretdec-decompiler.sh
. Currently, the default one isorig
, because the new converter is not finished.We should finish the converter. It has the following two main issues:
goto
targets without labels (e.g.goto xyz;
is generated, but there is noxyz
label in the code).goto
statements than the original converter.A word of caution: Several people have already tried to finish the new converter, but none of them succeeded. It is not an easy task.
The text was updated successfully, but these errors were encountered: