flip direction
This commit is contained in:
parent
a47b24f29f
commit
4022f06897
|
|
@ -5034,8 +5034,8 @@ merge(Compressor.prototype, {
|
||||||
self = best_of(compressor, self, negated);
|
self = best_of(compressor, self, negated);
|
||||||
}
|
}
|
||||||
switch (self.operator) {
|
switch (self.operator) {
|
||||||
case "<": reverse(">"); break;
|
case ">": reverse("<"); break;
|
||||||
case "<=": reverse(">="); break;
|
case ">=": reverse("<="); break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (self.operator == "+") {
|
if (self.operator == "+") {
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,7 @@ asm_mixed: {
|
||||||
function logSum(start, end) {
|
function logSum(start, end) {
|
||||||
start |= 0, end |= 0;
|
start |= 0, end |= 0;
|
||||||
var sum = 0, p = 0, q = 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;
|
return +sum;
|
||||||
}
|
}
|
||||||
function geometricMean(start, end) {
|
function geometricMean(start, end) {
|
||||||
|
|
|
||||||
|
|
@ -913,15 +913,15 @@ collapse_vars_unary: {
|
||||||
return delete x;
|
return delete x;
|
||||||
}
|
}
|
||||||
function f1(n) {
|
function f1(n) {
|
||||||
return n > +!!n
|
return +!!n < n;
|
||||||
}
|
}
|
||||||
function f2(n) {
|
function f2(n) {
|
||||||
var k = 7;
|
var k = 7;
|
||||||
return k--
|
return k--;
|
||||||
}
|
}
|
||||||
function f3(n) {
|
function f3(n) {
|
||||||
var k = 7;
|
var k = 7;
|
||||||
return ++k
|
return ++k;
|
||||||
}
|
}
|
||||||
function f4(n) {
|
function f4(n) {
|
||||||
var k = 8 - n;
|
var k = 8 - n;
|
||||||
|
|
|
||||||
|
|
@ -11,10 +11,10 @@ comparisons: {
|
||||||
}
|
}
|
||||||
expect: {
|
expect: {
|
||||||
var obj1, obj2;
|
var obj1, obj2;
|
||||||
var result1 = obj2 >= obj1;
|
var result1 = obj1 <= obj2;
|
||||||
var result2 = obj2 > obj1;
|
var result2 = obj1 < obj2;
|
||||||
var result3 = obj1 >= obj2;
|
var result3 = obj2 <= obj1;
|
||||||
var result4 = obj1 > obj2;
|
var result4 = obj2 < obj1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -33,10 +33,10 @@ unsafe_comps: {
|
||||||
}
|
}
|
||||||
expect: {
|
expect: {
|
||||||
var obj1, obj2;
|
var obj1, obj2;
|
||||||
obj1 > obj2 ? g1() : f1();
|
obj2 < obj1 ? g1() : f1();
|
||||||
obj2 > obj1 ? f2() : g2();
|
obj1 < obj2 ? f2() : g2();
|
||||||
obj2 > obj1 ? g3() : f3();
|
obj1 < obj2 ? g3() : f3();
|
||||||
obj1 > obj2 ? f4() : g4();
|
obj2 < obj1 ? f4() : g4();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -243,7 +243,7 @@ issue_1089: {
|
||||||
expect: {
|
expect: {
|
||||||
function x() {
|
function x() {
|
||||||
var f = document.getElementById("fname");
|
var f = document.getElementById("fname");
|
||||||
if (f.files[0].size > 12345)
|
if (12345 < f.files[0].size)
|
||||||
return alert("alert"), f.focus(), !1;
|
return alert("alert"), f.focus(), !1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,6 @@ conditional_false_stray_else_in_loop: {
|
||||||
console.log(i);
|
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
|
expect_stdout: true
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user