Commit Graph

  • 7def684730 improve test/travis-ufuzz.js (#2789) Alex Lam S.L 2018-01-15 19:18:21 +08:00
  • 10f961c27b enhance collapse_vars (#2788) Alex Lam S.L 2018-01-15 18:47:23 +08:00
  • b483678ca7 avoid suboptimal termination in passes (#2787) Alex Lam S.L 2018-01-15 16:42:31 +08:00
  • cbbe6fad60 avoid double counting within single-use functions (#2785) Alex Lam S.L 2018-01-15 16:42:15 +08:00
  • f96929c031 improve test/travis-ufuzz.js (#2786) Alex Lam S.L 2018-01-15 15:08:35 +08:00
  • 2b6657e967 run test/ufuzz.js when Travis CI is idle (#2784) Alex Lam S.L 2018-01-15 04:56:06 +08:00
  • 1b2e6b81a2 harmony-v3.3.7 harmony-v3.3.7 Alex Lam S.L 2018-01-14 19:24:49 +08:00
  • f9e9898dc1 Merge branch 'master' into harmony-v3.3.7 alexlamsl 2018-01-14 17:15:16 +08:00
  • 7c0c92943f v3.3.7 v3.3.7 Alex Lam S.L 2018-01-14 09:13:26 +00:00
  • 62a66dfff4 fix & extend join_vars for object assigments (#2781) Alex Lam S.L 2018-01-14 17:11:31 +08:00
  • c44d78db55 add block_scope to --output ast (#2780) kzc 2018-01-14 02:37:18 -05:00
  • 8c763bf2b5 fix mangle of block-scoped variables (#2779) Alex Lam S.L 2018-01-14 12:12:29 +08:00
  • 2cab348341 improve SymbolDef info in --output ast (#2778) kzc 2018-01-13 12:40:51 -05:00
  • aa1786dedf harmony-v3.3.6 harmony-v3.3.6 Alex Lam S.L 2018-01-13 23:40:14 +08:00
  • 0d5df271a1 add tests for #2740 alexlamsl 2018-01-13 14:09:11 +08:00
  • b56e1f178f add test for #2747 alexlamsl 2018-01-13 14:01:33 +08:00
  • 9acace2cb6 fix test alexlamsl 2018-01-13 13:57:05 +08:00
  • 0f2be1456c Merge branch 'master' into harmony-v3.3.6 alexlamsl 2018-01-13 13:53:31 +08:00
  • 460218a3f8 v3.3.6 v3.3.6 Alex Lam S.L 2018-01-13 05:37:42 +00:00
  • e49416e4aa fix reduce_vars on AST_Accessor (#2776) Alex Lam S.L 2018-01-13 02:46:14 +08:00
  • d4d7d99b70 add SymbolDef IDs to --output ast (#2772) kzc 2018-01-12 02:41:09 -05:00
  • 6a696d0a7b fix output of imported AST (#2771) Alex Lam S.L 2018-01-12 01:05:49 +08:00
  • 1c9e13f47d update dependencies (#2770) Alex Lam S.L 2018-01-12 00:32:17 +08:00
  • b757450cd8 fix nested unused assignments (#2769) Alex Lam S.L 2018-01-11 23:13:44 +08:00
  • 23ec484806 fix corner case in #2763 (#2766) Alex Lam S.L 2018-01-11 21:18:08 +08:00
  • f1e1bb419a join object assignments (#2763) Alex Lam S.L 2018-01-11 17:08:21 +08:00
  • 6a0af85c8b skip only vars in if_return (#2759) Alex Lam S.L 2018-01-10 19:08:46 +08:00
  • 1eb15f46f1 fix reduce_vars with uninitialized let variables (#2760) Alex Lam S.L 2018-01-10 18:40:54 +08:00
  • 09269be974 enhance conditionals (#2758) Alex Lam S.L 2018-01-10 16:59:57 +08:00
  • 137cb73d1f have parser trap const declaration without value (#2756) kzc 2018-01-09 23:31:46 -05:00
  • bf832cde16 improve synergy between compress and rename (#2755) Alex Lam S.L 2018-01-09 17:55:41 +08:00
  • 2972d58dbb patch variable declaractions extracted within catch (#2753) Alex Lam S.L 2018-01-09 13:54:35 +08:00
  • 2e22d38a02 improve rename reproducibility (#2754) Alex Lam S.L 2018-01-09 13:53:05 +08:00
  • ce27bcd69a compress loops with immediate break (#2746) Alex Lam S.L 2018-01-08 14:30:18 +08:00
  • 1f3f8f25eb harmony-v3.3.5 harmony-v3.3.5 Alex Lam S.L 2018-01-08 00:30:45 +08:00
  • 4b1799ecdd disable reminify() fix-up for #2708 alexlamsl 2018-01-07 20:56:36 +08:00
  • 7a8eff62ca Merge branch 'master' into harmony-v3.3.5 alexlamsl 2018-01-07 20:35:53 +08:00
  • 9336cc8247 v3.3.5 v3.3.5 Alex Lam S.L 2018-01-07 11:51:36 +00:00
  • 9809567dfc improve process.exit() workaround (#2741) Alex Lam S.L 2018-01-07 17:53:50 +08:00
  • 1ee8be8d91 fix recursive function inline (#2738) Alex Lam S.L 2018-01-07 15:31:24 +08:00
  • 8430c2f9f8 enable AppVeyor CI (#2739) Alex Lam S.L 2018-01-07 14:14:58 +08:00
  • 659c8a7632 handle trailing line comments correctly (#2736) Alex Lam S.L 2018-01-06 21:05:21 +08:00
  • 3564b4f20d compress RegExp() in unsafe (#2735) Alex Lam S.L 2018-01-06 21:04:47 +08:00
  • 3505a3604a enhance unsafe_proto (#2733) Alex Lam S.L 2018-01-06 06:16:51 +08:00
  • 9b1bc6c014 ufuzz: add strings "a", "b", "c" to VALUES (#2732) kzc 2018-01-05 16:54:53 -05:00
  • 9f23185f2b fix corner case with arguments as function name (#2729) Alex Lam S.L 2018-01-05 22:21:18 +08:00
  • b82feb9302 improve if_return (#2727) Alex Lam S.L 2018-01-05 20:24:30 +08:00
  • 7f2a591c7e warn on deprecated features (#2726) Alex Lam S.L 2018-01-05 19:36:02 +08:00
  • f76b5e0f43 fix hoist_props on const (#2724) Alex Lam S.L 2018-01-05 06:23:53 +08:00
  • afbcebddf6 fix mangle name collision across files (#2722) Alex Lam S.L 2018-01-05 05:08:09 +08:00
  • 484e484571 fix corner case in inline (#2720) Alex Lam S.L 2018-01-04 23:38:37 +08:00
  • 6f3f21233f reminify tests upon expect_stdout (#2716) Alex Lam S.L 2018-01-04 20:13:05 +08:00
  • a6873a3859 forbid block-scoped AST_Defun in strict mode (#2718) Alex Lam S.L 2018-01-04 18:45:51 +08:00
  • 7a6d452b54 preserve constant modification under strict mode (#2717) Alex Lam S.L 2018-01-04 15:53:53 +08:00
  • 9b58b54e2d extend inline (#2714) Alex Lam S.L 2018-01-04 12:58:40 +08:00
  • c598a12af9 apply collapse_vars to loop conditions (#2712) Alex Lam S.L 2018-01-04 03:18:28 +08:00
  • cfe3a98ce5 drop unused assignment based on reduce_vars (#2709) Alex Lam S.L 2018-01-04 01:03:33 +08:00
  • 14778e049b fix reduce_vars on AST_Defun (#2708) Alex Lam S.L 2018-01-03 17:18:38 +08:00
  • 446fb0198b extend __PURE__ to AST_New (#2706) Alex Lam S.L 2018-01-03 04:48:07 +08:00
  • 7d3cddf9d6 inline functions with AST_Var (#2688) Alex Lam S.L 2018-01-03 01:54:44 +08:00
  • 6dead95eb3 enhance collapse_vars (#2704) Alex Lam S.L 2018-01-02 18:42:15 +08:00
  • cc931b3ad8 enhance if_return (#2703) Alex Lam S.L 2018-01-02 15:09:51 +08:00
  • ffc64e2279 mark AST_Var out of block scopes (#2700) Alex Lam S.L 2018-01-02 01:37:59 +08:00
  • d838b4b52e reset argument value within loop after inline (#2699) Alex Lam S.L 2018-01-02 01:24:53 +08:00
  • 2f3bddbaca scan within IIFEs of assigned values (#2702) Alex Lam S.L 2018-01-02 01:24:23 +08:00
  • 673b071637 enhance join_vars & sequences (#2697) Alex Lam S.L 2018-01-01 00:09:26 +08:00
  • da82fa59a7 fix inline on duplicate argument names (#2698) Alex Lam S.L 2017-12-31 20:59:58 +08:00
  • 333792352e reduce hoisting declarations (#2687) Alex Lam S.L 2017-12-31 16:15:00 +08:00
  • a6653e2102 harmony-v3.3.4 harmony-v3.3.4 Alex Lam S.L 2017-12-31 01:52:35 +08:00
  • 3bbe839518 Merge branch 'master' into harmony-v3.3.4 alexlamsl 2017-12-31 00:05:32 +08:00
  • e2ec270b04 v3.3.4 v3.3.4 Alex Lam S.L 2017-12-31 00:01:14 +08:00
  • ace272f0c5 improve test for #2689 (#2694) Alex Lam S.L 2017-12-30 15:49:49 +08:00
  • ed7a0a454e fix dead_code on escaped return assignment (#2693) Alex Lam S.L 2017-12-30 15:20:25 +08:00
  • 725aac8b46 fix parse and output of yield (#2690) Alex Lam S.L 2017-12-30 03:27:26 +08:00
  • d819559a01 minor clean-ups (#2686) Alex Lam S.L 2017-12-29 14:04:52 +08:00
  • 53600e9869 harmony-v3.3.3 harmony-v3.3.3 Alex Lam S.L 2017-12-29 04:36:27 +08:00
  • 7dea749f58 Merge branch 'master' into harmony-v3.3.3 alexlamsl 2017-12-29 03:30:53 +08:00
  • 8ca49155a8 v3.3.3 v3.3.3 Alex Lam S.L 2017-12-29 03:07:39 +08:00
  • b95e3338d9 fix pure_getters on AST_Binary (#2681) Alex Lam S.L 2017-12-28 17:01:01 +08:00
  • e40a0ee9c6 improve assignment variations (#2671) Alex Lam S.L 2017-12-28 15:36:55 +08:00
  • 0a3fac6e68 fix parenthesis output of AST_ClassExpression (#2677) Alex Lam S.L 2017-12-28 05:07:19 +08:00
  • cb62bd98d3 fix function inlining within loops (#2675) Alex Lam S.L 2017-12-28 02:53:14 +08:00
  • 9f7d1f7ac6 fix reduce_vars on AST_Destructuring (#2672) Alex Lam S.L 2017-12-27 16:30:57 +08:00
  • f30790b11b fix dead_code on return assignments (#2668) Alex Lam S.L 2017-12-27 07:40:34 +08:00
  • 5205dbcbf4 retain recursive function names (#2667) Alex Lam S.L 2017-12-27 07:00:12 +08:00
  • 3ff625de7e fix bugs on substituted AST_Defun (#2661) Alex Lam S.L 2017-12-27 05:31:37 +08:00
  • 4832bc5d88 replace single-use recursive functions (#2659) Alex Lam S.L 2017-12-26 21:25:35 +08:00
  • 7f342cb3e3 suppress inline within substituted AST_Scope (#2658) Alex Lam S.L 2017-12-26 18:56:59 +08:00
  • 05e7d34ed4 improve unused over duplicate variable names (#2656) Alex Lam S.L 2017-12-26 18:29:28 +08:00
  • ef74f2eaaf harmony-v3.3.2 harmony-v3.3.2 Alex Lam S.L 2017-12-26 05:21:31 +08:00
  • 96082f7a9b Merge branch 'master' into harmony-v3.3.2 alexlamsl 2017-12-26 01:46:22 +08:00
  • 86607156e3 v3.3.2 v3.3.2 Alex Lam S.L 2017-12-26 01:38:56 +08:00
  • 0fe259e9c5 parse LF & comment correctly (#2653) Alex Lam S.L 2017-12-26 01:38:01 +08:00
  • a53784e0c5 harmony-v3.3.1 harmony-v3.3.1 Alex Lam S.L 2017-12-25 18:32:00 +08:00
  • a3b8dec347 Merge branch 'master' into harmony-v3.3.1 alexlamsl 2017-12-25 17:34:16 +08:00
  • 49ce573971 handle non-ES5 node types in inline (#2648) Alex Lam S.L 2017-12-25 17:25:38 +08:00
  • 8701a99a15 v3.3.1 v3.3.1 Alex Lam S.L 2017-12-25 03:08:28 +08:00
  • 1476c78b53 add html-minifier to benchmarks (#2646) Alex Lam S.L 2017-12-25 03:07:46 +08:00
  • cb6a92892f fix infinite loop during inline (#2645) Alex Lam S.L 2017-12-25 01:57:11 +08:00
  • 01bb08b553 harmony-v3.3.0 harmony-v3.3.0 Alex Lam S.L 2017-12-24 22:58:15 +08:00