= LoopUnswitch

<<LoopUnswitch#>> is an optimization pass for the <<SSA#>>
<<IntermediateLanguage#>>, invoked from <<SSASimplify#>>.

== Description

A simple loop unswitching optimization.

== Implementation

* https://github.com/MLton/mlton/blob/master/mlton/ssa/loop-unswitch.fun[`loop-unswitch.fun`]

== Details and Notes

{empty}
