Commit Graph

  • 23ec484806
    fix corner case in #2763 (#2766) Alex Lam S.L 2018-01-11 21:18:08 +0800
  • bea9701b00 fix corner case in #2763 alexlamsl 2018-01-11 19:37:13 +0800
  • f1e1bb419a
    join object assignments (#2763) Alex Lam S.L 2018-01-11 17:08:21 +0800
  • 83f7ba5e68 add test alexlamsl 2018-01-11 16:00:01 +0800
  • ab0fa07e1b adjust test alexlamsl 2018-01-11 15:22:17 +0800
  • af1586b9dd join object assignments alexlamsl 2018-01-11 14:53:54 +0800
  • 6a0af85c8b
    skip only vars in if_return (#2759) Alex Lam S.L 2018-01-10 19:08:46 +0800
  • 1eb15f46f1
    fix reduce_vars with uninitialized let variables (#2760) Alex Lam S.L 2018-01-10 18:40:54 +0800
  • 8215c326e0 fix reduce_vars with uninitialized let variables alexlamsl 2018-01-10 16:33:54 +0800
  • 09269be974
    enhance conditionals (#2758) Alex Lam S.L 2018-01-10 16:59:57 +0800
  • 323bc47dbf skip only vars in if_return alexlamsl 2018-01-10 16:23:29 +0800
  • 80699ed014 enhance conditionals x ? y || z : z --> x && y || z alexlamsl 2018-01-10 16:14:42 +0800
  • 137cb73d1f have parser trap const declaration without value (#2756) kzc 2018-01-09 23:31:46 -0500
  • 513ac7a4fd have parser trap const declaration without value kzc 2018-01-09 17:37:48 -0500
  • bf832cde16
    improve synergy between compress and rename (#2755) Alex Lam S.L 2018-01-09 17:55:41 +0800
  • 4553e87876 improve synergy between compress and rename alexlamsl 2018-01-09 17:03:46 +0800
  • 2972d58dbb
    patch variable declaractions extracted within catch (#2753) Alex Lam S.L 2018-01-09 13:54:35 +0800
  • 2e22d38a02
    improve rename reproducibility (#2754) Alex Lam S.L 2018-01-09 13:53:05 +0800
  • 5b1087f89e improve rename reproducibility alexlamsl 2018-01-09 06:38:40 +0800
  • 2365b096a8 patch variable declaractions extracted within catch alexlamsl 2018-01-09 06:33:09 +0800
  • de461da571 Merge aaa4620ec5 into ce27bcd69a Alex Lam S.L 2018-01-08 19:47:42 +0000
  • aaa4620ec5 improve ufuzz reproducibility alexlamsl 2018-01-09 03:40:28 +0800
  • ce27bcd69a
    compress loops with immediate break (#2746) Alex Lam S.L 2018-01-08 14:30:18 +0800
  • a296df2dec fix corner case add tests alexlamsl 2018-01-08 12:26:56 +0800
  • 30ea1a2006 compress loops with immediate break alexlamsl 2018-01-08 11:32:12 +0800
  • 9c528b3501 Merge ac9bbd1c83 into 1f3f8f25eb Jason Jean 2018-01-08 02:59:55 +0000
  • ac9bbd1c83
    Create CHANGELOG.md Jason Jean 2018-01-07 21:55:13 -0500
  • 1f3f8f25eb
    harmony-v3.3.5 harmony-v3.3.5 Alex Lam S.L 2018-01-08 00:30:45 +0800
  • 4b1799ecdd disable reminify() fix-up for #2708 alexlamsl 2018-01-07 20:56:36 +0800
  • a2bc51d7b5
    Doc: "keep_infinity" is redundant on modern Chrome Rob Palmer 2018-01-07 14:22:48 +0000
  • 7a8eff62ca Merge branch 'master' into harmony-v3.3.5 alexlamsl 2018-01-07 20:35:53 +0800
  • 9336cc8247
    v3.3.5 v3.3.5 Alex Lam S.L 2018-01-07 11:51:36 +0000
  • 9809567dfc
    improve process.exit() workaround (#2741) Alex Lam S.L 2018-01-07 17:53:50 +0800
  • 97bdfa3231 improve process.exit() workaround - use public API - fix issue with Node.js 0.10 on WIndows alexlamsl 2018-01-07 17:04:40 +0800
  • 1ee8be8d91
    fix recursive function inline (#2738) Alex Lam S.L 2018-01-07 15:31:24 +0800
  • 8430c2f9f8
    enable AppVeyor CI (#2739) Alex Lam S.L 2018-01-07 14:14:58 +0800
  • dfc06fdf4f add test alexlamsl 2018-01-07 12:51:48 +0800
  • 9b22c44947 enable AppVeyor CI alexlamsl 2018-01-07 04:34:01 +0800
  • 0ce389fd2a fix recursive function inline alexlamsl 2018-01-07 04:01:51 +0800
  • 659c8a7632
    handle trailing line comments correctly (#2736) Alex Lam S.L 2018-01-06 21:05:21 +0800
  • 3564b4f20d
    compress RegExp() in unsafe (#2735) Alex Lam S.L 2018-01-06 21:04:47 +0800
  • dc649e0add handle trailing line comments correctly alexlamsl 2018-01-06 13:47:10 +0800
  • 4541829b7e compress RegExp() in unsafe alexlamsl 2018-01-06 13:34:22 +0800
  • 3505a3604a
    enhance unsafe_proto (#2733) Alex Lam S.L 2018-01-06 06:16:51 +0800
  • 9b1bc6c014 ufuzz: add strings "a", "b", "c" to VALUES (#2732) kzc 2018-01-05 16:54:53 -0500
  • 5e913bc442 enhance unsafe_proto alexlamsl 2018-01-06 05:28:37 +0800
  • 9dc04ccd05 ufuzz: add strings "a", "b", "c" to VALUES kzc 2018-01-05 15:52:56 -0500
  • 9f23185f2b
    fix corner case with arguments as function name (#2729) Alex Lam S.L 2018-01-05 22:21:18 +0800
  • eaa7e96d3a fix corner case with arguments as function name alexlamsl 2018-01-05 21:37:19 +0800
  • b82feb9302
    improve if_return (#2727) Alex Lam S.L 2018-01-05 20:24:30 +0800
  • 7f2a591c7e
    warn on deprecated features (#2726) Alex Lam S.L 2018-01-05 19:36:02 +0800
  • 8f7c8256c8 improve if_return alexlamsl 2018-01-05 18:40:12 +0800
  • 9ca20690e3 warn on deprecated features - function.arguments - function.callers alexlamsl 2018-01-05 15:33:55 +0800
  • f76b5e0f43
    fix hoist_props on const (#2724) Alex Lam S.L 2018-01-05 06:23:53 +0800
  • c3b64e2a3c fix hoist_props on const alexlamsl 2018-01-05 04:30:54 +0800
  • afbcebddf6
    fix mangle name collision across files (#2722) Alex Lam S.L 2018-01-05 05:08:09 +0800
  • 69845b8a7f fix mangle name collision across files alexlamsl 2018-01-05 01:15:58 +0800
  • 1c44b53874 Merge 58728e1880 into 484e484571 Dennis Shtatnov 2018-01-04 15:38:41 +0000
  • 484e484571
    fix corner case in inline (#2720) Alex Lam S.L 2018-01-04 23:38:37 +0800
  • 58728e1880 Fix mangle collision with cache reuse across runs Dennis Shtatnov 2018-01-04 09:39:58 -0500
  • 86e6d29ec3 fix corner case in inline alexlamsl 2018-01-04 21:47:48 +0800
  • 6f3f21233f
    reminify tests upon expect_stdout (#2716) Alex Lam S.L 2018-01-04 20:13:05 +0800
  • c10a333b68 reminify tests upon expect_stdout alexlamsl 2018-01-04 13:36:56 +0800
  • a6873a3859
    forbid block-scoped AST_Defun in strict mode (#2718) Alex Lam S.L 2018-01-04 18:45:51 +0800
  • 42dc2ad977 forbid block-scoped AST_Defun in strict mode alexlamsl 2018-01-04 15:56:35 +0800
  • 7a6d452b54
    preserve constant modification under strict mode (#2717) Alex Lam S.L 2018-01-04 15:53:53 +0800
  • 69f6464708 preserve constant modification under strict mode alexlamsl 2018-01-04 14:46:34 +0800
  • 347057043b Merge f8ae3c9cb3 into 9b58b54e2d kzc 2018-01-04 04:58:50 +0000
  • 9b58b54e2d
    extend inline (#2714) Alex Lam S.L 2018-01-04 12:58:40 +0800
  • f8ae3c9cb3 use input_code for reminify_input kzc 2018-01-03 16:15:03 -0500
  • 17378e7642 output the correct reminify input in error message as well as options kzc 2018-01-03 15:40:11 -0500
  • 65b9127a83 extend inline - compress function with variables within loops - restrict to AST_Var for better compatibility with ES6+ alexlamsl 2018-01-04 02:13:02 +0800
  • c598a12af9
    apply collapse_vars to loop conditions (#2712) Alex Lam S.L 2018-01-04 03:18:28 +0800
  • ed850806ef [WIP] have test/compress tests also run reminified input if expect_stdout present kzc 2018-01-03 13:27:36 -0500
  • 502f1af919 apply collapse_vars to loop conditions alexlamsl 2018-01-04 02:15:49 +0800
  • cfe3a98ce5
    drop unused assignment based on reduce_vars (#2709) Alex Lam S.L 2018-01-04 01:03:33 +0800
  • 35f0003fe0 fix corner case alexlamsl 2018-01-04 00:11:39 +0800
  • 373d897e6c fix corner cases with duplicate name alexlamsl 2018-01-03 22:23:29 +0800
  • 1467126f2a drop unused assignment based on reduce_vars alexlamsl 2018-01-03 17:53:17 +0800
  • 14778e049b
    fix reduce_vars on AST_Defun (#2708) Alex Lam S.L 2018-01-03 17:18:38 +0800
  • 8c5f234436 fix reduce_vars on AST_Defun alexlamsl 2018-01-03 15:37:18 +0800
  • 446fb0198b
    extend __PURE__ to AST_New (#2706) Alex Lam S.L 2018-01-03 04:48:07 +0800
  • e694b6ebea improve tests alexlamsl 2018-01-03 02:05:53 +0800
  • 7d3cddf9d6
    inline functions with AST_Var (#2688) Alex Lam S.L 2018-01-03 01:54:44 +0800
  • ce73cb466c extend __PURE__ to AST_New alexlamsl 2018-01-03 01:51:13 +0800
  • 9480c46ac3 suppress variable inlining within loops alexlamsl 2018-01-03 00:25:52 +0800
  • 1dbe97c655 implement inline levels add tests update docs alexlamsl 2018-01-02 08:14:24 +0800
  • 2a9934e485 inline functions with AST_Var alexlamsl 2017-12-29 14:44:55 +0800
  • 6dead95eb3
    enhance collapse_vars (#2704) Alex Lam S.L 2018-01-02 18:42:15 +0800
  • d64677b157 enhance collapse_vars alexlamsl 2018-01-02 17:07:48 +0800
  • cc931b3ad8
    enhance if_return (#2703) Alex Lam S.L 2018-01-02 15:09:51 +0800
  • ec17d9684e enhance if_return alexlamsl 2018-01-02 10:54:59 +0800
  • ffc64e2279
    mark AST_Var out of block scopes (#2700) Alex Lam S.L 2018-01-02 01:37:59 +0800
  • d838b4b52e
    reset argument value within loop after inline (#2699) Alex Lam S.L 2018-01-02 01:24:53 +0800
  • 2f3bddbaca
    scan within IIFEs of assigned values (#2702) Alex Lam S.L 2018-01-02 01:24:23 +0800
  • fb6dfe4321 scan within IIFEs of assigned values alexlamsl 2018-01-02 00:13:09 +0800
  • c6b0942df0 mark AST_Var out of block scopes alexlamsl 2018-01-01 13:09:29 +0800
  • 8e2410751d reset argument value within loop after inline alexlamsl 2018-01-01 00:36:08 +0800
  • 673b071637
    enhance join_vars & sequences (#2697) Alex Lam S.L 2018-01-01 00:09:26 +0800
  • 4999af294a fix corner case add test alexlamsl 2017-12-31 22:12:47 +0800