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-02-03
fix assignment logic in `reduce_vars` (#2872)
...
fixes #2869
Alex Lam S.L
2018-02-02
fix missing corner case in #2855 (#2868)
Alex Lam S.L
2018-02-01
account for side-effects in `comparisons` of `null` & `undefined` (#2863)
Alex Lam S.L
2018-02-01
simplify comparisons with `undefined` & `null` (#2862)
...
fixes #2857
Alex Lam S.L
2018-02-01
avoid `evaluate` of compound assignment after `dead_code` transform (#2861)
...
fixes #2860
Alex Lam S.L
2018-02-01
account for declaration assignment in `collapse_vars` (#2859)
...
fixes #2858
Alex Lam S.L
2018-01-31
relax `collapse_vars` on `AST_Exit` (#2855)
...
First introduced in #1862 to stop assignments to migrate beyond `return` or `throw`. Since then `collapse_vars` has been improved to handle various side-effect-related corner cases.
Alex Lam S.L
2018-01-29
improve symbol replacement heuristic (#2851)
Alex Lam S.L
2018-01-29
compress chained compound assignments (#2850)
Alex Lam S.L
2018-01-26
fix accounting after conversion to assignment (#2847)
...
Missing reference to `AST_SymbolRef` created by `unused` causes `collapse_vars` to misbehave. fixes #2846
Alex Lam S.L
2018-01-23
drop assignments to constant expressions only (#2839)
...
fixes #2838
Alex Lam S.L
2018-01-23
handle duplicate function declarations correctly (#2837)
...
fixes #2836
Alex Lam S.L
2018-01-21
fix `unsafe` `evaluate` of `AST_Array` (#2825)
...
fixes #2822
Alex Lam S.L
2018-01-19
enable `unsafe` for `test/ufuzz.js` (#2819)
...
- introduce `unsafe_undefined` - safer `.toString()` compression Miscellaneous - rename `unsafe_Function`
Alex Lam S.L
2018-01-19
improve `unused` on built-in functions (#2817)
Alex Lam S.L
2018-01-19
avoid duplicate property names in object literals under "use strict" (#2818)
...
fixes #2816
Alex Lam S.L
2018-01-19
compress `undefined` property names (#2811)
...
- enforce property names as string - handle `void 0` as `undefined` in `hoist_props` & `reduce_vars`
Alex Lam S.L
2018-01-18
fix `join_vars` property assignment for negative array index (#2810)
...
fixes #2790
kzc
2018-01-17
fix `AST_Scope.clone()` (#2803)
...
fixes #2799
Alex Lam S.L
2018-01-17
suppress `unsafe_proto` for LHS expressions (#2804)
Alex Lam S.L
2018-01-17
extend `join_vars` & `sequences` (#2798)
Alex Lam S.L
2018-01-16
general improvements around `AST_ForIn` (#2796)
...
- compress using `collapse_vars` - remove unused `name` - simplify `loop_body`
Alex Lam S.L
2018-01-15
enhance `collapse_vars` (#2788)
Alex Lam S.L
2018-01-15
avoid double counting within single-use functions (#2785)
...
fixes #2783
Alex Lam S.L
2018-01-14
fix & extend `join_vars` for object assigments (#2781)
Alex Lam S.L
2018-01-13
fix `reduce_vars` on `AST_Accessor` (#2776)
...
fixes #2774
Alex Lam S.L
2018-01-11
fix nested `unused` assignments (#2769)
...
fixes #2768
Alex Lam S.L
2018-01-11
fix corner case in #2763 (#2766)
Alex Lam S.L
2018-01-11
join object assignments (#2763)
Alex Lam S.L
2018-01-10
enhance `conditionals` (#2758)
...
`x ? y || z : z` --> `x && y || z`
Alex Lam S.L
2018-01-09
patch variable declaractions extracted within `catch` (#2753)
...
fixes #2749
Alex Lam S.L
2018-01-08
compress loops with immediate `break` (#2746)
...
fixes #2740
Alex Lam S.L
2018-01-07
fix recursive function `inline` (#2738)
...
fixes #2737
Alex Lam S.L
2018-01-06
compress `RegExp()` in `unsafe` (#2735)
Alex Lam S.L
2018-01-06
enhance `unsafe_proto` (#2733)
Alex Lam S.L
2018-01-05
fix corner case with `arguments` as function name (#2729)
...
fixes #2728
Alex Lam S.L
2018-01-05
improve `if_return` (#2727)
Alex Lam S.L
2018-01-05
warn on deprecated features (#2726)
...
- `function.arguments` - `function.callers` fixes #2719
Alex Lam S.L
2018-01-04
fix corner case in `inline` (#2720)
Alex Lam S.L
2018-01-04
forbid block-scoped `AST_Defun` in strict mode (#2718)
Alex Lam S.L
2018-01-04
preserve constant modification under strict mode (#2717)
Alex Lam S.L
2018-01-04
extend `inline` (#2714)
...
- compress `function` with variables within loops - restrict to `AST_Var` for better compatibility with ES6+
Alex Lam S.L
2018-01-04
apply `collapse_vars` to loop conditions (#2712)
Alex Lam S.L
2018-01-04
drop `unused` assignment based on `reduce_vars` (#2709)
Alex Lam S.L
2018-01-03
fix `reduce_vars` on `AST_Defun` (#2708)
Alex Lam S.L
2018-01-03
extend `__PURE__` to `AST_New` (#2706)
...
fixes #2705
Alex Lam S.L
2018-01-03
inline functions with `AST_Var` (#2688)
Alex Lam S.L
2018-01-02
enhance `collapse_vars` (#2704)
Alex Lam S.L
2018-01-02
enhance `if_return` (#2703)
Alex Lam S.L
2018-01-02
reset argument value within loop after `inline` (#2699)
Alex Lam S.L
[next]