If the block which would be a preheader for a loop has other successors, don't hoist instructions into it. Instead create a dedicated preheader.
If the block which would be a preheader for a loop has other successors, don't hoist instructions into it. Instead create a dedicated preheader.