Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ⚡ (export LOG=$PWD/opt.log; rm -rf ./git-repo; mkdir ./git-repo; cd git-repo; git init; cat $LOG | awk '/^after /{x=$0; i++; message[i] = $0; contents[i] = ""}{if (x) contents[i] = contents[i] "\n" $0;}END{ for (j=1;j<=i;j++) {close("out.log"); print(contents[j]) > "out.log"; system("git add out.log"); system("git commit --quiet -m \"" message[j] "\"")}}' -; git --no-pager log -U1000 -p --reverse)
- /code/scala2/sandbox/git-repo
- Initialized empty Git repository in /Users/jason/code/scala2/sandbox/git-repo/.git/
- commit 73a8648a46e0b07cfce603ead29539d5c75c0eaa
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after beforeMethodOpt
- diff --git a/out.log b/out.log
- new file mode 100644
- index 0000000..b7d8974
- --- /dev/null
- +++ b/out.log
- @@ -0,0 +1,99 @@
- +
- +after beforeMethodOpt
- +
- + // access flags 0x1
- + public t9(II)I
- + L0
- + LINENUMBER 2 L0
- + L1
- + NEW scala/Tuple2$mcII$sp
- + DUP
- + ILOAD 1
- + ILOAD 2
- + INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
- + L2
- + ASTORE 4
- + L3
- + ALOAD 4
- + IFNONNULL L4
- + GOTO L5
- + L4
- + LINENUMBER 3 L4
- + ALOAD 4
- + INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
- + L6
- + ISTORE 5
- + ALOAD 4
- + INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
- + L7
- + ISTORE 6
- + L8
- + LINENUMBER 3 L8
- + ILOAD 5
- + ILOAD 6
- + IF_ICMPEQ L9
- + GOTO L10
- + L9
- + ICONST_0
- + ISTORE 3
- + GOTO L11
- + GOTO L12
- + L10
- + LINENUMBER 2 L10
- + GOTO L13
- + L12
- + GOTO L14
- + L5
- + GOTO L13
- + L14
- + POP
- + L13
- + ALOAD 4
- + IFNONNULL L15
- + GOTO L16
- + L15
- + LINENUMBER 4 L15
- + ALOAD 4
- + INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
- + L17
- + ISTORE 7
- + ALOAD 4
- + INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
- + L18
- + ISTORE 8
- + ILOAD 7
- + ILOAD 8
- + IADD
- + ISTORE 3
- + GOTO L11
- + L19
- + GOTO L20
- + L16
- + LINENUMBER 2 L16
- + GOTO L21
- + L20
- + POP
- + L21
- + NEW scala/MatchError
- + DUP
- + ALOAD 4
- + INVOKESPECIAL scala/MatchError.<init> (Ljava/lang/Object;)V
- + ATHROW
- + ATHROW
- + ISTORE 3
- + GOTO L11
- + L11
- + ILOAD 3
- + L22
- + IRETURN
- + L23
- + LOCALVARIABLE x I L6 L12 5
- + LOCALVARIABLE y I L7 L12 6
- + LOCALVARIABLE x I L17 L19 7
- + LOCALVARIABLE y I L18 L19 8
- + LOCALVARIABLE this LC; L1 L23 0
- + LOCALVARIABLE a I L1 L23 1
- + LOCALVARIABLE b I L1 L23 2
- + MAXSTACK = 4
- + MAXLOCALS = 9
- +
- commit e2ec5b367ecdf5f84c97df9e416f693539e58239
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after nullness
- diff --git a/out.log b/out.log
- index b7d8974..0fc3e46 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,99 +1,101 @@
- -after beforeMethodOpt
- +after nullness
- // access flags 0x1
- public t9(II)I
- L0
- LINENUMBER 2 L0
- L1
- NEW scala/Tuple2$mcII$sp
- DUP
- ILOAD 1
- ILOAD 2
- INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
- L2
- ASTORE 4
- L3
- ALOAD 4
- - IFNONNULL L4
- + POP
- + GOTO L4
- GOTO L5
- L4
- LINENUMBER 3 L4
- ALOAD 4
- INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
- L6
- ISTORE 5
- ALOAD 4
- INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
- L7
- ISTORE 6
- L8
- LINENUMBER 3 L8
- ILOAD 5
- ILOAD 6
- IF_ICMPEQ L9
- GOTO L10
- L9
- ICONST_0
- ISTORE 3
- GOTO L11
- GOTO L12
- L10
- LINENUMBER 2 L10
- GOTO L13
- L12
- GOTO L14
- L5
- GOTO L13
- L14
- POP
- L13
- ALOAD 4
- - IFNONNULL L15
- + POP
- + GOTO L15
- GOTO L16
- L15
- LINENUMBER 4 L15
- ALOAD 4
- INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
- L17
- ISTORE 7
- ALOAD 4
- INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
- L18
- ISTORE 8
- ILOAD 7
- ILOAD 8
- IADD
- ISTORE 3
- GOTO L11
- L19
- GOTO L20
- L16
- LINENUMBER 2 L16
- GOTO L21
- L20
- POP
- L21
- NEW scala/MatchError
- DUP
- ALOAD 4
- INVOKESPECIAL scala/MatchError.<init> (Ljava/lang/Object;)V
- ATHROW
- ATHROW
- ISTORE 3
- GOTO L11
- L11
- ILOAD 3
- L22
- IRETURN
- L23
- LOCALVARIABLE x I L6 L12 5
- LOCALVARIABLE y I L7 L12 6
- LOCALVARIABLE x I L17 L19 7
- LOCALVARIABLE y I L18 L19 8
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- MAXSTACK = 4
- MAXLOCALS = 9
- commit 4090cf2fa89ec1a341b6505db276944a4800b57c
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after dce
- diff --git a/out.log b/out.log
- index 0fc3e46..e022a5f 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,101 +1,83 @@
- -after nullness
- +after dce
- // access flags 0x1
- public t9(II)I
- L0
- LINENUMBER 2 L0
- L1
- NEW scala/Tuple2$mcII$sp
- DUP
- ILOAD 1
- ILOAD 2
- INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
- L2
- ASTORE 4
- L3
- ALOAD 4
- POP
- GOTO L4
- - GOTO L5
- L4
- LINENUMBER 3 L4
- ALOAD 4
- INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
- - L6
- + L5
- ISTORE 5
- ALOAD 4
- INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
- - L7
- + L6
- ISTORE 6
- - L8
- - LINENUMBER 3 L8
- + L7
- + LINENUMBER 3 L7
- ILOAD 5
- ILOAD 6
- - IF_ICMPEQ L9
- - GOTO L10
- - L9
- + IF_ICMPEQ L8
- + GOTO L9
- + L8
- ICONST_0
- ISTORE 3
- + GOTO L10
- + L9
- + LINENUMBER 2 L9
- GOTO L11
- - GOTO L12
- - L10
- - LINENUMBER 2 L10
- - GOTO L13
- L12
- - GOTO L14
- - L5
- - GOTO L13
- - L14
- - POP
- L13
- + L14
- + L11
- ALOAD 4
- POP
- GOTO L15
- - GOTO L16
- L15
- LINENUMBER 4 L15
- ALOAD 4
- INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
- - L17
- + L16
- ISTORE 7
- ALOAD 4
- INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
- - L18
- + L17
- ISTORE 8
- ILOAD 7
- ILOAD 8
- IADD
- ISTORE 3
- - GOTO L11
- + GOTO L10
- + L18
- L19
- - GOTO L20
- - L16
- - LINENUMBER 2 L16
- - GOTO L21
- L20
- - POP
- L21
- - NEW scala/MatchError
- - DUP
- - ALOAD 4
- - INVOKESPECIAL scala/MatchError.<init> (Ljava/lang/Object;)V
- - ATHROW
- - ATHROW
- - ISTORE 3
- - GOTO L11
- - L11
- + L10
- ILOAD 3
- L22
- IRETURN
- L23
- - LOCALVARIABLE x I L6 L12 5
- - LOCALVARIABLE y I L7 L12 6
- - LOCALVARIABLE x I L17 L19 7
- - LOCALVARIABLE y I L18 L19 8
- + LOCALVARIABLE x I L5 L12 5
- + LOCALVARIABLE y I L6 L12 6
- + LOCALVARIABLE x I L16 L18 7
- + LOCALVARIABLE y I L17 L18 8
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- MAXSTACK = 4
- MAXLOCALS = 9
- commit 740b043fa286990e9fa7c4114acdc7a68d5c3be5
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after boxUnbox
- diff --git a/out.log b/out.log
- index e022a5f..71cc71c 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,83 +1,91 @@
- -after dce
- +after boxUnbox
- // access flags 0x1
- public t9(II)I
- L0
- LINENUMBER 2 L0
- L1
- NEW scala/Tuple2$mcII$sp
- DUP
- ILOAD 1
- ILOAD 2
- + ISTORE 10
- + ISTORE 9
- + ILOAD 9
- + ILOAD 10
- INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
- L2
- ASTORE 4
- L3
- ALOAD 4
- POP
- GOTO L4
- L4
- LINENUMBER 3 L4
- ALOAD 4
- - INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
- + POP
- + ILOAD 9
- L5
- ISTORE 5
- ALOAD 4
- - INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
- + POP
- + ILOAD 10
- L6
- ISTORE 6
- L7
- LINENUMBER 3 L7
- ILOAD 5
- ILOAD 6
- IF_ICMPEQ L8
- GOTO L9
- L8
- ICONST_0
- ISTORE 3
- GOTO L10
- L9
- LINENUMBER 2 L9
- GOTO L11
- L12
- L13
- L14
- L11
- ALOAD 4
- POP
- GOTO L15
- L15
- LINENUMBER 4 L15
- ALOAD 4
- - INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
- + POP
- + ILOAD 9
- L16
- ISTORE 7
- ALOAD 4
- - INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
- + POP
- + ILOAD 10
- L17
- ISTORE 8
- ILOAD 7
- ILOAD 8
- IADD
- ISTORE 3
- GOTO L10
- L18
- L19
- L20
- L21
- L10
- ILOAD 3
- L22
- IRETURN
- L23
- LOCALVARIABLE x I L5 L12 5
- LOCALVARIABLE y I L6 L12 6
- LOCALVARIABLE x I L16 L18 7
- LOCALVARIABLE y I L17 L18 8
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- MAXSTACK = 4
- - MAXLOCALS = 9
- + MAXLOCALS = 11
- commit f0a6619fdacee9dccfdf958c5b884d4eaf050f9a
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after copyProp
- diff --git a/out.log b/out.log
- index 71cc71c..6a895ce 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,91 +1,91 @@
- -after boxUnbox
- +after copyProp
- // access flags 0x1
- public t9(II)I
- L0
- LINENUMBER 2 L0
- L1
- NEW scala/Tuple2$mcII$sp
- DUP
- ILOAD 1
- ILOAD 2
- ISTORE 10
- ISTORE 9
- - ILOAD 9
- - ILOAD 10
- + ILOAD 1
- + ILOAD 2
- INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
- L2
- ASTORE 4
- L3
- ALOAD 4
- POP
- GOTO L4
- L4
- LINENUMBER 3 L4
- ALOAD 4
- POP
- - ILOAD 9
- + ILOAD 1
- L5
- ISTORE 5
- ALOAD 4
- POP
- - ILOAD 10
- + ILOAD 2
- L6
- ISTORE 6
- L7
- LINENUMBER 3 L7
- - ILOAD 5
- - ILOAD 6
- + ILOAD 1
- + ILOAD 2
- IF_ICMPEQ L8
- GOTO L9
- L8
- ICONST_0
- ISTORE 3
- GOTO L10
- L9
- LINENUMBER 2 L9
- GOTO L11
- L12
- L13
- L14
- L11
- ALOAD 4
- POP
- GOTO L15
- L15
- LINENUMBER 4 L15
- ALOAD 4
- POP
- - ILOAD 9
- + ILOAD 1
- L16
- ISTORE 7
- ALOAD 4
- POP
- - ILOAD 10
- + ILOAD 2
- L17
- ISTORE 8
- - ILOAD 7
- - ILOAD 8
- + ILOAD 1
- + ILOAD 2
- IADD
- ISTORE 3
- GOTO L10
- L18
- L19
- L20
- L21
- L10
- ILOAD 3
- L22
- IRETURN
- L23
- LOCALVARIABLE x I L5 L12 5
- LOCALVARIABLE y I L6 L12 6
- LOCALVARIABLE x I L16 L18 7
- LOCALVARIABLE y I L17 L18 8
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- MAXSTACK = 4
- MAXLOCALS = 11
- commit 79bc2370490cf4466f7c88625b5c4159355c708e
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after staleStores
- diff --git a/out.log b/out.log
- index 6a895ce..7404aa9 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,91 +1,91 @@
- -after copyProp
- +after staleStores
- // access flags 0x1
- public t9(II)I
- L0
- LINENUMBER 2 L0
- L1
- NEW scala/Tuple2$mcII$sp
- DUP
- ILOAD 1
- ILOAD 2
- - ISTORE 10
- - ISTORE 9
- + POP
- + POP
- ILOAD 1
- ILOAD 2
- INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
- L2
- ASTORE 4
- L3
- ALOAD 4
- POP
- GOTO L4
- L4
- LINENUMBER 3 L4
- ALOAD 4
- POP
- ILOAD 1
- L5
- - ISTORE 5
- + POP
- ALOAD 4
- POP
- ILOAD 2
- L6
- - ISTORE 6
- + POP
- L7
- LINENUMBER 3 L7
- ILOAD 1
- ILOAD 2
- IF_ICMPEQ L8
- GOTO L9
- L8
- ICONST_0
- ISTORE 3
- GOTO L10
- L9
- LINENUMBER 2 L9
- GOTO L11
- L12
- L13
- L14
- L11
- ALOAD 4
- POP
- GOTO L15
- L15
- LINENUMBER 4 L15
- ALOAD 4
- POP
- ILOAD 1
- L16
- - ISTORE 7
- + POP
- ALOAD 4
- POP
- ILOAD 2
- L17
- - ISTORE 8
- + POP
- ILOAD 1
- ILOAD 2
- IADD
- ISTORE 3
- GOTO L10
- L18
- L19
- L20
- L21
- L10
- ILOAD 3
- L22
- IRETURN
- L23
- LOCALVARIABLE x I L5 L12 5
- LOCALVARIABLE y I L6 L12 6
- LOCALVARIABLE x I L16 L18 7
- LOCALVARIABLE y I L17 L18 8
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- MAXSTACK = 4
- MAXLOCALS = 11
- commit 8ca0f55cd448a0a376a8fa7417d9fbe1f3778b5c
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after pushPop
- diff --git a/out.log b/out.log
- index 7404aa9..e40780a 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,91 +1,67 @@
- -after staleStores
- +after pushPop
- // access flags 0x1
- public t9(II)I
- L0
- LINENUMBER 2 L0
- L1
- NEW scala/Tuple2$mcII$sp
- DUP
- ILOAD 1
- ILOAD 2
- - POP
- - POP
- - ILOAD 1
- - ILOAD 2
- INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
- L2
- ASTORE 4
- L3
- - ALOAD 4
- - POP
- GOTO L4
- L4
- LINENUMBER 3 L4
- - ALOAD 4
- - POP
- - ILOAD 1
- L5
- - POP
- - ALOAD 4
- - POP
- - ILOAD 2
- L6
- - POP
- L7
- LINENUMBER 3 L7
- ILOAD 1
- ILOAD 2
- IF_ICMPEQ L8
- GOTO L9
- L8
- ICONST_0
- ISTORE 3
- GOTO L10
- L9
- LINENUMBER 2 L9
- GOTO L11
- L12
- L13
- L14
- L11
- - ALOAD 4
- - POP
- GOTO L15
- L15
- LINENUMBER 4 L15
- - ALOAD 4
- - POP
- - ILOAD 1
- L16
- - POP
- - ALOAD 4
- - POP
- - ILOAD 2
- L17
- - POP
- ILOAD 1
- ILOAD 2
- IADD
- ISTORE 3
- GOTO L10
- L18
- L19
- L20
- L21
- L10
- ILOAD 3
- L22
- IRETURN
- L23
- LOCALVARIABLE x I L5 L12 5
- LOCALVARIABLE y I L6 L12 6
- LOCALVARIABLE x I L16 L18 7
- LOCALVARIABLE y I L17 L18 8
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- MAXSTACK = 4
- MAXLOCALS = 11
- commit 1904014dd56ba837204e9fc5afff7f90f184c097
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after simplifyJumps
- diff --git a/out.log b/out.log
- index e40780a..96be3f3 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,67 +1,63 @@
- -after pushPop
- +after simplifyJumps
- // access flags 0x1
- public t9(II)I
- L0
- LINENUMBER 2 L0
- L1
- NEW scala/Tuple2$mcII$sp
- DUP
- ILOAD 1
- ILOAD 2
- INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
- L2
- ASTORE 4
- L3
- - GOTO L4
- L4
- LINENUMBER 3 L4
- L5
- L6
- L7
- LINENUMBER 3 L7
- ILOAD 1
- ILOAD 2
- - IF_ICMPEQ L8
- - GOTO L9
- - L8
- + IF_ICMPNE L8
- + L9
- ICONST_0
- ISTORE 3
- GOTO L10
- - L9
- - LINENUMBER 2 L9
- + L8
- + LINENUMBER 2 L8
- GOTO L11
- L12
- L13
- L14
- - L11
- - GOTO L15
- L15
- - LINENUMBER 4 L15
- + L11
- + LINENUMBER 4 L11
- L16
- L17
- ILOAD 1
- ILOAD 2
- IADD
- ISTORE 3
- - GOTO L10
- L18
- L19
- L20
- L21
- L10
- ILOAD 3
- L22
- IRETURN
- L23
- LOCALVARIABLE x I L5 L12 5
- LOCALVARIABLE y I L6 L12 6
- LOCALVARIABLE x I L16 L18 7
- LOCALVARIABLE y I L17 L18 8
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- MAXSTACK = 4
- MAXLOCALS = 11
- commit 7f551c699e1dd5a650fb347cf0d9f1018b8e41e1
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after dce
- diff --git a/out.log b/out.log
- index 96be3f3..805cb27 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,63 +1,63 @@
- -after simplifyJumps
- +after dce
- // access flags 0x1
- public t9(II)I
- L0
- LINENUMBER 2 L0
- L1
- NEW scala/Tuple2$mcII$sp
- DUP
- ILOAD 1
- ILOAD 2
- INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
- L2
- ASTORE 4
- L3
- L4
- LINENUMBER 3 L4
- L5
- L6
- L7
- LINENUMBER 3 L7
- ILOAD 1
- ILOAD 2
- IF_ICMPNE L8
- L9
- ICONST_0
- ISTORE 3
- GOTO L10
- L8
- LINENUMBER 2 L8
- GOTO L11
- L12
- L13
- L14
- L15
- L11
- LINENUMBER 4 L11
- L16
- L17
- ILOAD 1
- ILOAD 2
- IADD
- ISTORE 3
- L18
- L19
- L20
- L21
- L10
- ILOAD 3
- L22
- IRETURN
- L23
- LOCALVARIABLE x I L5 L12 5
- LOCALVARIABLE y I L6 L12 6
- LOCALVARIABLE x I L16 L18 7
- LOCALVARIABLE y I L17 L18 8
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- MAXSTACK = 4
- - MAXLOCALS = 11
- + MAXLOCALS = 5
- commit 96431f3fe95fa83a483c3a43e5d2dfb380fdb7e5
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after staleStores
- diff --git a/out.log b/out.log
- index 805cb27..4ba46e5 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,63 +1,63 @@
- -after dce
- +after staleStores
- // access flags 0x1
- public t9(II)I
- L0
- LINENUMBER 2 L0
- L1
- NEW scala/Tuple2$mcII$sp
- DUP
- ILOAD 1
- ILOAD 2
- INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
- L2
- - ASTORE 4
- + POP
- L3
- L4
- LINENUMBER 3 L4
- L5
- L6
- L7
- LINENUMBER 3 L7
- ILOAD 1
- ILOAD 2
- IF_ICMPNE L8
- L9
- ICONST_0
- ISTORE 3
- GOTO L10
- L8
- LINENUMBER 2 L8
- GOTO L11
- L12
- L13
- L14
- L15
- L11
- LINENUMBER 4 L11
- L16
- L17
- ILOAD 1
- ILOAD 2
- IADD
- ISTORE 3
- L18
- L19
- L20
- L21
- L10
- ILOAD 3
- L22
- IRETURN
- L23
- LOCALVARIABLE x I L5 L12 5
- LOCALVARIABLE y I L6 L12 6
- LOCALVARIABLE x I L16 L18 7
- LOCALVARIABLE y I L17 L18 8
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- MAXSTACK = 4
- MAXLOCALS = 5
- commit cfa0ecaaf02dcf99ea8d2da97b92af82ab693295
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after pushPop
- diff --git a/out.log b/out.log
- index 4ba46e5..466b4dc 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,63 +1,57 @@
- -after staleStores
- +after pushPop
- // access flags 0x1
- public t9(II)I
- L0
- LINENUMBER 2 L0
- L1
- - NEW scala/Tuple2$mcII$sp
- - DUP
- - ILOAD 1
- - ILOAD 2
- - INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
- L2
- - POP
- L3
- L4
- LINENUMBER 3 L4
- L5
- L6
- L7
- LINENUMBER 3 L7
- ILOAD 1
- ILOAD 2
- IF_ICMPNE L8
- L9
- ICONST_0
- ISTORE 3
- GOTO L10
- L8
- LINENUMBER 2 L8
- GOTO L11
- L12
- L13
- L14
- L15
- L11
- LINENUMBER 4 L11
- L16
- L17
- ILOAD 1
- ILOAD 2
- IADD
- ISTORE 3
- L18
- L19
- L20
- L21
- L10
- ILOAD 3
- L22
- IRETURN
- L23
- LOCALVARIABLE x I L5 L12 5
- LOCALVARIABLE y I L6 L12 6
- LOCALVARIABLE x I L16 L18 7
- LOCALVARIABLE y I L17 L18 8
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- MAXSTACK = 4
- MAXLOCALS = 5
- commit cf04989a1a6e6f32b45b37077c76233875ddc315
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after simplifyJumps
- diff --git a/out.log b/out.log
- index 466b4dc..4054287 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,57 +1,56 @@
- -after pushPop
- +after simplifyJumps
- // access flags 0x1
- public t9(II)I
- L0
- LINENUMBER 2 L0
- L1
- L2
- L3
- L4
- LINENUMBER 3 L4
- L5
- L6
- L7
- LINENUMBER 3 L7
- ILOAD 1
- ILOAD 2
- IF_ICMPNE L8
- L9
- ICONST_0
- ISTORE 3
- GOTO L10
- - L8
- - LINENUMBER 2 L8
- - GOTO L11
- + L11
- + LINENUMBER 2 L11
- L12
- L13
- L14
- L15
- - L11
- - LINENUMBER 4 L11
- + L8
- + LINENUMBER 4 L8
- L16
- L17
- ILOAD 1
- ILOAD 2
- IADD
- ISTORE 3
- L18
- L19
- L20
- L21
- L10
- ILOAD 3
- L22
- IRETURN
- L23
- LOCALVARIABLE x I L5 L12 5
- LOCALVARIABLE y I L6 L12 6
- LOCALVARIABLE x I L16 L18 7
- LOCALVARIABLE y I L17 L18 8
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- MAXSTACK = 4
- MAXLOCALS = 5
- commit 8118e2a01ce3bcad19272d26cdfeb6dcd7be7225
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after dce
- diff --git a/out.log b/out.log
- index 4054287..f2f151d 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,56 +1,55 @@
- -after simplifyJumps
- +after dce
- // access flags 0x1
- public t9(II)I
- L0
- LINENUMBER 2 L0
- L1
- L2
- L3
- L4
- LINENUMBER 3 L4
- L5
- L6
- L7
- LINENUMBER 3 L7
- ILOAD 1
- ILOAD 2
- IF_ICMPNE L8
- L9
- ICONST_0
- ISTORE 3
- GOTO L10
- L11
- - LINENUMBER 2 L11
- L12
- L13
- L14
- L15
- L8
- LINENUMBER 4 L8
- L16
- L17
- ILOAD 1
- ILOAD 2
- IADD
- ISTORE 3
- L18
- L19
- L20
- L21
- L10
- ILOAD 3
- L22
- IRETURN
- L23
- LOCALVARIABLE x I L5 L12 5
- LOCALVARIABLE y I L6 L12 6
- LOCALVARIABLE x I L16 L18 7
- LOCALVARIABLE y I L17 L18 8
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- - MAXSTACK = 4
- - MAXLOCALS = 5
- + MAXSTACK = 2
- + MAXLOCALS = 4
- commit f8bfd5f2ff88a908bcb511134d6bc52b6e4ba765
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after localVariables
- diff --git a/out.log b/out.log
- index f2f151d..a1097dc 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,55 +1,51 @@
- -after dce
- +after localVariables
- // access flags 0x1
- public t9(II)I
- L0
- LINENUMBER 2 L0
- L1
- L2
- L3
- L4
- LINENUMBER 3 L4
- L5
- L6
- L7
- LINENUMBER 3 L7
- ILOAD 1
- ILOAD 2
- IF_ICMPNE L8
- L9
- ICONST_0
- ISTORE 3
- GOTO L10
- L11
- L12
- L13
- L14
- L15
- L8
- LINENUMBER 4 L8
- L16
- L17
- ILOAD 1
- ILOAD 2
- IADD
- ISTORE 3
- L18
- L19
- L20
- L21
- L10
- ILOAD 3
- L22
- IRETURN
- L23
- - LOCALVARIABLE x I L5 L12 5
- - LOCALVARIABLE y I L6 L12 6
- - LOCALVARIABLE x I L16 L18 7
- - LOCALVARIABLE y I L17 L18 8
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- MAXSTACK = 2
- MAXLOCALS = 4
- commit 2a730ece4bfb50daefcac3c9e8f13c9a264ccc92
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after lineNumbers
- diff --git a/out.log b/out.log
- index a1097dc..260a124 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,51 +1,49 @@
- -after localVariables
- +after lineNumbers
- // access flags 0x1
- public t9(II)I
- L0
- - LINENUMBER 2 L0
- L1
- L2
- L3
- L4
- - LINENUMBER 3 L4
- L5
- L6
- L7
- LINENUMBER 3 L7
- ILOAD 1
- ILOAD 2
- IF_ICMPNE L8
- L9
- ICONST_0
- ISTORE 3
- GOTO L10
- L11
- L12
- L13
- L14
- L15
- L8
- LINENUMBER 4 L8
- L16
- L17
- ILOAD 1
- ILOAD 2
- IADD
- ISTORE 3
- L18
- L19
- L20
- L21
- L10
- ILOAD 3
- L22
- IRETURN
- L23
- LOCALVARIABLE this LC; L1 L23 0
- LOCALVARIABLE a I L1 L23 1
- LOCALVARIABLE b I L1 L23 2
- MAXSTACK = 2
- MAXLOCALS = 4
- commit be8308061e11d208a964756239332392ebf14230
- Author: Jason Zaugg <jzaugg@gmail.com>
- Date: Mon Jan 25 15:15:45 2016 +1000
- after labels
- diff --git a/out.log b/out.log
- index 260a124..8477d6b 100644
- --- a/out.log
- +++ b/out.log
- @@ -1,49 +1,28 @@
- -after lineNumbers
- +after labels
- // access flags 0x1
- public t9(II)I
- L0
- - L1
- - L2
- - L3
- - L4
- - L5
- - L6
- - L7
- - LINENUMBER 3 L7
- + LINENUMBER 3 L0
- ILOAD 1
- ILOAD 2
- - IF_ICMPNE L8
- - L9
- + IF_ICMPNE L1
- ICONST_0
- ISTORE 3
- - GOTO L10
- - L11
- - L12
- - L13
- - L14
- - L15
- - L8
- - LINENUMBER 4 L8
- - L16
- - L17
- + GOTO L2
- + L1
- + LINENUMBER 4 L1
- ILOAD 1
- ILOAD 2
- IADD
- ISTORE 3
- - L18
- - L19
- - L20
- - L21
- - L10
- + L2
- ILOAD 3
- - L22
- IRETURN
- - L23
- - LOCALVARIABLE this LC; L1 L23 0
- - LOCALVARIABLE a I L1 L23 1
- - LOCALVARIABLE b I L1 L23 2
- + L3
- + LOCALVARIABLE this LC; L0 L3 0
- + LOCALVARIABLE a I L0 L3 1
- + LOCALVARIABLE b I L0 L3 2
- MAXSTACK = 2
- MAXLOCALS = 4
- -
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement