Commit Graph

  • 1921292250 backport of #2835 alexlamsl 2018-01-23 02:15:39 +0800
  • e4fca6cb92 [ES6] fix for-in/of regression with let or const loop variable kzc 2018-01-22 13:12:07 -0500
  • c293fcfc94 drop assignments to constant expressions only alexlamsl 2018-01-23 02:09:25 +0800
  • 5e2cd07d6f
    handle duplicate function declarations correctly (#2837) Alex Lam S.L 2018-01-23 01:28:09 +0800
  • bea9dbd812 enable reminify on harmony branch to avoid regressions (#2834) kzc 2018-01-22 05:20:29 -0500
  • 3b4df319b9 handle duplicate function declarations correctly alexlamsl 2018-01-22 18:02:06 +0800
  • 57459fdf38 mark new test regressions with reminify: false kzc 2018-01-22 04:29:06 -0500
  • 8ce106aef3 enable reminify on harmony branch kzc 2018-01-22 03:36:20 -0500
  • bc01a85ba0
    add parenthesis around sequence in yield (#2833) Alex Lam S.L 2018-01-22 14:57:23 +0800
  • 12127c7e43 add parenthesis around sequence in yield alexlamsl 2018-01-22 14:18:11 +0800
  • c7c7960b5f
    harmony-v3.3.8 harmony-v3.3.8 Alex Lam S.L 2018-01-21 16:44:17 +0800
  • fc98d212db allow duplicate property names in object literals for ES6+ alexlamsl 2018-01-21 15:58:14 +0800
  • 13accdd745 fix tests alexlamsl 2018-01-21 15:53:32 +0800
  • 287ec730f7 Merge branch 'master' into harmony-v3.3.8 alexlamsl 2018-01-21 15:35:55 +0800
  • 06166df999
    v3.3.8 v3.3.8 Alex Lam S.L 2018-01-21 07:08:01 +0000
  • e2dc9cf091
    fix unsafe evaluate of AST_Array (#2825) Alex Lam S.L 2018-01-21 01:39:44 +0800
  • 17da2c078c fix unsafe evaluate of AST_Array alexlamsl 2018-01-21 00:57:06 +0800
  • a01b55a782 implement compress defaults option kzc 2018-01-20 00:11:29 -0500
  • 069df27bf1
    enable unsafe for test/ufuzz.js (#2819) Alex Lam S.L 2018-01-19 23:47:42 +0800
  • 20bfd05f64 enable unsafe for test/ufuzz.js - introduce unsafe_undefined - safer .toString() compression alexlamsl 2018-01-19 22:55:12 +0800
  • 3e7873217c
    improve unused on built-in functions (#2817) Alex Lam S.L 2018-01-19 20:41:57 +0800
  • e21bab7ce6
    avoid duplicate property names in object literals under "use strict" (#2818) Alex Lam S.L 2018-01-19 20:13:50 +0800
  • 9214d6e702 improve unused on built-in functions alexlamsl 2018-01-19 18:52:54 +0800
  • aa2e34b8c2 avoid duplicate property names in object literals under "use strict" alexlamsl 2018-01-19 19:36:12 +0800
  • ac9a168fba fix & improve test/ufuzz.js (#2815) Alex Lam S.L 2018-01-19 14:07:20 +0800
  • cb607f1e63 fix & improve test/ufuzz.js - use correct options when testing rename - mask arbitrarily assigned function IDs to reduce rate of false positives alexlamsl 2018-01-19 12:58:50 +0800
  • 81b64549ce
    fix time-out for respawned test/ufuzz.js (#2814) Alex Lam S.L 2018-01-19 06:11:19 +0800
  • da544546b8 fix time-out for respawned test/ufuzz.js alexlamsl 2018-01-19 04:56:10 +0800
  • 082e004b87
    compress undefined property names (#2811) Alex Lam S.L 2018-01-19 00:36:30 +0800
  • d9371375be compress undefined property names - enforce property names as string - handle void 0 as undefined in hoist_props & reduce_vars alexlamsl 2018-01-18 23:44:55 +0800
  • 983e69128b fix join_vars property assignment for negative array index (#2810) kzc 2018-01-18 08:52:54 -0500
  • fc354656d9 fix join_vars property assignment for negative array index kzc 2018-01-18 05:52:24 -0500
  • b335912e86
    enhance test/ufuzz.js (#2808) Alex Lam S.L 2018-01-18 14:08:05 +0800
  • 3d9916094b enhance test/ufuzz.js - standalone test for rename - handle keep_fargs & rename upon failure alexlamsl 2018-01-18 13:10:35 +0800
  • cc07f3b806
    faster output of comments (#2806) Alex Lam S.L 2018-01-18 02:57:33 +0800
  • e23eeb95ed faster output of comments alexlamsl 2018-01-18 02:12:56 +0800
  • 07e4b64f3a
    fix AST_Scope.clone() (#2803) Alex Lam S.L 2018-01-17 21:33:13 +0800
  • d3ce2bc9e7
    suppress unsafe_proto for LHS expressions (#2804) Alex Lam S.L 2018-01-17 20:41:51 +0800
  • c5e64e346d suppress unsafe_proto for LHS expressions alexlamsl 2018-01-17 16:32:02 +0800
  • 3caf6062d5 fix corner case in unsafe_proto alexlamsl 2018-01-17 16:30:44 +0800
  • cff3bf4914
    configure rename with CLI (#2802) Alex Lam S.L 2018-01-17 15:12:22 +0800
  • 3b679cd5d2 fix AST_Scope.clone() alexlamsl 2018-01-17 14:42:54 +0800
  • 4f57d8746b fix various for-of bugs (#2800) kzc 2018-01-17 01:46:23 -0500
  • 79cfac77bd
    extend join_vars & sequences (#2798) Alex Lam S.L 2018-01-17 13:58:27 +0800
  • cecff8a8b5 add test alexlamsl 2018-01-17 13:37:39 +0800
  • 1080d53f68 requested changes kzc 2018-01-17 00:24:20 -0500
  • 352b92292d configure rename with CLI alexlamsl 2018-01-17 13:20:33 +0800
  • f8e3bab500 [ES6] fix various for-of bugs kzc 2018-01-16 12:29:37 -0500
  • 9276bd5638 extend join_vars & sequences alexlamsl 2018-01-16 18:25:11 +0800
  • 224c14d49d
    improve mocha tests (#2797) Alex Lam S.L 2018-01-16 17:51:25 +0800
  • 7857354d85
    improve test/travis-ufuzz.js (#2795) Alex Lam S.L 2018-01-16 17:33:21 +0800
  • b4aef753e7
    general improvements around AST_ForIn (#2796) Alex Lam S.L 2018-01-16 17:03:12 +0800
  • 2370342b27 improve mocha tests - workaround sporadic delays from Travis CI alexlamsl 2018-01-16 16:37:40 +0800
  • 377c794fcf general improvements around AST_ForIn - compress using collapse_vars - remove unused name - simplify loop_body alexlamsl 2018-01-16 16:14:16 +0800
  • d89a37de5e minor clean-up alexlamsl 2018-01-16 15:40:25 +0800
  • 42b3246eb8 improve test/travis-ufuzz.js - print usage - support concurrent jobs - improve instance utilisation alexlamsl 2018-01-16 14:56:38 +0800
  • 424173d311 fix typo in README (#2792) Joël Galeran 2018-01-16 03:29:38 +0100
  • aa3330f6e6
    Fix typo Joël Galeran 2018-01-15 18:58:24 +0100
  • ec7cd1dcf7
    handle VM failure gracefully (#2791) Alex Lam S.L 2018-01-15 23:41:39 +0800
  • df347dc963 handle VM failure gracefully alexlamsl 2018-01-15 23:04:32 +0800
  • 7def684730
    improve test/travis-ufuzz.js (#2789) Alex Lam S.L 2018-01-15 19:18:21 +0800
  • 10f961c27b
    enhance collapse_vars (#2788) Alex Lam S.L 2018-01-15 18:47:23 +0800
  • 9c954d3a23 improve test/travis-ufuzz.js - wait for instance to boot - run on forked repositories - workaround request_limit_reached alexlamsl 2018-01-15 17:03:26 +0800
  • 553c9a5f83 enhance collapse_vars alexlamsl 2018-01-15 16:32:29 +0800
  • b483678ca7
    avoid suboptimal termination in passes (#2787) Alex Lam S.L 2018-01-15 16:42:31 +0800
  • cbbe6fad60
    avoid double counting within single-use functions (#2785) Alex Lam S.L 2018-01-15 16:42:15 +0800
  • f42bd3fd9d avoid suboptimal termination in passes alexlamsl 2018-01-15 15:50:41 +0800
  • f96929c031
    improve test/travis-ufuzz.js (#2786) Alex Lam S.L 2018-01-15 15:08:35 +0800
  • 2ca34366fa improve test/travis-ufuzz.js - use more RAM - show progress in console - report failure as job status alexlamsl 2018-01-15 13:25:48 +0800
  • e6e96baf88 avoid double counting within single-use functions alexlamsl 2018-01-15 13:07:11 +0800
  • 2b6657e967 run test/ufuzz.js when Travis CI is idle (#2784) Alex Lam S.L 2018-01-15 04:56:06 +0800
  • 6aec705187 run test/ufuzz.js when Travis CI is idle alexlamsl 2018-01-14 18:51:56 +0800
  • 1b2e6b81a2
    harmony-v3.3.7 harmony-v3.3.7 Alex Lam S.L 2018-01-14 19:24:49 +0800
  • f9e9898dc1 Merge branch 'master' into harmony-v3.3.7 alexlamsl 2018-01-14 17:15:16 +0800
  • 7c0c92943f
    v3.3.7 v3.3.7 Alex Lam S.L 2018-01-14 09:13:26 +0000
  • 62a66dfff4
    fix & extend join_vars for object assigments (#2781) Alex Lam S.L 2018-01-14 17:11:31 +0800
  • e127f252a8 fix & extend join_vars for object assigments alexlamsl 2018-01-14 16:17:16 +0800
  • c44d78db55 add block_scope to --output ast (#2780) kzc 2018-01-14 02:37:18 -0500
  • bfb5f85ad3 omit uninteresting block_scope tag kzc 2018-01-14 00:45:07 -0500
  • 8c763bf2b5
    fix mangle of block-scoped variables (#2779) Alex Lam S.L 2018-01-14 12:12:29 +0800
  • 30395e40da add block_scope to --output ast kzc 2018-01-13 14:56:40 -0500
  • 93adc9f461 fix mangle of block-scoped variables alexlamsl 2018-01-14 03:11:48 +0800
  • 2cab348341 improve SymbolDef info in --output ast (#2778) kzc 2018-01-13 12:40:51 -0500
  • 86e42fba13 improve SymbolDef info in --output ast kzc 2018-01-13 02:42:08 -0500
  • aa1786dedf
    harmony-v3.3.6 harmony-v3.3.6 Alex Lam S.L 2018-01-13 23:40:14 +0800
  • 0d5df271a1 add tests for #2740 alexlamsl 2018-01-13 14:09:11 +0800
  • b56e1f178f add test for #2747 alexlamsl 2018-01-13 14:01:33 +0800
  • 9acace2cb6 fix test alexlamsl 2018-01-13 13:57:05 +0800
  • 0f2be1456c Merge branch 'master' into harmony-v3.3.6 alexlamsl 2018-01-13 13:53:31 +0800
  • 460218a3f8
    v3.3.6 v3.3.6 Alex Lam S.L 2018-01-13 05:37:42 +0000
  • e49416e4aa
    fix reduce_vars on AST_Accessor (#2776) Alex Lam S.L 2018-01-13 02:46:14 +0800
  • dbc637d391 fix reduce_vars on AST_Accessor alexlamsl 2018-01-13 02:05:19 +0800
  • d4d7d99b70 add SymbolDef IDs to --output ast (#2772) kzc 2018-01-12 02:41:09 -0500
  • 4122877e7c add SymbolDef IDs to --output ast kzc 2018-01-11 18:34:20 -0500
  • 6a696d0a7b
    fix output of imported AST (#2771) Alex Lam S.L 2018-01-12 01:05:49 +0800
  • 1c9e13f47d
    update dependencies (#2770) Alex Lam S.L 2018-01-12 00:32:17 +0800
  • 518a13ee90 fix output of imported AST alexlamsl 2018-01-12 00:06:37 +0800
  • 058098400d update dependencies - acorn@5.3.0 - commander@2.13.0 alexlamsl 2018-01-11 23:46:51 +0800
  • b757450cd8
    fix nested unused assignments (#2769) Alex Lam S.L 2018-01-11 23:13:44 +0800
  • 5374fb283f fix nested unused assignments alexlamsl 2018-01-11 21:48:28 +0800