8e59517 | Alex Lam S.L | 27 January 2018, 14:56:06 UTC | harmony-v3.3.9 | 27 January 2018, 14:56:06 UTC |
6973abb | alexlamsl | 27 January 2018, 12:58:49 UTC | Merge branch 'master' into harmony-v3.3.9 | 27 January 2018, 12:58:49 UTC |
4eb4cb6 | Alex Lam S.L | 27 January 2018, 12:56:34 UTC | v3.3.9 | 27 January 2018, 12:56:34 UTC |
193612a | Alex Lam S.L | 26 January 2018, 06:21:11 UTC | fix accounting after conversion to assignment (#2847) Missing reference to `AST_SymbolRef` created by `unused` causes `collapse_vars` to misbehave. fixes #2846 | 26 January 2018, 06:21:11 UTC |
95cfce6 | Alex Lam S.L | 22 January 2018, 21:45:45 UTC | backport of #2835 (#2841) | 22 January 2018, 21:45:45 UTC |
e0461dc | kzc | 22 January 2018, 21:45:02 UTC | fix for-in/of regression with let or const loop variable (#2840) fixes #2835 | 22 January 2018, 21:45:02 UTC |
ec42025 | Alex Lam S.L | 22 January 2018, 18:49:54 UTC | drop assignments to constant expressions only (#2839) fixes #2838 | 22 January 2018, 18:49:54 UTC |
5e2cd07 | Alex Lam S.L | 22 January 2018, 17:28:09 UTC | handle duplicate function declarations correctly (#2837) fixes #2836 | 22 January 2018, 17:28:09 UTC |
bea9dbd | kzc | 22 January 2018, 10:20:29 UTC | enable reminify on harmony branch to avoid regressions (#2834) - can skip known test failures with `reminify: false` | 22 January 2018, 10:20:29 UTC |
bc01a85 | Alex Lam S.L | 22 January 2018, 06:57:23 UTC | add parenthesis around sequence in `yield` (#2833) fixes #2832 | 22 January 2018, 06:57:23 UTC |
c7c7960 | Alex Lam S.L | 21 January 2018, 08:44:17 UTC | harmony-v3.3.8 | 21 January 2018, 08:44:17 UTC |
fc98d21 | alexlamsl | 21 January 2018, 07:58:14 UTC | allow duplicate property names in object literals for ES6+ | 21 January 2018, 07:58:14 UTC |
13accdd | alexlamsl | 21 January 2018, 07:53:32 UTC | fix tests | 21 January 2018, 07:53:32 UTC |
287ec73 | alexlamsl | 21 January 2018, 07:35:55 UTC | Merge branch 'master' into harmony-v3.3.8 | 21 January 2018, 07:52:25 UTC |
06166df | Alex Lam S.L | 21 January 2018, 07:08:01 UTC | v3.3.8 | 21 January 2018, 07:08:01 UTC |
e2dc9cf | Alex Lam S.L | 20 January 2018, 17:39:44 UTC | fix `unsafe` `evaluate` of `AST_Array` (#2825) fixes #2822 | 20 January 2018, 17:39:44 UTC |
069df27 | Alex Lam S.L | 19 January 2018, 15:47:42 UTC | enable `unsafe` for `test/ufuzz.js` (#2819) - introduce `unsafe_undefined` - safer `.toString()` compression Miscellaneous - rename `unsafe_Function` | 19 January 2018, 15:47:42 UTC |
3e78732 | Alex Lam S.L | 19 January 2018, 12:41:57 UTC | improve `unused` on built-in functions (#2817) | 19 January 2018, 12:41:57 UTC |
e21bab7 | Alex Lam S.L | 19 January 2018, 12:13:50 UTC | avoid duplicate property names in object literals under "use strict" (#2818) fixes #2816 | 19 January 2018, 12:13:50 UTC |
ac9a168 | Alex Lam S.L | 19 January 2018, 06:07:20 UTC | fix & improve `test/ufuzz.js` (#2815) - use correct `options` when testing `rename` - mask arbitrarily assigned function IDs to reduce rate of false positives | 19 January 2018, 08:51:59 UTC |
81b6454 | Alex Lam S.L | 18 January 2018, 22:11:19 UTC | fix time-out for respawned `test/ufuzz.js` (#2814) | 18 January 2018, 22:11:19 UTC |
082e004 | Alex Lam S.L | 18 January 2018, 16:36:30 UTC | compress `undefined` property names (#2811) - enforce property names as string - handle `void 0` as `undefined` in `hoist_props` & `reduce_vars` | 18 January 2018, 16:36:30 UTC |
983e691 | kzc | 18 January 2018, 13:52:54 UTC | fix `join_vars` property assignment for negative array index (#2810) fixes #2790 | 18 January 2018, 13:52:54 UTC |
b335912 | Alex Lam S.L | 18 January 2018, 06:08:05 UTC | enhance `test/ufuzz.js` (#2808) - standalone test for `rename` - handle `keep_fargs` & `rename` upon failure | 18 January 2018, 06:08:05 UTC |
cc07f3b | Alex Lam S.L | 17 January 2018, 18:57:33 UTC | faster output of comments (#2806) | 17 January 2018, 18:57:33 UTC |
07e4b64 | Alex Lam S.L | 17 January 2018, 13:33:13 UTC | fix `AST_Scope.clone()` (#2803) fixes #2799 | 17 January 2018, 13:33:13 UTC |
d3ce2bc | Alex Lam S.L | 17 January 2018, 12:41:51 UTC | suppress `unsafe_proto` for LHS expressions (#2804) | 17 January 2018, 12:41:51 UTC |
cff3bf4 | Alex Lam S.L | 17 January 2018, 07:12:22 UTC | configure `rename` with CLI (#2802) | 17 January 2018, 07:12:22 UTC |
4f57d87 | kzc | 17 January 2018, 06:46:23 UTC | fix various for-of bugs (#2800) - disable `rename` pass on harmony due to problem with for-of loops fixes #2794 | 17 January 2018, 06:46:23 UTC |
79cfac7 | Alex Lam S.L | 17 January 2018, 05:58:27 UTC | extend `join_vars` & `sequences` (#2798) | 17 January 2018, 05:58:27 UTC |
224c14d | Alex Lam S.L | 16 January 2018, 09:51:25 UTC | improve `mocha` tests (#2797) - workaround sporadic delays from Travis CI | 16 January 2018, 09:51:25 UTC |
7857354 | Alex Lam S.L | 16 January 2018, 09:33:21 UTC | improve `test/travis-ufuzz.js` (#2795) - print usage - support concurrent jobs - improve instance utilisation - resume after V8 self-destruct | 16 January 2018, 09:33:21 UTC |
b4aef75 | Alex Lam S.L | 16 January 2018, 09:03:12 UTC | general improvements around `AST_ForIn` (#2796) - compress using `collapse_vars` - remove unused `name` - simplify `loop_body` | 16 January 2018, 09:03:12 UTC |
424173d | Joël Galeran | 16 January 2018, 02:29:38 UTC | fix typo in README (#2792) | 16 January 2018, 02:29:38 UTC |
ec7cd1d | Alex Lam S.L | 15 January 2018, 15:41:39 UTC | handle VM failure gracefully (#2791) | 15 January 2018, 15:41:39 UTC |
7def684 | Alex Lam S.L | 15 January 2018, 11:18:21 UTC | improve `test/travis-ufuzz.js` (#2789) - wait for instance to boot - run on forked repositories - workaround `request_limit_reached` | 15 January 2018, 11:18:21 UTC |
10f961c | Alex Lam S.L | 15 January 2018, 10:47:23 UTC | enhance `collapse_vars` (#2788) | 15 January 2018, 10:47:23 UTC |
b483678 | Alex Lam S.L | 15 January 2018, 08:42:31 UTC | avoid suboptimal termination in `passes` (#2787) | 15 January 2018, 08:42:31 UTC |
cbbe6fa | Alex Lam S.L | 15 January 2018, 08:42:15 UTC | avoid double counting within single-use functions (#2785) fixes #2783 | 15 January 2018, 08:42:15 UTC |
f96929c | Alex Lam S.L | 15 January 2018, 07:08:35 UTC | improve `test/travis-ufuzz.js` (#2786) - use more RAM - show progress in console - report failure as job status | 15 January 2018, 07:08:35 UTC |
2b6657e | Alex Lam S.L | 14 January 2018, 20:56:06 UTC | run `test/ufuzz.js` when Travis CI is idle (#2784) | 15 January 2018, 00:52:11 UTC |
1b2e6b8 | Alex Lam S.L | 14 January 2018, 11:24:49 UTC | harmony-v3.3.7 | 14 January 2018, 11:24:49 UTC |
f9e9898 | alexlamsl | 14 January 2018, 09:15:16 UTC | Merge branch 'master' into harmony-v3.3.7 | 14 January 2018, 09:15:16 UTC |
7c0c929 | Alex Lam S.L | 14 January 2018, 09:13:26 UTC | v3.3.7 | 14 January 2018, 09:13:26 UTC |
62a66df | Alex Lam S.L | 14 January 2018, 09:11:31 UTC | fix & extend `join_vars` for object assigments (#2781) | 14 January 2018, 09:11:31 UTC |
c44d78d | kzc | 14 January 2018, 07:37:18 UTC | add `block_scope` to `--output ast` (#2780) | 14 January 2018, 07:37:18 UTC |
8c763bf | Alex Lam S.L | 14 January 2018, 04:12:29 UTC | fix `mangle` of block-scoped variables (#2779) fixes #2762 | 14 January 2018, 04:12:29 UTC |
2cab348 | kzc | 13 January 2018, 17:40:51 UTC | improve SymbolDef info in `--output ast` (#2778) * SymbolDef info (a.k.a. `thedef`) is now represented as a string containing `"ID name [mangled_name]"`. * Enhance display of `globals`, `variables`, `functions` and `enclosed`. * `SymbolDef.next_id` starts at `1` and the `id` is adjusted for `-o ast` display. | 13 January 2018, 17:40:51 UTC |
aa1786d | Alex Lam S.L | 13 January 2018, 15:40:14 UTC | harmony-v3.3.6 | 13 January 2018, 15:40:14 UTC |
0d5df27 | alexlamsl | 13 January 2018, 06:09:11 UTC | add tests for #2740 | 13 January 2018, 14:59:01 UTC |
b56e1f1 | alexlamsl | 13 January 2018, 06:01:33 UTC | add test for #2747 | 13 January 2018, 14:58:52 UTC |
9acace2 | alexlamsl | 13 January 2018, 05:57:05 UTC | fix test | 13 January 2018, 05:57:05 UTC |
0f2be14 | alexlamsl | 13 January 2018, 05:53:31 UTC | Merge branch 'master' into harmony-v3.3.6 | 13 January 2018, 05:53:31 UTC |
460218a | Alex Lam S.L | 13 January 2018, 05:37:42 UTC | v3.3.6 | 13 January 2018, 05:37:42 UTC |
e49416e | Alex Lam S.L | 12 January 2018, 18:46:14 UTC | fix `reduce_vars` on `AST_Accessor` (#2776) fixes #2774 | 12 January 2018, 18:46:14 UTC |
d4d7d99 | kzc | 12 January 2018, 07:41:09 UTC | add SymbolDef IDs to --output ast (#2772) | 12 January 2018, 07:41:09 UTC |
6a696d0 | Alex Lam S.L | 11 January 2018, 17:05:49 UTC | fix output of imported AST (#2771) | 11 January 2018, 17:05:49 UTC |
1c9e13f | Alex Lam S.L | 11 January 2018, 16:32:17 UTC | update dependencies (#2770) - acorn@5.3.0 - commander@2.13.0 | 11 January 2018, 16:32:17 UTC |
b757450 | Alex Lam S.L | 11 January 2018, 15:13:44 UTC | fix nested `unused` assignments (#2769) fixes #2768 | 11 January 2018, 15:13:44 UTC |
23ec484 | Alex Lam S.L | 11 January 2018, 13:18:08 UTC | fix corner case in #2763 (#2766) | 11 January 2018, 13:18:08 UTC |
f1e1bb4 | Alex Lam S.L | 11 January 2018, 09:08:21 UTC | join object assignments (#2763) | 11 January 2018, 09:08:21 UTC |
6a0af85 | Alex Lam S.L | 10 January 2018, 11:08:46 UTC | skip only `var`s in `if_return` (#2759) fixes #2747 | 10 January 2018, 11:08:46 UTC |
1eb15f4 | Alex Lam S.L | 10 January 2018, 10:40:54 UTC | fix `reduce_vars` with uninitialized `let` variables (#2760) fixes #2757 | 10 January 2018, 10:40:54 UTC |
09269be | Alex Lam S.L | 10 January 2018, 08:59:57 UTC | enhance `conditionals` (#2758) `x ? y || z : z` --> `x && y || z` | 10 January 2018, 08:59:57 UTC |
137cb73 | kzc | 10 January 2018, 04:31:46 UTC | have parser trap `const` declaration without value (#2756) fixes #2751 | 10 January 2018, 04:31:46 UTC |
bf832cd | Alex Lam S.L | 09 January 2018, 09:55:41 UTC | improve synergy between `compress` and `rename` (#2755) | 09 January 2018, 09:55:41 UTC |
2972d58 | Alex Lam S.L | 09 January 2018, 05:54:35 UTC | patch variable declaractions extracted within `catch` (#2753) fixes #2749 | 09 January 2018, 05:54:35 UTC |
2e22d38 | Alex Lam S.L | 09 January 2018, 05:53:05 UTC | improve `rename` reproducibility (#2754) fixes #2752 | 09 January 2018, 05:53:05 UTC |
ce27bcd | Alex Lam S.L | 08 January 2018, 06:30:18 UTC | compress loops with immediate `break` (#2746) fixes #2740 | 08 January 2018, 06:30:18 UTC |
1f3f8f2 | Alex Lam S.L | 07 January 2018, 16:30:45 UTC | harmony-v3.3.5 | 07 January 2018, 16:30:45 UTC |
4b1799e | alexlamsl | 07 January 2018, 12:56:36 UTC | disable `reminify()` fix-up for #2708 | 07 January 2018, 14:32:29 UTC |
7a8eff6 | alexlamsl | 07 January 2018, 12:35:53 UTC | Merge branch 'master' into harmony-v3.3.5 | 07 January 2018, 12:35:53 UTC |
9336cc8 | Alex Lam S.L | 07 January 2018, 11:51:36 UTC | v3.3.5 | 07 January 2018, 11:51:36 UTC |
9809567 | Alex Lam S.L | 07 January 2018, 09:53:50 UTC | improve `process.exit()` workaround (#2741) - use public API - fix issue with Node.js 0.10 on WIndows | 07 January 2018, 09:53:50 UTC |
1ee8be8 | Alex Lam S.L | 07 January 2018, 07:31:24 UTC | fix recursive function `inline` (#2738) fixes #2737 | 07 January 2018, 07:31:24 UTC |
8430c2f | Alex Lam S.L | 07 January 2018, 06:14:58 UTC | enable AppVeyor CI (#2739) | 07 January 2018, 06:14:58 UTC |
659c8a7 | Alex Lam S.L | 06 January 2018, 13:05:21 UTC | handle trailing line comments correctly (#2736) fixes #2734 | 06 January 2018, 13:05:21 UTC |
3564b4f | Alex Lam S.L | 06 January 2018, 13:04:47 UTC | compress `RegExp()` in `unsafe` (#2735) | 06 January 2018, 13:04:47 UTC |
3505a36 | Alex Lam S.L | 05 January 2018, 22:16:51 UTC | enhance `unsafe_proto` (#2733) | 05 January 2018, 22:16:51 UTC |
9b1bc6c | kzc | 05 January 2018, 21:54:53 UTC | ufuzz: add strings "a", "b", "c" to VALUES (#2732) | 05 January 2018, 21:54:53 UTC |
9f23185 | Alex Lam S.L | 05 January 2018, 14:21:18 UTC | fix corner case with `arguments` as function name (#2729) fixes #2728 | 05 January 2018, 14:21:18 UTC |
b82feb9 | Alex Lam S.L | 05 January 2018, 12:24:30 UTC | improve `if_return` (#2727) | 05 January 2018, 12:24:30 UTC |
7f2a591 | Alex Lam S.L | 05 January 2018, 11:36:02 UTC | warn on deprecated features (#2726) - `function.arguments` - `function.callers` fixes #2719 | 05 January 2018, 11:36:02 UTC |
f76b5e0 | Alex Lam S.L | 04 January 2018, 22:23:53 UTC | fix `hoist_props` on `const` (#2724) fixes #2710 | 04 January 2018, 22:23:53 UTC |
afbcebd | Alex Lam S.L | 04 January 2018, 21:08:09 UTC | fix `mangle` name collision across files (#2722) | 04 January 2018, 21:08:09 UTC |
484e484 | Alex Lam S.L | 04 January 2018, 15:38:37 UTC | fix corner case in `inline` (#2720) | 04 January 2018, 15:38:37 UTC |
6f3f212 | Alex Lam S.L | 04 January 2018, 12:13:05 UTC | reminify tests upon `expect_stdout` (#2716) | 04 January 2018, 12:13:05 UTC |
a6873a3 | Alex Lam S.L | 04 January 2018, 10:45:51 UTC | forbid block-scoped `AST_Defun` in strict mode (#2718) | 04 January 2018, 10:45:51 UTC |
7a6d452 | Alex Lam S.L | 04 January 2018, 07:53:53 UTC | preserve constant modification under strict mode (#2717) | 04 January 2018, 07:53:53 UTC |
9b58b54 | Alex Lam S.L | 04 January 2018, 04:58:40 UTC | extend `inline` (#2714) - compress `function` with variables within loops - restrict to `AST_Var` for better compatibility with ES6+ | 04 January 2018, 04:58:40 UTC |
c598a12 | Alex Lam S.L | 03 January 2018, 19:18:28 UTC | apply `collapse_vars` to loop conditions (#2712) | 03 January 2018, 19:18:28 UTC |
cfe3a98 | Alex Lam S.L | 03 January 2018, 17:03:33 UTC | drop `unused` assignment based on `reduce_vars` (#2709) | 03 January 2018, 17:03:33 UTC |
14778e0 | Alex Lam S.L | 03 January 2018, 09:18:38 UTC | fix `reduce_vars` on `AST_Defun` (#2708) | 03 January 2018, 09:18:38 UTC |
446fb01 | Alex Lam S.L | 02 January 2018, 20:48:07 UTC | extend `__PURE__` to `AST_New` (#2706) fixes #2705 | 02 January 2018, 20:48:07 UTC |
7d3cddf | Alex Lam S.L | 02 January 2018, 17:54:44 UTC | inline functions with `AST_Var` (#2688) | 02 January 2018, 17:54:44 UTC |
6dead95 | Alex Lam S.L | 02 January 2018, 10:42:15 UTC | enhance `collapse_vars` (#2704) | 02 January 2018, 10:42:15 UTC |
cc931b3 | Alex Lam S.L | 02 January 2018, 07:09:51 UTC | enhance `if_return` (#2703) | 02 January 2018, 07:09:51 UTC |
ffc64e2 | Alex Lam S.L | 01 January 2018, 17:37:59 UTC | mark `AST_Var` out of block scopes (#2700) | 01 January 2018, 17:37:59 UTC |
d838b4b | Alex Lam S.L | 01 January 2018, 17:24:53 UTC | reset argument value within loop after `inline` (#2699) | 01 January 2018, 17:24:53 UTC |
2f3bddb | Alex Lam S.L | 01 January 2018, 17:24:23 UTC | scan within IIFEs of assigned values (#2702) fixes #2701 | 01 January 2018, 17:24:23 UTC |