Advertisement
Guest User

Untitled

a guest
Jan 24th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.79 KB | None | 0 0
  1. ⚡ (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 -p --reverse)
  2. /code/scala2/sandbox/git-repo
  3. Initialized empty Git repository in /Users/jason/code/scala2/sandbox/git-repo/.git/
  4. commit 46a679c05c0cb69315349e8fe3e0c73f616cc574
  5. Author: Jason Zaugg <jzaugg@gmail.com>
  6. Date: Mon Jan 25 15:13:46 2016 +1000
  7.  
  8. after beforeMethodOpt
  9.  
  10. diff --git a/out.log b/out.log
  11. new file mode 100644
  12. index 0000000..b7d8974
  13. --- /dev/null
  14. +++ b/out.log
  15. @@ -0,0 +1,99 @@
  16. +
  17. +after beforeMethodOpt
  18. +
  19. + // access flags 0x1
  20. + public t9(II)I
  21. + L0
  22. + LINENUMBER 2 L0
  23. + L1
  24. + NEW scala/Tuple2$mcII$sp
  25. + DUP
  26. + ILOAD 1
  27. + ILOAD 2
  28. + INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
  29. + L2
  30. + ASTORE 4
  31. + L3
  32. + ALOAD 4
  33. + IFNONNULL L4
  34. + GOTO L5
  35. + L4
  36. + LINENUMBER 3 L4
  37. + ALOAD 4
  38. + INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
  39. + L6
  40. + ISTORE 5
  41. + ALOAD 4
  42. + INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
  43. + L7
  44. + ISTORE 6
  45. + L8
  46. + LINENUMBER 3 L8
  47. + ILOAD 5
  48. + ILOAD 6
  49. + IF_ICMPEQ L9
  50. + GOTO L10
  51. + L9
  52. + ICONST_0
  53. + ISTORE 3
  54. + GOTO L11
  55. + GOTO L12
  56. + L10
  57. + LINENUMBER 2 L10
  58. + GOTO L13
  59. + L12
  60. + GOTO L14
  61. + L5
  62. + GOTO L13
  63. + L14
  64. + POP
  65. + L13
  66. + ALOAD 4
  67. + IFNONNULL L15
  68. + GOTO L16
  69. + L15
  70. + LINENUMBER 4 L15
  71. + ALOAD 4
  72. + INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
  73. + L17
  74. + ISTORE 7
  75. + ALOAD 4
  76. + INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
  77. + L18
  78. + ISTORE 8
  79. + ILOAD 7
  80. + ILOAD 8
  81. + IADD
  82. + ISTORE 3
  83. + GOTO L11
  84. + L19
  85. + GOTO L20
  86. + L16
  87. + LINENUMBER 2 L16
  88. + GOTO L21
  89. + L20
  90. + POP
  91. + L21
  92. + NEW scala/MatchError
  93. + DUP
  94. + ALOAD 4
  95. + INVOKESPECIAL scala/MatchError.<init> (Ljava/lang/Object;)V
  96. + ATHROW
  97. + ATHROW
  98. + ISTORE 3
  99. + GOTO L11
  100. + L11
  101. + ILOAD 3
  102. + L22
  103. + IRETURN
  104. + L23
  105. + LOCALVARIABLE x I L6 L12 5
  106. + LOCALVARIABLE y I L7 L12 6
  107. + LOCALVARIABLE x I L17 L19 7
  108. + LOCALVARIABLE y I L18 L19 8
  109. + LOCALVARIABLE this LC; L1 L23 0
  110. + LOCALVARIABLE a I L1 L23 1
  111. + LOCALVARIABLE b I L1 L23 2
  112. + MAXSTACK = 4
  113. + MAXLOCALS = 9
  114. +
  115.  
  116. commit 32e29f7396aa12f2519ba72120f6a00df39cc924
  117. Author: Jason Zaugg <jzaugg@gmail.com>
  118. Date: Mon Jan 25 15:13:46 2016 +1000
  119.  
  120. after nullness
  121.  
  122. diff --git a/out.log b/out.log
  123. index b7d8974..0fc3e46 100644
  124. --- a/out.log
  125. +++ b/out.log
  126. @@ -1,5 +1,5 @@
  127.  
  128. -after beforeMethodOpt
  129. +after nullness
  130.  
  131. // access flags 0x1
  132. public t9(II)I
  133. @@ -15,7 +15,8 @@ after beforeMethodOpt
  134. ASTORE 4
  135. L3
  136. ALOAD 4
  137. - IFNONNULL L4
  138. + POP
  139. + GOTO L4
  140. GOTO L5
  141. L4
  142. LINENUMBER 3 L4
  143. @@ -49,7 +50,8 @@ after beforeMethodOpt
  144. POP
  145. L13
  146. ALOAD 4
  147. - IFNONNULL L15
  148. + POP
  149. + GOTO L15
  150. GOTO L16
  151. L15
  152. LINENUMBER 4 L15
  153.  
  154. commit a4b4d7306181c57c69d5f65da5c7dc60b81c5c2e
  155. Author: Jason Zaugg <jzaugg@gmail.com>
  156. Date: Mon Jan 25 15:13:46 2016 +1000
  157.  
  158. after dce
  159.  
  160. diff --git a/out.log b/out.log
  161. index 0fc3e46..e022a5f 100644
  162. --- a/out.log
  163. +++ b/out.log
  164. @@ -1,5 +1,5 @@
  165.  
  166. -after nullness
  167. +after dce
  168.  
  169. // access flags 0x1
  170. public t9(II)I
  171. @@ -17,82 +17,64 @@ after nullness
  172. ALOAD 4
  173. POP
  174. GOTO L4
  175. - GOTO L5
  176. L4
  177. LINENUMBER 3 L4
  178. ALOAD 4
  179. INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
  180. - L6
  181. + L5
  182. ISTORE 5
  183. ALOAD 4
  184. INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
  185. - L7
  186. + L6
  187. ISTORE 6
  188. - L8
  189. - LINENUMBER 3 L8
  190. + L7
  191. + LINENUMBER 3 L7
  192. ILOAD 5
  193. ILOAD 6
  194. - IF_ICMPEQ L9
  195. - GOTO L10
  196. - L9
  197. + IF_ICMPEQ L8
  198. + GOTO L9
  199. + L8
  200. ICONST_0
  201. ISTORE 3
  202. + GOTO L10
  203. + L9
  204. + LINENUMBER 2 L9
  205. GOTO L11
  206. - GOTO L12
  207. - L10
  208. - LINENUMBER 2 L10
  209. - GOTO L13
  210. L12
  211. - GOTO L14
  212. - L5
  213. - GOTO L13
  214. - L14
  215. - POP
  216. L13
  217. + L14
  218. + L11
  219. ALOAD 4
  220. POP
  221. GOTO L15
  222. - GOTO L16
  223. L15
  224. LINENUMBER 4 L15
  225. ALOAD 4
  226. INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
  227. - L17
  228. + L16
  229. ISTORE 7
  230. ALOAD 4
  231. INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
  232. - L18
  233. + L17
  234. ISTORE 8
  235. ILOAD 7
  236. ILOAD 8
  237. IADD
  238. ISTORE 3
  239. - GOTO L11
  240. + GOTO L10
  241. + L18
  242. L19
  243. - GOTO L20
  244. - L16
  245. - LINENUMBER 2 L16
  246. - GOTO L21
  247. L20
  248. - POP
  249. L21
  250. - NEW scala/MatchError
  251. - DUP
  252. - ALOAD 4
  253. - INVOKESPECIAL scala/MatchError.<init> (Ljava/lang/Object;)V
  254. - ATHROW
  255. - ATHROW
  256. - ISTORE 3
  257. - GOTO L11
  258. - L11
  259. + L10
  260. ILOAD 3
  261. L22
  262. IRETURN
  263. L23
  264. - LOCALVARIABLE x I L6 L12 5
  265. - LOCALVARIABLE y I L7 L12 6
  266. - LOCALVARIABLE x I L17 L19 7
  267. - LOCALVARIABLE y I L18 L19 8
  268. + LOCALVARIABLE x I L5 L12 5
  269. + LOCALVARIABLE y I L6 L12 6
  270. + LOCALVARIABLE x I L16 L18 7
  271. + LOCALVARIABLE y I L17 L18 8
  272. LOCALVARIABLE this LC; L1 L23 0
  273. LOCALVARIABLE a I L1 L23 1
  274. LOCALVARIABLE b I L1 L23 2
  275.  
  276. commit 7f56446e9624c9f13000216f6cecacdf67e99d82
  277. Author: Jason Zaugg <jzaugg@gmail.com>
  278. Date: Mon Jan 25 15:13:46 2016 +1000
  279.  
  280. after boxUnbox
  281.  
  282. diff --git a/out.log b/out.log
  283. index e022a5f..71cc71c 100644
  284. --- a/out.log
  285. +++ b/out.log
  286. @@ -1,5 +1,5 @@
  287.  
  288. -after dce
  289. +after boxUnbox
  290.  
  291. // access flags 0x1
  292. public t9(II)I
  293. @@ -10,6 +10,10 @@ after dce
  294. DUP
  295. ILOAD 1
  296. ILOAD 2
  297. + ISTORE 10
  298. + ISTORE 9
  299. + ILOAD 9
  300. + ILOAD 10
  301. INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
  302. L2
  303. ASTORE 4
  304. @@ -20,11 +24,13 @@ after dce
  305. L4
  306. LINENUMBER 3 L4
  307. ALOAD 4
  308. - INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
  309. + POP
  310. + ILOAD 9
  311. L5
  312. ISTORE 5
  313. ALOAD 4
  314. - INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
  315. + POP
  316. + ILOAD 10
  317. L6
  318. ISTORE 6
  319. L7
  320. @@ -50,11 +56,13 @@ after dce
  321. L15
  322. LINENUMBER 4 L15
  323. ALOAD 4
  324. - INVOKEVIRTUAL scala/Tuple2._1$mcI$sp ()I
  325. + POP
  326. + ILOAD 9
  327. L16
  328. ISTORE 7
  329. ALOAD 4
  330. - INVOKEVIRTUAL scala/Tuple2._2$mcI$sp ()I
  331. + POP
  332. + ILOAD 10
  333. L17
  334. ISTORE 8
  335. ILOAD 7
  336. @@ -79,5 +87,5 @@ after dce
  337. LOCALVARIABLE a I L1 L23 1
  338. LOCALVARIABLE b I L1 L23 2
  339. MAXSTACK = 4
  340. - MAXLOCALS = 9
  341. + MAXLOCALS = 11
  342.  
  343.  
  344. commit a8a78e3edcedee295c79dcc9e0ba9e41b8720191
  345. Author: Jason Zaugg <jzaugg@gmail.com>
  346. Date: Mon Jan 25 15:13:46 2016 +1000
  347.  
  348. after copyProp
  349.  
  350. diff --git a/out.log b/out.log
  351. index 71cc71c..6a895ce 100644
  352. --- a/out.log
  353. +++ b/out.log
  354. @@ -1,5 +1,5 @@
  355.  
  356. -after boxUnbox
  357. +after copyProp
  358.  
  359. // access flags 0x1
  360. public t9(II)I
  361. @@ -12,8 +12,8 @@ after boxUnbox
  362. ILOAD 2
  363. ISTORE 10
  364. ISTORE 9
  365. - ILOAD 9
  366. - ILOAD 10
  367. + ILOAD 1
  368. + ILOAD 2
  369. INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
  370. L2
  371. ASTORE 4
  372. @@ -25,18 +25,18 @@ after boxUnbox
  373. LINENUMBER 3 L4
  374. ALOAD 4
  375. POP
  376. - ILOAD 9
  377. + ILOAD 1
  378. L5
  379. ISTORE 5
  380. ALOAD 4
  381. POP
  382. - ILOAD 10
  383. + ILOAD 2
  384. L6
  385. ISTORE 6
  386. L7
  387. LINENUMBER 3 L7
  388. - ILOAD 5
  389. - ILOAD 6
  390. + ILOAD 1
  391. + ILOAD 2
  392. IF_ICMPEQ L8
  393. GOTO L9
  394. L8
  395. @@ -57,16 +57,16 @@ after boxUnbox
  396. LINENUMBER 4 L15
  397. ALOAD 4
  398. POP
  399. - ILOAD 9
  400. + ILOAD 1
  401. L16
  402. ISTORE 7
  403. ALOAD 4
  404. POP
  405. - ILOAD 10
  406. + ILOAD 2
  407. L17
  408. ISTORE 8
  409. - ILOAD 7
  410. - ILOAD 8
  411. + ILOAD 1
  412. + ILOAD 2
  413. IADD
  414. ISTORE 3
  415. GOTO L10
  416.  
  417. commit 1a12b72d9d712306e46137555edf6ed52411ba65
  418. Author: Jason Zaugg <jzaugg@gmail.com>
  419. Date: Mon Jan 25 15:13:46 2016 +1000
  420.  
  421. after staleStores
  422.  
  423. diff --git a/out.log b/out.log
  424. index 6a895ce..7404aa9 100644
  425. --- a/out.log
  426. +++ b/out.log
  427. @@ -1,5 +1,5 @@
  428.  
  429. -after copyProp
  430. +after staleStores
  431.  
  432. // access flags 0x1
  433. public t9(II)I
  434. @@ -10,8 +10,8 @@ after copyProp
  435. DUP
  436. ILOAD 1
  437. ILOAD 2
  438. - ISTORE 10
  439. - ISTORE 9
  440. + POP
  441. + POP
  442. ILOAD 1
  443. ILOAD 2
  444. INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
  445. @@ -27,12 +27,12 @@ after copyProp
  446. POP
  447. ILOAD 1
  448. L5
  449. - ISTORE 5
  450. + POP
  451. ALOAD 4
  452. POP
  453. ILOAD 2
  454. L6
  455. - ISTORE 6
  456. + POP
  457. L7
  458. LINENUMBER 3 L7
  459. ILOAD 1
  460. @@ -59,12 +59,12 @@ after copyProp
  461. POP
  462. ILOAD 1
  463. L16
  464. - ISTORE 7
  465. + POP
  466. ALOAD 4
  467. POP
  468. ILOAD 2
  469. L17
  470. - ISTORE 8
  471. + POP
  472. ILOAD 1
  473. ILOAD 2
  474. IADD
  475.  
  476. commit 071dfe69ddd3923176484c94a0321d7845017218
  477. Author: Jason Zaugg <jzaugg@gmail.com>
  478. Date: Mon Jan 25 15:13:46 2016 +1000
  479.  
  480. after pushPop
  481.  
  482. diff --git a/out.log b/out.log
  483. index 7404aa9..e40780a 100644
  484. --- a/out.log
  485. +++ b/out.log
  486. @@ -1,5 +1,5 @@
  487.  
  488. -after staleStores
  489. +after pushPop
  490.  
  491. // access flags 0x1
  492. public t9(II)I
  493. @@ -10,29 +10,15 @@ after staleStores
  494. DUP
  495. ILOAD 1
  496. ILOAD 2
  497. - POP
  498. - POP
  499. - ILOAD 1
  500. - ILOAD 2
  501. INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
  502. L2
  503. ASTORE 4
  504. L3
  505. - ALOAD 4
  506. - POP
  507. GOTO L4
  508. L4
  509. LINENUMBER 3 L4
  510. - ALOAD 4
  511. - POP
  512. - ILOAD 1
  513. L5
  514. - POP
  515. - ALOAD 4
  516. - POP
  517. - ILOAD 2
  518. L6
  519. - POP
  520. L7
  521. LINENUMBER 3 L7
  522. ILOAD 1
  523. @@ -50,21 +36,11 @@ after staleStores
  524. L13
  525. L14
  526. L11
  527. - ALOAD 4
  528. - POP
  529. GOTO L15
  530. L15
  531. LINENUMBER 4 L15
  532. - ALOAD 4
  533. - POP
  534. - ILOAD 1
  535. L16
  536. - POP
  537. - ALOAD 4
  538. - POP
  539. - ILOAD 2
  540. L17
  541. - POP
  542. ILOAD 1
  543. ILOAD 2
  544. IADD
  545.  
  546. commit 9b9fceb14e9ec6e552e29deaf279693c2264d338
  547. Author: Jason Zaugg <jzaugg@gmail.com>
  548. Date: Mon Jan 25 15:13:46 2016 +1000
  549.  
  550. after simplifyJumps
  551.  
  552. diff --git a/out.log b/out.log
  553. index e40780a..96be3f3 100644
  554. --- a/out.log
  555. +++ b/out.log
  556. @@ -1,5 +1,5 @@
  557.  
  558. -after pushPop
  559. +after simplifyJumps
  560.  
  561. // access flags 0x1
  562. public t9(II)I
  563. @@ -14,7 +14,6 @@ after pushPop
  564. L2
  565. ASTORE 4
  566. L3
  567. - GOTO L4
  568. L4
  569. LINENUMBER 3 L4
  570. L5
  571. @@ -23,29 +22,26 @@ after pushPop
  572. LINENUMBER 3 L7
  573. ILOAD 1
  574. ILOAD 2
  575. - IF_ICMPEQ L8
  576. - GOTO L9
  577. - L8
  578. + IF_ICMPNE L8
  579. + L9
  580. ICONST_0
  581. ISTORE 3
  582. GOTO L10
  583. - L9
  584. - LINENUMBER 2 L9
  585. + L8
  586. + LINENUMBER 2 L8
  587. GOTO L11
  588. L12
  589. L13
  590. L14
  591. - L11
  592. - GOTO L15
  593. L15
  594. - LINENUMBER 4 L15
  595. + L11
  596. + LINENUMBER 4 L11
  597. L16
  598. L17
  599. ILOAD 1
  600. ILOAD 2
  601. IADD
  602. ISTORE 3
  603. - GOTO L10
  604. L18
  605. L19
  606. L20
  607.  
  608. commit 93251503ccaf01b4ae3204c69f36db6664fd4570
  609. Author: Jason Zaugg <jzaugg@gmail.com>
  610. Date: Mon Jan 25 15:13:46 2016 +1000
  611.  
  612. after dce
  613.  
  614. diff --git a/out.log b/out.log
  615. index 96be3f3..805cb27 100644
  616. --- a/out.log
  617. +++ b/out.log
  618. @@ -1,5 +1,5 @@
  619.  
  620. -after simplifyJumps
  621. +after dce
  622.  
  623. // access flags 0x1
  624. public t9(II)I
  625. @@ -59,5 +59,5 @@ after simplifyJumps
  626. LOCALVARIABLE a I L1 L23 1
  627. LOCALVARIABLE b I L1 L23 2
  628. MAXSTACK = 4
  629. - MAXLOCALS = 11
  630. + MAXLOCALS = 5
  631.  
  632.  
  633. commit bbd0dae234aa09fd864ef1f712f8f63edd138eb7
  634. Author: Jason Zaugg <jzaugg@gmail.com>
  635. Date: Mon Jan 25 15:13:46 2016 +1000
  636.  
  637. after staleStores
  638.  
  639. diff --git a/out.log b/out.log
  640. index 805cb27..4ba46e5 100644
  641. --- a/out.log
  642. +++ b/out.log
  643. @@ -1,5 +1,5 @@
  644.  
  645. -after dce
  646. +after staleStores
  647.  
  648. // access flags 0x1
  649. public t9(II)I
  650. @@ -12,7 +12,7 @@ after dce
  651. ILOAD 2
  652. INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
  653. L2
  654. - ASTORE 4
  655. + POP
  656. L3
  657. L4
  658. LINENUMBER 3 L4
  659.  
  660. commit 14615f8f0781c0e4fab16208addd05d5e827c2ae
  661. Author: Jason Zaugg <jzaugg@gmail.com>
  662. Date: Mon Jan 25 15:13:46 2016 +1000
  663.  
  664. after pushPop
  665.  
  666. diff --git a/out.log b/out.log
  667. index 4ba46e5..466b4dc 100644
  668. --- a/out.log
  669. +++ b/out.log
  670. @@ -1,18 +1,12 @@
  671.  
  672. -after staleStores
  673. +after pushPop
  674.  
  675. // access flags 0x1
  676. public t9(II)I
  677. L0
  678. LINENUMBER 2 L0
  679. L1
  680. - NEW scala/Tuple2$mcII$sp
  681. - DUP
  682. - ILOAD 1
  683. - ILOAD 2
  684. - INVOKESPECIAL scala/Tuple2$mcII$sp.<init> (II)V
  685. L2
  686. - POP
  687. L3
  688. L4
  689. LINENUMBER 3 L4
  690.  
  691. commit 30d5713f0c9652b3c55682d703f3a4038696f28c
  692. Author: Jason Zaugg <jzaugg@gmail.com>
  693. Date: Mon Jan 25 15:13:46 2016 +1000
  694.  
  695. after simplifyJumps
  696.  
  697. diff --git a/out.log b/out.log
  698. index 466b4dc..4054287 100644
  699. --- a/out.log
  700. +++ b/out.log
  701. @@ -1,5 +1,5 @@
  702.  
  703. -after pushPop
  704. +after simplifyJumps
  705.  
  706. // access flags 0x1
  707. public t9(II)I
  708. @@ -21,15 +21,14 @@ after pushPop
  709. ICONST_0
  710. ISTORE 3
  711. GOTO L10
  712. - L8
  713. - LINENUMBER 2 L8
  714. - GOTO L11
  715. + L11
  716. + LINENUMBER 2 L11
  717. L12
  718. L13
  719. L14
  720. L15
  721. - L11
  722. - LINENUMBER 4 L11
  723. + L8
  724. + LINENUMBER 4 L8
  725. L16
  726. L17
  727. ILOAD 1
  728.  
  729. commit 9e8b9e5c06ea5337946879eea02e9da874552f8c
  730. Author: Jason Zaugg <jzaugg@gmail.com>
  731. Date: Mon Jan 25 15:13:46 2016 +1000
  732.  
  733. after dce
  734.  
  735. diff --git a/out.log b/out.log
  736. index 4054287..f2f151d 100644
  737. --- a/out.log
  738. +++ b/out.log
  739. @@ -1,5 +1,5 @@
  740.  
  741. -after simplifyJumps
  742. +after dce
  743.  
  744. // access flags 0x1
  745. public t9(II)I
  746. @@ -22,7 +22,6 @@ after simplifyJumps
  747. ISTORE 3
  748. GOTO L10
  749. L11
  750. - LINENUMBER 2 L11
  751. L12
  752. L13
  753. L14
  754. @@ -51,6 +50,6 @@ after simplifyJumps
  755. LOCALVARIABLE this LC; L1 L23 0
  756. LOCALVARIABLE a I L1 L23 1
  757. LOCALVARIABLE b I L1 L23 2
  758. - MAXSTACK = 4
  759. - MAXLOCALS = 5
  760. + MAXSTACK = 2
  761. + MAXLOCALS = 4
  762.  
  763.  
  764. commit e6c0ab34e05b2ff40dcd5e9cd821061c7a8d3509
  765. Author: Jason Zaugg <jzaugg@gmail.com>
  766. Date: Mon Jan 25 15:13:46 2016 +1000
  767.  
  768. after localVariables
  769.  
  770. diff --git a/out.log b/out.log
  771. index f2f151d..a1097dc 100644
  772. --- a/out.log
  773. +++ b/out.log
  774. @@ -1,5 +1,5 @@
  775.  
  776. -after dce
  777. +after localVariables
  778.  
  779. // access flags 0x1
  780. public t9(II)I
  781. @@ -43,10 +43,6 @@ after dce
  782. L22
  783. IRETURN
  784. L23
  785. - LOCALVARIABLE x I L5 L12 5
  786. - LOCALVARIABLE y I L6 L12 6
  787. - LOCALVARIABLE x I L16 L18 7
  788. - LOCALVARIABLE y I L17 L18 8
  789. LOCALVARIABLE this LC; L1 L23 0
  790. LOCALVARIABLE a I L1 L23 1
  791. LOCALVARIABLE b I L1 L23 2
  792.  
  793. commit d16c030af8eae9f4888a3c5ad336430df30912e5
  794. Author: Jason Zaugg <jzaugg@gmail.com>
  795. Date: Mon Jan 25 15:13:46 2016 +1000
  796.  
  797. after lineNumbers
  798.  
  799. diff --git a/out.log b/out.log
  800. index a1097dc..260a124 100644
  801. --- a/out.log
  802. +++ b/out.log
  803. @@ -1,15 +1,13 @@
  804.  
  805. -after localVariables
  806. +after lineNumbers
  807.  
  808. // access flags 0x1
  809. public t9(II)I
  810. L0
  811. - LINENUMBER 2 L0
  812. L1
  813. L2
  814. L3
  815. L4
  816. - LINENUMBER 3 L4
  817. L5
  818. L6
  819. L7
  820.  
  821. commit 406a4e1192f4334256549a4d05ea8deb1dfa7f4e
  822. Author: Jason Zaugg <jzaugg@gmail.com>
  823. Date: Mon Jan 25 15:13:46 2016 +1000
  824.  
  825. after labels
  826.  
  827. diff --git a/out.log b/out.log
  828. index 260a124..8477d6b 100644
  829. --- a/out.log
  830. +++ b/out.log
  831. @@ -1,49 +1,28 @@
  832.  
  833. -after lineNumbers
  834. +after labels
  835.  
  836. // access flags 0x1
  837. public t9(II)I
  838. L0
  839. - L1
  840. - L2
  841. - L3
  842. - L4
  843. - L5
  844. - L6
  845. - L7
  846. - LINENUMBER 3 L7
  847. + LINENUMBER 3 L0
  848. ILOAD 1
  849. ILOAD 2
  850. - IF_ICMPNE L8
  851. - L9
  852. + IF_ICMPNE L1
  853. ICONST_0
  854. ISTORE 3
  855. - GOTO L10
  856. - L11
  857. - L12
  858. - L13
  859. - L14
  860. - L15
  861. - L8
  862. - LINENUMBER 4 L8
  863. - L16
  864. - L17
  865. + GOTO L2
  866. + L1
  867. + LINENUMBER 4 L1
  868. ILOAD 1
  869. ILOAD 2
  870. IADD
  871. ISTORE 3
  872. - L18
  873. - L19
  874. - L20
  875. - L21
  876. - L10
  877. + L2
  878. ILOAD 3
  879. - L22
  880. IRETURN
  881. - L23
  882. - LOCALVARIABLE this LC; L1 L23 0
  883. - LOCALVARIABLE a I L1 L23 1
  884. - LOCALVARIABLE b I L1 L23 2
  885. + L3
  886. + LOCALVARIABLE this LC; L0 L3 0
  887. + LOCALVARIABLE a I L0 L3 1
  888. + LOCALVARIABLE b I L0 L3 2
  889. MAXSTACK = 2
  890. MAXLOCALS = 4
  891. -
  892. /code/scala2/sandbox on pr/4858
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement