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-20
avoid `inline` of function with special argument names (#2625)
Alex Lam S.L
2017-12-19
fix `inline` after single-use `reduce_vars` (#2623)
Alex Lam S.L
2017-12-19
Transform can be simplified when clone is not done. (#2621)
Ondřej Španěl
2017-12-19
add test for #2613 (#2618)
Alex Lam S.L
2017-12-19
handle global constant collision with local variable after `inline` (#2617)
...
fixes #2616
Alex Lam S.L
2017-12-18
compress `apply()` & `call()` of `function` (#2613)
...
- `fn.apply(a, [ ... ])` => `fn.call(a, ...)` - `fn.call(a, ... )` => `a, fn(...)` where `fn` can be `function` literal or symbol reference linked through `reduce_vars`
Alex Lam S.L
2017-12-18
drop property assignment to constants (#2612)
Alex Lam S.L
2017-12-18
improve transversal efficiency in `collapse_vars` (#2611)
...
fixes #2603
Alex Lam S.L
2017-12-17
export `parse()` (#2608)
Alex Lam S.L
2017-12-17
improve `reset_opt_flags()` (#2610)
Alex Lam S.L
2017-12-16
account for `catch` variable when `inline` (#2605)
...
fixes #2604
Alex Lam S.L
2017-12-16
fix nested `inline` (#2602)
...
fixes #2601
Alex Lam S.L
2017-12-15
fix escape analysis on `||` and `&&` (#2600)
...
fixes #2598
Alex Lam S.L
2017-12-15
fix `dead_code` on nested `try` (#2599)
...
fixes #2597
Alex Lam S.L
2017-12-15
fix `reduce_vars` on `do...while` (#2596)
Alex Lam S.L
2017-12-15
handle `inline` of function arguments (#2590)
...
fixes #2476
Alex Lam S.L
2017-12-14
inline single-use `function` across loop (#2594)
Alex Lam S.L
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
[prev]
[next]