few more optimizations:
authorMihai Bazon <mihai@bazon.net>
Thu, 13 Sep 2012 12:20:57 +0000 (15:20 +0300)
committerMihai Bazon <mihai@bazon.net>
Thu, 13 Sep 2012 12:20:57 +0000 (15:20 +0300)
commitd72c1d1293487b7e775d0a248f8c9c848b01502c
treeb46efbd276d40679f1186bcb9a903a28b5dd6a81
parentf5027ec1fc67d6daeb51714eeddd06350cae00d6
few more optimizations:

- do multiple passes in tighten_body if it was changed
- transform if (foo) return x; return y; ==> return foo?x:y
- don't optimize !0 as true (use best_of after evaluation of constant expr)

With hoist_vars off we now beat UglifyJS v1 on jQuery-1.8.1
lib/compress.js
test/compress/conditionals.js