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
/
test
/
compress
Age
Commit message (
Expand
)
Author
2018-04-11
fix `inline` of `catch`-scoped variables (#3077)
...
fixes #3076
Alex Lam S.L
2018-04-11
suppress `hoist_props` for embedded assignments (#3074)
Alex Lam S.L
2018-04-11
extend `hoist_props` (#3073)
...
- handle `AST_Assign` the same way as `AST_VarDef` - inject `AST_Var` as succeeding statement fixes #3071
Alex Lam S.L
2018-04-11
extend `join_vars` on object assignments (#3072)
Alex Lam S.L
2018-04-10
handle flow control in loops with `reduce_vars` (#3069)
...
fixes #3068
Alex Lam S.L
2018-04-10
handle `pure_funcs` under `inline` & `reduce_vars` correctly (#3066)
...
fixes #3065
Alex Lam S.L
2018-04-06
mangle `Object.defineProperty()` (#3059)
...
fixes #869
Alex Lam S.L
2018-04-06
fix AST corruption during `inline` of simple `return` (#3056)
...
fixes #3054
Alex Lam S.L
2018-04-02
fix tree traversal on `AST_Do` (#3047)
...
fixes #3046
Alex Lam S.L
2018-03-31
fix escape analysis on `AST_New` (#3043)
...
fixes #3042
Alex Lam S.L
2018-03-30
mangle unused nested `AST_SymbolCatch` correctly (#3038)
...
fixes #3035
Alex Lam S.L
2018-03-30
handle modifications to `this` correctly (#3036)
...
fixes #3032
Alex Lam S.L
2018-03-23
fix corner case in `hoist_props` (#3022)
...
fixes #3021
Alex Lam S.L
2018-03-23
fix nested `inline` within loop (#3019)
...
fixes #3018
Alex Lam S.L
2018-03-22
fix corner case in `inline` (#3017)
...
fixes #3016
Alex Lam S.L
2018-03-17
extend fuzzy RHS folding (#3006)
...
- `a = []; if (1) x();` => `if (a = []) x();`
Alex Lam S.L
2018-03-16
improve truthy compression (#3009)
Alex Lam S.L
2018-03-15
refactor brackets to braces (#3005)
Alex Lam S.L
2018-03-13
preserve non-constant value assignments with modifications (#2997)
...
fixes #2995
Alex Lam S.L
2018-03-11
handle `case` correctly under `reduce_vars` (#2993)
...
fixes #2992
Alex Lam S.L
2018-03-11
preserve case when `inline_script` (#2991)
...
fixes #2989
Alex Lam S.L
2018-03-07
fix `mangle` of `AST_SymbolLambda` under `ie8` (#2978)
...
fixes #2976
Alex Lam S.L
2018-03-06
handle negated constants correctly in `collapse_vars` (#2975)
...
fixes #2974
Alex Lam S.L
2018-03-02
compress `arguments[index]` (#2967)
...
- always replace with existing parameter - only introduce new parameter if `keep_fargs` is disabled
Alex Lam S.L
2018-03-02
fix value reference caching in `evaluate` (#2969)
...
fixes #2968
Alex Lam S.L
2018-02-28
enhance `conditionals` (#2966)
...
- `x ? (y, w) : (z, w)` => `x ? y : z, w`
Alex Lam S.L
2018-02-28
migrate safe transformations out of `unsafe_comps` (#2962)
...
fixes #2959
Alex Lam S.L
2018-02-28
drop `side_effects`-free `return` values (#2965)
Alex Lam S.L
2018-02-28
enhance `collapse_vars` (#2952)
...
- `a = b, b` => `a = b` - `a.b = c, c()` => `(a.b = c)()`
Alex Lam S.L
2018-02-26
drop lone "use strict" in function body (#2963)
...
fixes #2961
Alex Lam S.L
2018-02-26
improve fix for #2954 (#2958)
Alex Lam S.L
2018-02-25
fix `collapse_vars` on nested exception (#2955)
...
fixes #2954
Alex Lam S.L
2018-02-25
deduplicate parenthesis around object and function literals (#2953)
Alex Lam S.L
2018-02-23
improve `mangle` (#2948)
Alex Lam S.L
2018-02-21
more tests for #2938 (#2940)
Alex Lam S.L
2018-02-20
workaround `pure_getters=true` when dropping unused assignments (#2939)
...
fixes #2938
Alex Lam S.L
2018-02-18
fix crash in `may_throw()` (#2932)
...
fixes #2931
Alex Lam S.L
2018-02-18
fix `dead_code` on exceptional `return` (#2930)
...
fixes #2929
Alex Lam S.L
2018-02-17
fix `unsafe` `evaluate` of `function` property (#2927)
...
fixes #2926
Alex Lam S.L
2018-02-17
drop unused "class" definition IIFEs (#2923)
...
fixes #805
Alex Lam S.L
2018-02-17
improve `inline` efficiency (#2924)
Alex Lam S.L
2018-02-16
fix `unsafe` `evaluate` of `AST_Function` (#2920)
...
fixes #2919
Alex Lam S.L
2018-02-14
fix `unsafe` `evaluate` on type-converting operators (#2917)
...
fixes #2916
Alex Lam S.L
2018-02-14
fix `collapse_vars` within loops (#2915)
...
fixes #2914
Alex Lam S.L
2018-02-13
collapse within unary expressions (#2910)
Alex Lam S.L
2018-02-13
fix corner case in `collapse_vars` (#2909)
...
fixes #2908
Alex Lam S.L
2018-02-12
simplify `do-while` into `for` (#2907)
...
fixes #2904
Alex Lam S.L
2018-02-09
fix AST corruption due to `collapse_vars` & `inline` (#2899)
...
fixes #2898
Alex Lam S.L
2018-02-09
fix `join_vars` on property accessors (#2895)
...
fixes #2893
Alex Lam S.L
2018-02-08
account for exceptions in `AST_Assign.left` (#2892)
...
fixes #2891
Alex Lam S.L
[next]