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
Age
Commit message (
Expand
)
Author
2017-12-14
fix `reduce_vars` on single `AST_Defun` reference across loop (#2593)
Alex Lam S.L
2017-12-14
improve `reduce_vars` (#2592)
...
- account for hoisting nature of `var`
Alex Lam S.L
2017-12-14
improve `collapse_vars` (#2591)
...
- handle single-use assignments other than `AST_VarDef` - scan `AST_Call` for candidates
Alex Lam S.L
2017-12-14
improve `dead_code` tests (#2589)
...
for #2588
kzc
2017-12-14
fix `dead_code` on `return`/`throw` within `try` (#2588)
Alex Lam S.L
2017-12-14
drop local assign-only variable in `return` (#2587)
Alex Lam S.L
2017-12-14
fold `cascade` functionality into `collapse_vars` (#2586)
Alex Lam S.L
2017-12-13
recover lost opportunities from #2574 (#2584)
Alex Lam S.L
2017-12-13
improve `collapse_vars` on side-effect-free replacements (#2583)
Alex Lam S.L
2017-12-13
minor clean-up for IIFE (#2582)
...
- faster exact type match - aggressively convert to `!`
Alex Lam S.L
2017-12-12
avoid `Function.prototype` pollution by `test/sandbox.js` (#2581)
Alex Lam S.L
2017-12-12
fix `AST_VarDef.may_throw()` (#2580)
Alex Lam S.L
2017-12-11
fix `collapse_vars` on `switch` (#2578)
Alex Lam S.L
2017-12-11
remove unused code (#2579)
...
fixes #2577
Alex Lam S.L
2017-12-11
escape consecutive unpaired surrogates (#2576)
...
fixes #2569
Alex Lam S.L
2017-12-11
rename tests (#2575)
Alex Lam S.L
2017-12-11
handle exceptional flow correctly in `collapse_vars` (#2574)
...
fixes #2571
Alex Lam S.L
2017-12-10
v3.2.2
Alex Lam S.L
2017-12-09
improve `unused` on assign-only symbols (#2568)
Alex Lam S.L
2017-12-08
fix escape analysis for `AST_Throw` (#2564)
Alex Lam S.L
2017-12-08
fix escape analysis for `AST_Conditional` & `AST_Sequence` (#2563)
...
fixes #2560
Alex Lam S.L
2017-12-08
account for side-effects in conditional call inversion (#2562)
...
fixes #2560
Alex Lam S.L
2017-12-07
eliminate noop calls more aggressively (#2559)
Alex Lam S.L
2017-12-07
improve `if_return` (#2558)
...
`return void x()` => `x()`
Alex Lam S.L
2017-12-03
v3.2.1
Alex Lam S.L
2017-12-02
fix `dead_code` on `for` (#2552)
Alex Lam S.L
2017-12-02
more tests for #2535 (#2551)
Alex Lam S.L
2017-12-02
improve `evaluate` on `typeof` (#2550)
...
- gated through `typeofs`
Alex Lam S.L
2017-12-01
improve boolean compression (#2548)
...
fixes #2535
Alex Lam S.L
2017-12-01
improve switch case compression (#2547)
Alex Lam S.L
2017-12-01
improve `AST_For.init` & `AST_Switch.expression` compression (#2546)
Alex Lam S.L
2017-12-01
convert to number under boolean context (#2545)
Alex Lam S.L
2017-12-01
improve compression of `if` conditions (#2544)
Alex Lam S.L
2017-12-01
improve compression of loop conditions (#2543)
Alex Lam S.L
2017-12-01
improve code reuse (#2542)
Alex Lam S.L
2017-12-01
fix corner case in call binding (#2541)
Alex Lam S.L
2017-11-29
backport test from #2526 (#2534)
Alex Lam S.L
2017-11-29
fix `inline` on nested substitutions (#2533)
...
fixes #2531
Alex Lam S.L
2017-11-28
fix nested `hoist_props` substitution (#2523)
...
fixes #2519
Alex Lam S.L
2017-11-28
improve synergy between `collapse_vars` & `unused` (#2521)
Alex Lam S.L
2017-11-28
drop assignment in `AST_VarDef.value` (#2522)
...
fixes #2516
Alex Lam S.L
2017-11-26
v3.2.0
Alex Lam S.L
2017-11-25
fix argument/atom collision by `properties` (#2514)
...
fixes #2513
Alex Lam S.L
2017-11-25
fix wording and formatting (#2512)
Alex Lam S.L
2017-11-24
extend escape analysis on constant expression properties (#2509)
...
fixes #2508
Alex Lam S.L
2017-11-24
fix argument/atom collision by `collapse_vars` (#2507)
...
fixes #2506
Alex Lam S.L
2017-11-24
make `AST_Lambda.contains_this()` less magical (#2505)
Alex Lam S.L
2017-11-24
eliminate invalid state caching in `collapse_vars` (#2502)
...
fixes #2497
Alex Lam S.L
2017-11-24
fix `rename` (#2501)
...
- suppress spurious `rename` from `commander` - handle `AST_SymbolCatch` correctly
Alex Lam S.L
2017-11-19
expand symbol space to improve compression (#2460)
...
- give globally distinct names to distinct variables - improve ability to compress cross-scoped - introduce `options.rename` to `minify()` - default `true` if both `compress` & `mangle`
Alex Lam S.L
[prev]
[next]