JVM_IR generate range loops as counter loops when possible
This commit is contained in:
committed by
teamcityserver
parent
d0f207071c
commit
38d6c8ded0
@@ -8,24 +8,22 @@ fun test(): Long {
|
||||
return sum
|
||||
}
|
||||
|
||||
// JVM non-IR uses while.
|
||||
// JVM IR uses if + do-while.
|
||||
|
||||
// 0 iterator
|
||||
// 0 getStart
|
||||
// 0 getEnd
|
||||
// 0 getFirst
|
||||
// 0 getLast
|
||||
// 0 getStep
|
||||
// 1 IFGT
|
||||
|
||||
// 0 L2I
|
||||
// 0 I2L
|
||||
|
||||
// JVM_TEMPLATES
|
||||
// 1 IFGT
|
||||
// 1 LCMP
|
||||
// 1 IF
|
||||
|
||||
// JVM_IR_TEMPLATES
|
||||
// 2 LCMP
|
||||
// 1 IFLE
|
||||
// 2 IF
|
||||
// 1 LCMP
|
||||
// 1 IFGE
|
||||
// 1 IF
|
||||
Reference in New Issue
Block a user