#jump #branch #block #turn #unstructured

relooper

Turn unstructured branches and jumps into structured blocks

1 unstable release

0.1.0 Jul 10, 2021

#3 in #unstructured

Download history 48/week @ 2025-07-09 47/week @ 2025-07-16 61/week @ 2025-07-23 33/week @ 2025-07-30 37/week @ 2025-08-06 34/week @ 2025-08-13 73/week @ 2025-08-20 104/week @ 2025-08-27 92/week @ 2025-09-03 66/week @ 2025-09-10 49/week @ 2025-09-17 78/week @ 2025-09-24 77/week @ 2025-10-01 43/week @ 2025-10-08 77/week @ 2025-10-15 92/week @ 2025-10-22

301 downloads per month
Used in 11 crates (8 directly)

MIT license

150KB
3K SLoC

Relooper

Relooper turns unstructured branches and jumps into structured blocks.

Inspired by the Cheerp Stackifier algorithm and the Relooper algorithm paper by Alon Zakai.

More details on the precise algorithm this package implements to come.

Dependencies

~2.5MB
~38K SLoC