Skip to content
This repository was archived by the owner on Sep 1, 2020. It is now read-only.

Commit 1f5c3f8

Browse files
committed
Fix several tests under GenBCode
- private-inline, t8601-closure-elim, inline-in-constructors - test closure inlining / elimination, which is not yet implemented in GenBCode. noted in https://github.com/scala-opt/scala/issues/14. - constant-optimization, t7006 - no constant folding in GenBCode yet. noted in https://github.com/scala-opt/scala/issues/29. - patmat_opt_ignore_underscore, patmat_opt_no_nullcheck, patmat_opt_primitive_typetest - not all optimizations in GenBCode yet. noted in https://github.com/scala-opt/scala/issues/30. - t3234 - tests a warning of trait inlining - trait inlining works in GenBCode - synchronized - ignore inliner warnings (they changed a bit) - t6102 - account for the changed outputo of -Ydebug has under GenBCode
1 parent bb30283 commit 1f5c3f8

12 files changed

+17
-14
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-optimise -Ydelambdafy:inline
1+
-optimise -Ydelambdafy:inline -Ybackend:GenASM
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-Ynooptimise -Yconst-opt
1+
-Ynooptimise -Yconst-opt -Ybackend:GenASM
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-optimize
1+
-optimize -Ybackend:GenASM
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-optimize
1+
-optimize -Ybackend:GenASM
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-optimize
1+
-optimize -Ybackend:GenASM

test/files/jvm/t7006/Foo_1.flags

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-optimise -Ydebug -Xfatal-warnings
1+
-optimise -Ydebug -Xfatal-warnings -Ybackend:GenASM

test/files/neg/t3234.flags

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-Yinline -Yinline-warnings -Xfatal-warnings
1+
-Yinline -Yinline-warnings -Xfatal-warnings -Ybackend:GenASM

test/files/run/private-inline.flags

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-optimise -Yinline-warnings
1+
-optimise -Yinline-warnings -Ybackend:GenASM

test/files/run/synchronized.check

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
#partest !-Ybackend:GenBCode
2-
warning: there were 14 inliner warnings; re-run with -Yinline-warnings for details
3-
#partest -Ybackend:GenBCode
4-
warning: there were 14 inliner warnings; re-run with -Yopt-warnings for details
5-
#partest
61
.|. c1.f1: OK
72
.|. c1.fi: OK
83
.|... c1.fv: OK

test/files/run/synchronized.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
/*
2+
* filter: inliner warnings; re-run with
3+
*/
14
import java.lang.Thread.holdsLock
25
import scala.collection.mutable.StringBuilder
36

test/files/run/t6102.check

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,10 @@
2828
[running phase constopt on t6102.scala]
2929
#partest
3030
[running phase dce on t6102.scala]
31+
#partest !-Ybackend:GenBCode
3132
[running phase jvm on icode]
33+
#partest -Ybackend:GenBCode
34+
[running phase jvm on t6102.scala]
35+
[running phase jvm on t6102.scala]
36+
#partest
3237
hello
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-optimize -Ydelambdafy:inline
1+
-optimize -Ydelambdafy:inline -Ybackend:GenASM

0 commit comments

Comments
 (0)