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
/
collapse_vars.js
Age
Commit message (
Expand
)
Author
2019-04-30
unify logging functionality (#3392)
...
fixes #3253 fixes #3254
Alex Lam S.L
2019-04-21
unwind IIFE class patterns (#3373)
...
fixes #2332
Alex Lam S.L
2019-03-20
enhance `collapse_vars` (#3351)
Alex Lam S.L
2019-03-18
introduce `assignments` (#3345)
Alex Lam S.L
2019-03-15
enhance `evaluate` (#3339)
...
fixes #3299
Alex Lam S.L
2019-03-13
fix corner case in `collapse_vars` (#3333)
...
fixes #3247 fixes #3305 fixes #3314 fixes #3327
Alex Lam S.L
2018-08-29
fix corner case in `collapse_vars` (#3239)
...
fixes #3238
Alex Lam S.L
2018-07-19
fix corner case in `ie8` (#3216)
...
fixes #3215
Alex Lam S.L
2018-07-01
fix corner case in `unused`
alexlamsl
2018-06-06
general clean-ups (#3175)
Alex Lam S.L
2018-05-19
fix corner case in `collapse_vars` (#3139)
Alex Lam S.L
2018-05-05
fix various corner cases (#3123)
Alex Lam S.L
2018-04-27
workaround `vm` context issue in `node-chakracore` (#3106)
Alex Lam S.L
2018-04-25
better fix for #2506 (#3099)
Alex Lam S.L
2018-04-24
handle RHS side-effects in `collapse_vars` (#3097)
...
fixes #3096
Alex Lam S.L
2018-03-30
handle modifications to `this` correctly (#3036)
...
fixes #3032
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-06
handle negated constants correctly in `collapse_vars` (#2975)
...
fixes #2974
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
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-18
fix crash in `may_throw()` (#2932)
...
fixes #2931
Alex Lam S.L
2018-02-17
drop unused "class" definition IIFEs (#2923)
...
fixes #805
Alex Lam S.L
2018-02-14
fix `collapse_vars` within loops (#2915)
...
fixes #2914
Alex Lam S.L
2018-02-13
fix corner case in `collapse_vars` (#2909)
...
fixes #2908
Alex Lam S.L
2018-02-08
account for exceptions in `AST_Assign.left` (#2892)
...
fixes #2891
Alex Lam S.L
2018-02-04
improve exceptional flow compression by `collapse_vars` (#2880)
Alex Lam S.L
2018-02-04
maintain order between side-effects and externally observable assignments (#2...
...
fixes #2878
Alex Lam S.L
2018-02-03
handle `break` & `continue` in `collapse_vars` (#2875)
...
fixes #2873
Alex Lam S.L
2018-02-03
allow `collapse_vars` across conditional branches (#2867)
Alex Lam S.L
2018-02-02
fix missing corner case in #2855 (#2868)
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
compress chained compound assignments (#2850)
Alex Lam S.L
2018-01-19
improve `unused` on built-in functions (#2817)
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-09
patch variable declaractions extracted within `catch` (#2753)
...
fixes #2749
Alex Lam S.L
2017-12-26
replace single-use recursive functions (#2659)
...
fixes #2628
Alex Lam S.L
2017-12-18
improve transversal efficiency in `collapse_vars` (#2611)
...
fixes #2603
Alex Lam S.L
2017-12-15
handle `inline` of function arguments (#2590)
...
fixes #2476
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
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-12
fix `AST_VarDef.may_throw()` (#2580)
Alex Lam S.L
2017-12-11
fix `collapse_vars` on `switch` (#2578)
Alex Lam S.L
[next]