ForLoopsLowering: Reduce unnecessary temporary variables for the
"checked step" (check for a positive step arg) and "negated step" (negate the step arg when the nested step is negative).
This commit is contained in:
committed by
Alexander Udalov
parent
291d62f653
commit
b1ce21bc55
+1
-2
@@ -16,12 +16,11 @@ fun box(): String {
|
||||
// // Standard form of loop over progression
|
||||
// val last = getProgressionLastElement(8u, 1u, -2)
|
||||
// var inductionVar = 8u
|
||||
// val step = -2
|
||||
// if (last <= inductionVar) {
|
||||
// // Loop is not empty
|
||||
// do {
|
||||
// val i = inductionVar
|
||||
// inductionVar += step
|
||||
// inductionVar += -2
|
||||
// // Loop body
|
||||
// } while (i != last)
|
||||
// }
|
||||
|
||||
Reference in New Issue
Block a user