aboutsummaryrefslogtreecommitdiff
path: root/test/compress
AgeCommit message (Expand)Author
2016-08-30implement optimization: (x = 2 * x) ---> (x *= 2)kzc
2016-08-17Fix negate_iife transform to return a correct tree for nested IIFEs...Richard van Velzen
2016-08-17Fix negate_iife regression #1254kzc
2016-08-14Fix --mangle-props and --mangle-props=unquoted...kzc
2016-08-14Additional object literal property testskzc
2016-08-14Fix unneeded parens around unary args in new expression.kzc
2016-07-15Keep const in own scope while compressing...Anthony Van de Gejuchte
2016-07-15Fix mangle with option keep_fnames=true for Safari....kzc
2016-06-30Enable --screw-ie8 by default....kzc
2016-06-30Move OctalEscapeSequence to read_escape_char...Anthony Van de Gejuchte
2016-06-21Fix conditional expressions of form (x ? -1 : -1)...kzc
2016-06-21Don't replace undefined, NaN and Infinity within with scopekzc
2016-06-19Respect quote style in object literals...Shrey Banga
2016-06-15Fix test262 failures related to <, <=, in and instanceof...Anthony Van de Gejuchte
2016-06-12Stop dropping args in new expressionsAnthony Van de Gejuchte
2016-06-12Escape null characters as \0 unless followed by 0-7.David Bau
2016-06-12Don't drop unused if scope uses with statement...Anthony Van de Gejuchte
2016-06-08Fix uglify attempting to rewrite invalid new expressionsAnthony Van de Gejuchte
2016-05-27collapse_vars: Do not consider RegExp literals to be constants...kzc
2016-05-24Optimize if_return for single if/return cases....kzc
2016-05-24Completely allow evaluating -0Richard van Velzen
2016-05-17Never produce -0 when evaluating expressions (like -"")...Richard van Velzen
2016-05-15Simplify iife `new` fix...kzc
2016-05-09Do not apply negate_iife optimization to `new` expressionkzc
2016-04-26Add test cases for slightly more esoteric casesRichard van Velzen
2016-04-26Add test case for hoisting a single functionRichard van Velzen
2016-04-23Hoist functions when reversing if (x) return; ... vs. if (!x) ......Richard van Velzen
2016-04-19Add `passes` compress option. Fix duplicate compress warnings.kzc
2016-04-13Prevent endless recursion when evaluating self-referencing consts...Richard van Velzen
2016-04-12Add base54.reset() to compress tests...Richard van Velzen
2016-04-11Fix warnings for referenced non-hoisted functions....kzc
2016-04-02Optimize ternaries with boolean consequent or alternative....kzc
2016-03-24Escape all ASCII control characters within strings when using ascii_only....kzc
2016-03-14Fix: Uglified Number.prototype functions on big numbersphilippsimon
2016-02-22boolean_expression ? true : false --> boolean_expressionkzc
2016-02-21Take operator || precendence into account for AST_If optimization....kzc
2016-02-17preserve ThisBinding for side_effectsalexlamsl
2016-02-16Don't compress (0, eval)() to eval()Richard van Velzen
2016-02-16Preserve ThisBinding in conditionals & collapse_vars...alexlamsl
2016-01-28collapse_vars: fix if/else and ternary operator side effectskzc
2016-01-28collapse_vars: fix bug in repeated var defs of same namekzc
2016-01-27fix bug in collapse_vars for right side of "||" and "&&"kzc
2016-01-27Collapse single use var definitions...kzc
2016-01-20Merge pull request #928 from STRML/constPragma...Richard van Velzen
2016-01-20Tighten up @const regex.Samuel Reed
2016-01-20Use TreeWalker for more accurate @const results and update testsSamuel Reed
2016-01-19Mark vars with /** @const */ pragma as consts so they can be eliminated....Samuel Reed
2016-01-19Allow operator names as getters/setters...Anthony Van de Gejuchte
2016-01-14Never mangle arguments and keep them in their scope...Anthony Van de Gejuchte
2016-01-05Fix hoisting the var in ForIn...Mihai Bazon