transforming an irreducible cfg into a reducible cfg


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:
(under “Miscellaneous Improvements**”)**

It would be exactly the thing that i need.

Best Regards