Created
June 7, 2016 21:48
-
-
Save sjrd/7b687b7d84d81a825f72c3035df4216e to your computer and use it in GitHub Desktop.
Impact of PreTransUnaryOp and PreTransBinaryOp on the Scala.js test suite
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git "a/C:\\Users\\Sepi\\Documents\\Projets\\scalajs\\test-suite\\js\\target\\scala-2.11\\scalajs-test-suite-test-fastopt.js" "b/C:\\Users\\Sepi\\Documents\\Projets\\scalajs-test-suite-test-fastopt.js" | |
index 98365f8..338b8c6 100644 | |
--- "a/C:\\Users\\Sepi\\Documents\\Projets\\scalajs\\test-suite\\js\\target\\scala-2.11\\scalajs-test-suite-test-fastopt.js" | |
+++ "b/C:\\Users\\Sepi\\Documents\\Projets\\scalajs-test-suite-test-fastopt.js" | |
@@ -30731,7 +30731,6 @@ $c_Lorg_scalajs_testsuite_compiler_OptimizerTest.prototype.must$undnot$undbreak$ | |
if (isEmpty$4) { | |
/*<skip>*/ | |
}; | |
- var lastElement$4 = (isEmpty$4 ? (((-1) + x) | 0) : 2); | |
var isEmpty$4$1 = (x < 2); | |
if (isEmpty$4$1) { | |
/*<skip>*/ | |
@@ -31595,7 +31594,8 @@ $c_Lorg_scalajs_testsuite_compiler_ReflectionTest.prototype.cast$undpositive__V | |
if (((!$d_T.getClassOf().java$lang$Class$$isRawJSType__Z()) && (!$d_T.getClassOf().isInstance__O__Z("hello")))) { | |
throw new $c_sjsr_UndefinedBehaviorError().init___jl_Throwable(new $c_jl_ClassCastException().init___T((("" + $m_s_Predef$any2stringadd$().$$plus$extension__O__T__T("hello", " is not an instance of ")) + $d_T.getClassOf().getName__T()))) | |
}; | |
- this$5.assertEquals__T__O__O__V(null, "hello", "hello"); | |
+ var actual = "hello"; | |
+ this$5.assertEquals__T__O__O__V(null, "hello", actual); | |
var this$12 = $m_Lorg_junit_Assert$(); | |
$m_sci_List$(); | |
var xs = new $c_sjs_js_WrappedArray().init___sjs_js_Array([1, 2]); | |
@@ -93630,16 +93630,15 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.equals__V = ( | |
var this$4 = $m_Lorg_junit_Assert$(); | |
this$4.assertFalse__T__Z__V(null, false); | |
var this$6 = $m_Lorg_junit_Assert$(); | |
- var condition = (obj === null); | |
- this$6.assertFalse__T__Z__V(null, condition); | |
+ this$6.assertFalse__T__Z__V(null, false); | |
var this$8 = $m_Lorg_junit_Assert$(); | |
- var condition$1 = (obj === obj); | |
- this$8.assertTrue__T__Z__V(null, condition$1); | |
+ var condition = (obj === obj); | |
+ this$8.assertTrue__T__Z__V(null, condition); | |
var this$10 = $m_Lorg_junit_Assert$(); | |
var a = new $c_O().init___(); | |
var b = new $c_O().init___(); | |
- var condition$2 = (a === b); | |
- this$10.assertFalse__T__Z__V(null, condition$2); | |
+ var condition$1 = (a === b); | |
+ this$10.assertFalse__T__Z__V(null, condition$1); | |
var this$12 = $m_Lorg_junit_Assert$(); | |
this$12.assertTrue__T__Z__V(null, true); | |
var this$14 = $m_Lorg_junit_Assert$(); | |
@@ -93684,45 +93683,43 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal | |
var this$2 = $m_Lorg_junit_Assert$(); | |
this$2.assertTrue__T__Z__V(null, true); | |
var this$4 = $m_Lorg_junit_Assert$(); | |
- var condition = (obj === null); | |
- this$4.assertFalse__T__Z__V(null, condition); | |
+ this$4.assertFalse__T__Z__V(null, false); | |
var this$6 = $m_Lorg_junit_Assert$(); | |
- var condition$1 = (obj === null); | |
- this$6.assertFalse__T__Z__V(null, condition$1); | |
+ this$6.assertFalse__T__Z__V(null, false); | |
var this$10 = $m_Lorg_junit_Assert$(); | |
if ((obj === obj)) { | |
- var condition$2 = true | |
+ var condition = true | |
} else { | |
matchEnd21: { | |
- var condition$2; | |
- var condition$2 = (obj === obj); | |
+ var condition; | |
+ var condition = (obj === obj); | |
break matchEnd21 | |
} | |
}; | |
- this$10.assertTrue__T__Z__V(null, condition$2); | |
+ this$10.assertTrue__T__Z__V(null, condition); | |
var this$14 = $m_Lorg_junit_Assert$(); | |
var a = new $c_O().init___(); | |
var b = new $c_O().init___(); | |
if ((a === b)) { | |
- var condition$3 = true | |
+ var condition$1 = true | |
} else { | |
matchEnd21$1: { | |
- var condition$3; | |
- var condition$3 = (a === b); | |
+ var condition$1; | |
+ var condition$1 = (a === b); | |
break matchEnd21$1 | |
} | |
}; | |
- this$14.assertFalse__T__Z__V(null, condition$3); | |
+ this$14.assertFalse__T__Z__V(null, condition$1); | |
var this$16 = $m_Lorg_junit_Assert$(); | |
this$16.assertTrue__T__Z__V(null, true); | |
var this$20 = $m_Lorg_junit_Assert$(); | |
matchEnd21$2: { | |
- var condition$4; | |
+ var condition$2; | |
if ($isArrayOf_O(1, 1)) { | |
var x2 = $asArrayOf_O(1, 1); | |
if ($isArrayOf_O(2, 1)) { | |
var x3 = $asArrayOf_O(2, 1); | |
- var condition$4 = $m_ju_Arrays$().deepEquals__AO__AO__Z(x2, x3); | |
+ var condition$2 = $m_ju_Arrays$().deepEquals__AO__AO__Z(x2, x3); | |
break matchEnd21$2 | |
} | |
}; | |
@@ -93730,7 +93727,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal | |
var x4 = $asArrayOf_J(1, 1); | |
if ($isArrayOf_J(2, 1)) { | |
var x5 = $asArrayOf_J(2, 1); | |
- var condition$4 = $m_ju_Arrays$().equals__AJ__AJ__Z(x4, x5); | |
+ var condition$2 = $m_ju_Arrays$().equals__AJ__AJ__Z(x4, x5); | |
break matchEnd21$2 | |
} | |
}; | |
@@ -93738,7 +93735,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal | |
var x6 = $asArrayOf_I(1, 1); | |
if ($isArrayOf_I(2, 1)) { | |
var x7 = $asArrayOf_I(2, 1); | |
- var condition$4 = $m_ju_Arrays$().equals__AI__AI__Z(x6, x7); | |
+ var condition$2 = $m_ju_Arrays$().equals__AI__AI__Z(x6, x7); | |
break matchEnd21$2 | |
} | |
}; | |
@@ -93746,7 +93743,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal | |
var x8 = $asArrayOf_S(1, 1); | |
if ($isArrayOf_S(2, 1)) { | |
var x9 = $asArrayOf_S(2, 1); | |
- var condition$4 = $m_ju_Arrays$().equals__AS__AS__Z(x8, x9); | |
+ var condition$2 = $m_ju_Arrays$().equals__AS__AS__Z(x8, x9); | |
break matchEnd21$2 | |
} | |
}; | |
@@ -93754,7 +93751,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal | |
var x10 = $asArrayOf_B(1, 1); | |
if ($isArrayOf_B(2, 1)) { | |
var x11 = $asArrayOf_B(2, 1); | |
- var condition$4 = $m_ju_Arrays$().equals__AB__AB__Z(x10, x11); | |
+ var condition$2 = $m_ju_Arrays$().equals__AB__AB__Z(x10, x11); | |
break matchEnd21$2 | |
} | |
}; | |
@@ -93762,7 +93759,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal | |
var x12 = $asArrayOf_C(1, 1); | |
if ($isArrayOf_C(2, 1)) { | |
var x13 = $asArrayOf_C(2, 1); | |
- var condition$4 = $m_ju_Arrays$().equals__AC__AC__Z(x12, x13); | |
+ var condition$2 = $m_ju_Arrays$().equals__AC__AC__Z(x12, x13); | |
break matchEnd21$2 | |
} | |
}; | |
@@ -93770,7 +93767,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal | |
var x14 = $asArrayOf_Z(1, 1); | |
if ($isArrayOf_Z(2, 1)) { | |
var x15 = $asArrayOf_Z(2, 1); | |
- var condition$4 = $m_ju_Arrays$().equals__AZ__AZ__Z(x14, x15); | |
+ var condition$2 = $m_ju_Arrays$().equals__AZ__AZ__Z(x14, x15); | |
break matchEnd21$2 | |
} | |
}; | |
@@ -93778,7 +93775,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal | |
var x16 = $asArrayOf_F(1, 1); | |
if ($isArrayOf_F(2, 1)) { | |
var x17 = $asArrayOf_F(2, 1); | |
- var condition$4 = $m_ju_Arrays$().equals__AF__AF__Z(x16, x17); | |
+ var condition$2 = $m_ju_Arrays$().equals__AF__AF__Z(x16, x17); | |
break matchEnd21$2 | |
} | |
}; | |
@@ -93786,23 +93783,23 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal | |
var x18 = $asArrayOf_D(1, 1); | |
if ($isArrayOf_D(2, 1)) { | |
var x19 = $asArrayOf_D(2, 1); | |
- var condition$4 = $m_ju_Arrays$().equals__AD__AD__Z(x18, x19); | |
+ var condition$2 = $m_ju_Arrays$().equals__AD__AD__Z(x18, x19); | |
break matchEnd21$2 | |
} | |
}; | |
- var condition$4 = false; | |
+ var condition$2 = false; | |
break matchEnd21$2 | |
}; | |
- this$20.assertFalse__T__Z__V(null, condition$4); | |
+ this$20.assertFalse__T__Z__V(null, condition$2); | |
var this$22 = $m_Lorg_junit_Assert$(); | |
this$22.assertTrue__T__Z__V(null, true); | |
var this$26 = $m_Lorg_junit_Assert$(); | |
matchEnd21$3: { | |
- var condition$5; | |
- var condition$5 = false; | |
+ var condition$3; | |
+ var condition$3 = false; | |
break matchEnd21$3 | |
}; | |
- this$26.assertFalse__T__Z__V(null, condition$5); | |
+ this$26.assertFalse__T__Z__V(null, condition$3); | |
var this$40 = $m_Lorg_junit_Assert$(); | |
var xs = new $c_sjs_js_WrappedArray().init___sjs_js_Array([$m_s_Array$().apply__I__sc_Seq__AI(1, new $c_sjs_js_WrappedArray().init___sjs_js_Array([]))]); | |
var len = $uI(xs.array$6.length); | |
@@ -93827,15 +93824,15 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal | |
elem$1$1 = ((1 + elem$1$1) | 0) | |
}; | |
if ((array === array$1)) { | |
- var condition$6 = true | |
+ var condition$4 = true | |
} else { | |
matchEnd21$4: { | |
- var condition$6; | |
- var condition$6 = $m_ju_Arrays$().deepEquals__AO__AO__Z(array, array$1); | |
+ var condition$4; | |
+ var condition$4 = $m_ju_Arrays$().deepEquals__AO__AO__Z(array, array$1); | |
break matchEnd21$4 | |
} | |
}; | |
- this$40.assertTrue__T__Z__V(null, condition$6) | |
+ this$40.assertTrue__T__Z__V(null, condition$4) | |
}); | |
$c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.hash__V = (function() { | |
var this$5 = $m_Lorg_junit_Assert$(); | |
@@ -130137,7 +130134,6 @@ $c_Lorg_scalajs_testsuite_niocharset_BaseCharsetTest$Interpolators$.prototype.ap | |
if (isEmpty$4) { | |
/*<skip>*/ | |
}; | |
- var lastElement$4 = (isEmpty$4 ? (-1) : (((-1) + end) | 0)); | |
var isEmpty$4$1 = (end <= 0); | |
if (isEmpty$4$1) { | |
/*<skip>*/ | |
@@ -150763,7 +150759,7 @@ $c_Lorg_scalajs_testsuite_javalib_io_ByteArrayOutputStreamTest.prototype.should$ | |
out.write__AB__I__I__V(array, 0, array.u.length); | |
var elems$2 = []; | |
var this$14 = new $c_scm_WrappedArray$ofByte().init___AB(array); | |
- var delta = this$14.length__I(); | |
+ this$14.length__I(); | |
var xs$1 = new $c_scm_WrappedArray$ofByte().init___AB(array); | |
var i = 0; | |
var len$1 = xs$1.length__I(); | |
@@ -248009,7 +248005,7 @@ $c_sjs_niocharset_UTF$und8$Encoder.prototype.encodeLoop__Ljava_nio_CharBuffer__L | |
out.put__B__Ljava_nio_ByteBuffer((((128 | (63 & c1)) << 24) >> 24)); | |
continue _loop | |
} | |
- } else if ((!($m_sjs_niocharset_UTF$und8$(), ((63488 & c1) === 55296)))) { | |
+ } else if (((63488 & c1) !== 55296)) { | |
if ((((out.$$undlimit$1 - out.java$nio$Buffer$$$undposition$1) | 0) < 3)) { | |
var result$2 = $m_Ljava_nio_charset_CoderResult$().OVERFLOW$1; | |
$in.position__I__Ljava_nio_Buffer((((-1) + $in.java$nio$Buffer$$$undposition$1) | 0)); | |
@@ -248136,7 +248132,7 @@ $c_sjs_niocharset_UTF$und8$Encoder.prototype.encodeLoopArray__p2__Ljava_nio_Char | |
outPos = temp$outPos$2; | |
continue _loop | |
} | |
- } else if ((!($m_sjs_niocharset_UTF$und8$(), ((63488 & c1) === 55296)))) { | |
+ } else if (((63488 & c1) !== 55296)) { | |
if ((((3 + outPos) | 0) > outEnd)) { | |
var result$3 = $m_Ljava_nio_charset_CoderResult$().OVERFLOW$1; | |
var inPos$2$3 = inPos; | |
@@ -265230,7 +265226,6 @@ $c_s_util_Random.prototype.shuffle__sc_TraversableOnce__scg_CanBuildFrom__sc_Tra | |
if (isEmpty$4) { | |
/*<skip>*/ | |
}; | |
- var lastElement$4 = (isEmpty$4 ? (((-1) + x) | 0) : 2); | |
var isEmpty$4$1 = (x < 2); | |
if (isEmpty$4$1) { | |
/*<skip>*/ | |
@@ -265920,20 +265915,17 @@ $c_sci_NumericRange$.prototype.count__O__O__O__Z__s_math_Integral__I = (function | |
var numRangeElements$4 = (len.$$greater__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I__I(2147483647, 0)) ? (-1) : len.lo$2) | |
}; | |
if (isEmpty$4) { | |
- var lastElement$4 = ((startint - stepint) | 0) | |
+ /*<skip>*/ | |
} else { | |
switch (stepint) { | |
case 1: { | |
- var lastElement$4 = endint; | |
break | |
} | |
case (-1): { | |
- var lastElement$4 = endint; | |
break | |
} | |
default: { | |
- var remainder = new $c_sjsr_RuntimeLong().init___I(endint).$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(startint)).$$percent__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(stepint)).lo$2; | |
- var lastElement$4 = ((remainder !== 0) ? ((endint - remainder) | 0) : endint) | |
+ var remainder = new $c_sjsr_RuntimeLong().init___I(endint).$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(startint)).$$percent__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(stepint)).lo$2 | |
} | |
} | |
}; | |
@@ -265950,20 +265942,17 @@ $c_sci_NumericRange$.prototype.count__O__O__O__Z__s_math_Integral__I = (function | |
var numRangeElements$4$1 = (len$1.$$greater__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I__I(2147483647, 0)) ? (-1) : len$1.lo$2) | |
}; | |
if (isEmpty$4$1) { | |
- var lastElement$4$1 = ((startint - stepint) | 0) | |
+ /*<skip>*/ | |
} else { | |
switch (stepint) { | |
case 1: { | |
- var lastElement$4$1 = (((-1) + endint) | 0); | |
break | |
} | |
case (-1): { | |
- var lastElement$4$1 = ((1 + endint) | 0); | |
break | |
} | |
default: { | |
- var remainder$1 = new $c_sjsr_RuntimeLong().init___I(endint).$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(startint)).$$percent__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(stepint)).lo$2; | |
- var lastElement$4$1 = ((remainder$1 !== 0) ? ((endint - remainder$1) | 0) : ((endint - stepint) | 0)) | |
+ var remainder$1 = new $c_sjsr_RuntimeLong().init___I(endint).$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(startint)).$$percent__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(stepint)).lo$2 | |
} | |
} | |
}; | |
@@ -267952,12 +267941,10 @@ $c_Ljava_math_BigDecimal.prototype.toString__T = (function() { | |
if (((this.java$math$BigDecimal$$$undscale$2 > 0) && exponent.$$greater$eq__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I__I((-6), (-1))))) { | |
if (exponent.$$greater$eq__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().Zero__sjsr_RuntimeLong())) { | |
var pos = ((end - this.java$math$BigDecimal$$$undscale$2) | 0); | |
- $m_Ljava_math_BigDecimal$(); | |
var result = (($as_T(intString.substring(0, pos)) + ".") + $as_T(intString.substring(pos))) | |
} else { | |
$m_Ljava_math_BigDecimal$(); | |
var pos$1 = (((-1) + begin) | 0); | |
- $m_Ljava_math_BigDecimal$(); | |
var s = (($as_T(intString.substring(0, pos$1)) + "0.") + $as_T(intString.substring(pos$1))); | |
var pos$2 = ((1 + begin) | 0); | |
var xs = $m_Ljava_math_BigDecimal$().java$math$BigDecimal$$CharZeros$1; | |
@@ -267989,7 +267976,7 @@ $c_Ljava_math_BigDecimal.prototype.toString__T = (function() { | |
var result = ((("" + $as_T(s.substring(0, pos$2))) + s2$1) + $as_T(s.substring(pos$2))) | |
} | |
} else { | |
- var r0 = ((((end - begin) | 0) >= 1) ? ($m_Ljava_math_BigDecimal$(), (($as_T(intString.substring(0, begin)) + ".") + $as_T(intString.substring(begin)))) : intString); | |
+ var r0 = ((((end - begin) | 0) >= 1) ? (($as_T(intString.substring(0, begin)) + ".") + $as_T(intString.substring(begin))) : intString); | |
var r1 = (r0 + "E"); | |
var r2 = (exponent.$$greater__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().Zero__sjsr_RuntimeLong()) ? (r1 + "+") : r1); | |
var result = (r2 + $as_sjsr_RuntimeLong(exponent).toString__T()) | |
@@ -268758,12 +268745,10 @@ $c_Ljava_math_BigDecimal.prototype.toEngineeringString__T = (function() { | |
if (((this.java$math$BigDecimal$$$undscale$2 > 0) && exponent0.$$greater$eq__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I__I((-6), (-1))))) { | |
if (exponent0.$$greater$eq__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().Zero__sjsr_RuntimeLong())) { | |
var pos = ((elem$1 - this.java$math$BigDecimal$$$undscale$2) | 0); | |
- $m_Ljava_math_BigDecimal$(); | |
var result = (($as_T(intString.substring(0, pos)) + ".") + $as_T(intString.substring(pos))) | |
} else { | |
$m_Ljava_math_BigDecimal$(); | |
var pos$1 = (((-1) + begin) | 0); | |
- $m_Ljava_math_BigDecimal$(); | |
var s = (($as_T(intString.substring(0, pos$1)) + "0.") + $as_T(intString.substring(pos$1))); | |
var pos$2 = ((1 + begin) | 0); | |
var xs = $m_Ljava_math_BigDecimal$().java$math$BigDecimal$$CharZeros$1; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment