flip direction

This commit is contained in:
alexlamsl 2018-02-28 15:30:28 +08:00
parent a47b24f29f
commit 4022f06897
6 changed files with 16 additions and 16 deletions

View File

@ -5034,8 +5034,8 @@ merge(Compressor.prototype, {
self = best_of(compressor, self, negated);
}
switch (self.operator) {
case "<": reverse(">"); break;
case "<=": reverse(">="); break;
case ">": reverse("<"); break;
case ">=": reverse("<="); break;
}
}
if (self.operator == "+") {

View File

@ -91,7 +91,7 @@ asm_mixed: {
function logSum(start, end) {
start |= 0, end |= 0;
var sum = 0, p = 0, q = 0;
for (p = start << 3, q = end << 3; (0 | q) > (0 | p); p = p + 8 | 0) sum += +log(values[p >> 3]);
for (p = start << 3, q = end << 3; (0 | p) < (0 | q); p = p + 8 | 0) sum += +log(values[p >> 3]);
return +sum;
}
function geometricMean(start, end) {

View File

@ -913,15 +913,15 @@ collapse_vars_unary: {
return delete x;
}
function f1(n) {
return n > +!!n
return +!!n < n;
}
function f2(n) {
var k = 7;
return k--
return k--;
}
function f3(n) {
var k = 7;
return ++k
return ++k;
}
function f4(n) {
var k = 8 - n;

View File

@ -11,10 +11,10 @@ comparisons: {
}
expect: {
var obj1, obj2;
var result1 = obj2 >= obj1;
var result2 = obj2 > obj1;
var result3 = obj1 >= obj2;
var result4 = obj1 > obj2;
var result1 = obj1 <= obj2;
var result2 = obj1 < obj2;
var result3 = obj2 <= obj1;
var result4 = obj2 < obj1;
}
}
@ -33,10 +33,10 @@ unsafe_comps: {
}
expect: {
var obj1, obj2;
obj1 > obj2 ? g1() : f1();
obj2 > obj1 ? f2() : g2();
obj2 > obj1 ? g3() : f3();
obj1 > obj2 ? f4() : g4();
obj2 < obj1 ? g1() : f1();
obj1 < obj2 ? f2() : g2();
obj1 < obj2 ? g3() : f3();
obj2 < obj1 ? f4() : g4();
}
}

View File

@ -243,7 +243,7 @@ issue_1089: {
expect: {
function x() {
var f = document.getElementById("fname");
if (f.files[0].size > 12345)
if (12345 < f.files[0].size)
return alert("alert"), f.focus(), !1;
}
}

View File

@ -40,6 +40,6 @@ conditional_false_stray_else_in_loop: {
console.log(i);
}
}
expect_exact: "for(var i=1;4>=i;++i)if(!(2>=i))console.log(i);"
expect_exact: "for(var i=1;i<=4;++i)if(!(i<=2))console.log(i);"
expect_stdout: true
}