JVM_IR add bytecode shape check to all relevant for-loop tests

This commit is contained in:
Dmitry Petrov
2021-09-06 16:42:48 +03:00
committed by TeamCityServer
parent d9e4dec810
commit 860c80d210
105 changed files with 780 additions and 78 deletions
@@ -35,4 +35,11 @@ fun box(): String {
// JVM_IR_TEMPLATES
// 1 IF_ICMPGT
// 1 IF_ICMPLE
// 2 IF
// 2 IF
// JVM_IR_TEMPLATES
// 7 ILOAD
// 4 ISTORE
// 3 IADD
// 0 ISUB
// 1 IINC
@@ -36,3 +36,10 @@ fun box(): String {
// 1 IF_ICMPGT
// 1 IF_ICMPLE
// 2 IF
// JVM_IR_TEMPLATES
// 7 ILOAD
// 4 ISTORE
// 3 IADD
// 1 ISUB
// 1 IINC
@@ -35,4 +35,11 @@ fun box(): String {
// JVM_IR_TEMPLATES
// 1 IF_ICMPGT
// 1 IF_ICMPLE
// 2 IF
// 2 IF
// JVM_IR_TEMPLATES
// 7 ILOAD
// 4 ISTORE
// 3 IADD
// 0 ISUB
// 1 IINC
@@ -49,4 +49,11 @@ fun box(): String {
// 2 IF_ICMPLE
// 1 IFLE
// 4 IF
// 2 LCMP
// 2 LCMP
// JVM_IR_TEMPLATES
// 11 ILOAD
// 9 ISTORE
// 3 IADD
// 1 ISUB
// 1 IINC
@@ -27,3 +27,10 @@ fun box(): String {
// 0 getFirst
// 0 getLast
// 0 getStep
// JVM_IR_TEMPLATES
// 0 ILOAD
// 2 ISTORE
// 0 IADD
// 0 ISUB
// 0 IINC
@@ -41,3 +41,10 @@ fun box(): String {
// 0 getEnd
// 3 getFirst
// 3 getLast
// JVM_IR_TEMPLATES
// 15 ILOAD
// 9 ISTORE
// 3 IADD
// 1 ISUB
// 1 IINC
@@ -50,4 +50,11 @@ fun box(): String {
// 1 IFGT
// 1 IFLE
// 4 IF
// 2 LCMP
// 2 LCMP
// JVM_IR_TEMPLATES
// 11 ILOAD
// 9 ISTORE
// 3 IADD
// 1 ISUB
// 1 IINC
@@ -27,3 +27,10 @@ fun box(): String {
// 0 getFirst
// 0 getLast
// 0 getStep
// JVM_IR_TEMPLATES
// 8 ILOAD
// 4 ISTORE
// 3 IADD
// 0 ISUB
// 1 IINC
@@ -53,4 +53,11 @@ fun box(): String {
// 1 IFGT
// 1 IFLE
// 4 IF
// 2 LCMP
// 2 LCMP
// JVM_IR_TEMPLATES
// 11 ILOAD
// 9 ISTORE
// 3 IADD
// 1 ISUB
// 1 IINC
@@ -41,3 +41,10 @@ fun box(): String {
// 0 getEnd
// 3 getFirst
// 3 getLast
// JVM_IR_TEMPLATES
// 15 ILOAD
// 9 ISTORE
// 3 IADD
// 1 ISUB
// 1 IINC
@@ -41,3 +41,10 @@ fun box(): String {
// 0 getEnd
// 3 getFirst
// 3 getLast
// JVM_IR_TEMPLATES
// 15 ILOAD
// 9 ISTORE
// 3 IADD
// 1 ISUB
// 1 IINC
@@ -49,4 +49,11 @@ fun box(): String {
// 3 reversed
// 3 getFirst
// 3 getLast
// 3 getStep
// 3 getStep
// JVM_IR_TEMPLATES
// 24 ILOAD
// 12 ISTORE
// 4 IADD
// 1 ISUB
// 0 IINC
@@ -49,4 +49,11 @@ fun box(): String {
// 3 reversed
// 3 getFirst
// 3 getLast
// 3 getStep
// 3 getStep
// JVM_IR_TEMPLATES
// 24 ILOAD
// 12 ISTORE
// 4 IADD
// 1 ISUB
// 0 IINC