transforming an irreducible cfg into a reducible cfg

Hi,

I’ve a short question: Does there exist any llvm pass that transforms an irreducible CFG into a reducible one?

So far i didn’t find any implementation on the internet, only an old feature request from 2003:
https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_1/docs/OpenProjects.html
(under “Miscellaneous Improvements**”)**

It would be exactly the thing that i need.

Best Regards
Moritz