656f6855bb
Diffs resulting from the port: https://github.com/punzki/kotlin-native/compare/master...punzki:for-loop-diff When ForLoopsLowering is added to the JVM lowering phases, this causes some of the forLoop bytecode tests to pass, and many still fail due to differences in behavior compared to non-IR backend: - Generated conditions for lowered loop - Generated temporary variables - Supported iterables (e.g., withIndex(), CharSequences) - Means of incrementing induction variable The phase will be added once more TODOs are resolved and it is more functionally complete, to prevent breaking for loops.