index
:
tracifyjs
apprentice
templatifyjs
Reverse engineer's tool for tracing the flow of data in JS program, based on UglifyJS
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
compress.js
Age
Commit message (
Expand
)
Author
2017-02-24
enable `collapse_vars` & `reduce_vars` by default
...
alexlamsl
2017-02-21
Support marking a call as pure
...
kzc
2017-02-21
fix `pure_funcs` & improve `side_effects`
...
alexlamsl
2017-02-21
introduce `unsafe_proto`
...
alexlamsl
2017-02-21
enhance `global_defs`
...
alexlamsl
2017-02-21
evaluate AST_SymbolRef as parameter
...
alexlamsl
2017-02-21
improve reduce_vars and fix a bug
...
alexlamsl
2017-02-21
improve keep_fargs & keep_fnames
...
alexlamsl
2017-02-21
smarter const replacement taking name length into account
...
kzc
2017-02-21
clean up `negate_iife`
...
alexlamsl
2017-02-21
improve string concatenation
...
alexlamsl
2017-02-21
`-c sequences=N` suboptimal at N expression cutoff
...
alexlamsl
2017-02-21
tweak do-while loops
...
alexlamsl
2017-02-21
fixes & improvements to [].join()
...
alexlamsl
2017-02-21
drop unused: toplevel, assign-only
...
alexlamsl
2017-02-21
fix stray else in compress with conditionals=false
...
kzc
2017-02-18
enable typeof "undefined" for general use
...
alexlamsl
2017-02-18
fix crash in unsafe replacement of undefined
...
alexlamsl
2017-02-18
Improve optimizing `function() { if(c){return foo} bar();}`
...
Anthony Van de Gejuchte
2017-01-26
optimise binary operands with evaluate() (#1427)
...
Alex Lam S.L
2017-01-26
augment evaluate to extract within objects (#1425)
...
Alex Lam S.L
2017-01-19
add missing LHS cases which global_defs should avoid
alexlamsl
2016-11-29
Do not overwrite options.comments + cleanup
Anthony Van de Gejuchte
2016-10-06
Fix (typeof side_effect()) in boolean context
...
kzc
2016-10-01
Optimize unmodified variables
alexlamsl
2016-09-01
Account for side effects in `string + expr` optimization
kzc
2016-08-30
implement optimization: (x = 2 * x) ---> (x *= 2)
kzc
2016-08-17
Fix negate_iife transform to return a correct tree for nested IIFEs
...
Richard van Velzen
2016-07-15
Keep const in own scope while compressing
...
Anthony Van de Gejuchte
2016-07-01
Change the default sequences limit to 200 to speed up compress.
...
kzc
2016-07-01
Allow sequences maximum length to be user configurable.
kzc
2016-06-30
Enable --screw-ie8 by default.
...
kzc
2016-06-30
Fix spidermonkey AST (ESTree) export and import, Array holes
...
kzc
2016-06-21
Fix conditional expressions of form (x ? -1 : -1)
...
kzc
2016-06-21
Don't replace undefined, NaN and Infinity within with scope
kzc
2016-06-15
Fix test262 failures related to <, <=, in and instanceof
...
Anthony Van de Gejuchte
2016-06-12
Don't drop unused if scope uses with statement
...
Anthony Van de Gejuchte
2016-05-27
collapse_vars: Do not consider RegExp literals to be constants
...
kzc
2016-05-24
Optimize if_return for single if/return cases.
...
kzc
2016-05-24
Completely allow evaluating -0
Richard van Velzen
2016-05-17
Never produce -0 when evaluating expressions (like -"")
...
Richard van Velzen
2016-05-15
Simplify iife `new` fix
...
kzc
2016-05-09
Do not apply negate_iife optimization to `new` expression
kzc
2016-04-23
Hoist functions when reversing if (x) return; ... vs. if (!x) ...
...
Richard van Velzen
2016-04-19
Add `passes` compress option. Fix duplicate compress warnings.
kzc
2016-04-13
Prevent endless recursion when evaluating self-referencing consts
...
Richard van Velzen
2016-04-12
Actually limit sequence length.
...
Mihai Bazon
2016-04-11
Fix warnings for referenced non-hoisted functions.
...
kzc
2016-04-07
Avoid using inherited hasOwnProperty
...
Mihai Bazon
2016-04-02
Optimize ternaries with boolean consequent or alternative.
...
kzc
[next]