Commit Graph

  • d8e0e34354
    collapse within unary expressions (#2910) Alex Lam S.L 2018-02-13 07:10:37 +0800
  • 653bc8b5e3 cleanup Dan Wolff 2018-02-12 23:37:59 +0100
  • 5c3413723e report options upon reminify input error alexlamsl 2018-02-13 06:16:00 +0800
  • 8c356c4cac collapse within unary expressions alexlamsl 2018-02-13 06:14:27 +0800
  • 000620be59 convert void 0 to a new var Dan Wolff 2018-02-12 23:08:44 +0100
  • 0c4f315c02
    fix corner case in collapse_vars (#2909) Alex Lam S.L 2018-02-13 01:41:22 +0800
  • e8533b9d7a fix corner case in collapse_vars alexlamsl 2018-02-13 00:33:22 +0800
  • 0809699bdc
    simplify do-while into for (#2907) Alex Lam S.L 2018-02-12 23:28:28 +0800
  • 3b1e94dea0 simplify do-while into for alexlamsl 2018-02-12 21:15:11 +0800
  • 2088e1c19d
    fix AST corruption due to collapse_vars & inline (#2899) Alex Lam S.L 2018-02-09 06:54:37 +0800
  • 4463b1e8f0 fix AST corruption due to collapse_vars & inline alexlamsl 2018-02-09 06:10:02 +0800
  • 569757d14d fix collapse_vars regression in destructuring (#2897) harmony kzc 2018-02-08 15:28:35 -0500
  • bf1d47180c
    fix join_vars on property accessors (#2895) Alex Lam S.L 2018-02-09 01:52:39 +0800
  • 78239e6f4e fix collapse_vars regression in destructuring kzc 2018-02-08 10:24:27 -0500
  • 9accdae05f fix join_vars on property accessors alexlamsl 2018-02-08 21:58:12 +0800
  • aebc916215
    harmony-v3.3.10 harmony-v3.3.10 Alex Lam S.L 2018-02-08 19:51:03 +0800
  • ebf5096864 fix tests alexlamsl 2018-02-08 18:29:44 +0800
  • 630b09050f Merge branch 'master' into harmony-v3.3.10 alexlamsl 2018-02-08 18:26:42 +0800
  • 0cfbd79aa1
    v3.3.10 v3.3.10 Alex Lam S.L 2018-02-08 10:16:16 +0000
  • d66d86f20b
    account for exceptions in AST_Assign.left (#2892) Alex Lam S.L 2018-02-08 03:31:51 +0800
  • 1fcafdc9e7 workaround node@0.12 alexlamsl 2018-02-08 02:41:22 +0800
  • 1474affaad account for exceptions in AST_Assign.left alexlamsl 2018-02-08 01:49:36 +0800
  • 905325d3e2
    update dependencies (#2889) Alex Lam S.L 2018-02-07 18:13:18 +0800
  • 667b6bdefb update dependencies acorn 5.4.1 commander 2.14.1 semver 5.5.0 alexlamsl 2018-02-07 16:57:43 +0800
  • 005842cee8
    Merge 948c647d3f into dea0cc0662 Dan 2018-02-06 23:22:57 +0000
  • 948c647d3f avoid mutating options Dan Wolff 2018-02-06 22:43:05 +0100
  • dea0cc0662
    mention file encoding (#2887) Alex Lam S.L 2018-02-06 16:48:49 +0800
  • d69d8007d6
    evaluate to{Low,Upp}erCase() under unsafe (#2886) Alex Lam S.L 2018-02-06 15:57:15 +0800
  • 42ebb96912 mention file encoding alexlamsl 2018-02-06 15:08:06 +0800
  • 797c023242 evaluate to{Low,Upp}erCase() under unsafe alexlamsl 2018-02-06 15:05:15 +0800
  • c0b8f2a16d add information on testing and code style (#2885) Dan 2018-02-06 07:19:28 +0100
  • cb0257dbbf describe a few compiler assumptions (#2883) Dan 2018-02-06 07:19:03 +0100
  • 59e4716311 explain why trailing commas are good Dan Wolff 2018-02-06 00:05:07 +0100
  • a0d408ea3d toString() and valueOf() rephrasing for accuracy Dan Wolff 2018-02-05 23:47:57 +0100
  • 600ed691ba move up section on debugging with source maps Dan Wolff 2018-02-05 23:31:28 +0100
  • c63ea2978b notes on documentation and trailing commas Dan Wolff 2018-02-05 23:29:26 +0100
  • 22f5e085db "test case" Dan Wolff 2018-02-05 23:04:10 +0100
  • 07f72ea7fb use simpler example Dan Wolff 2018-02-05 23:00:11 +0100
  • 90508c672c "Object properties can be added, removed and modified" Dan Wolff 2018-02-05 22:44:01 +0100
  • 5a935f156b add information on testing and code style Dan Wolff 2018-02-05 22:13:28 +0100
  • 46f893bda0 add note on debugging with source maps Dan Wolff 2018-02-05 21:30:46 +0100
  • b3128f0b6d add not one Object.seal() Dan Wolff 2018-02-05 21:24:20 +0100
  • 149a569ac8 fix inline within arrow functions (#2881) kzc 2018-02-05 02:01:31 -0500
  • 9637f51b68 change undefined == x to null == x (#2882) Dan 2018-02-05 08:00:23 +0100
  • 78dd9ea5fd add semicolons to test Dan Wolff 2018-02-04 23:09:55 +0100
  • 48ce5b09d2 describe a few compiler assumptions Dan Wolff 2018-02-04 23:06:57 +0100
  • 205978f32a move up shorter if clause Dan Wolff 2018-02-04 22:46:51 +0100
  • 1af9b79b63 style: condition on single line Dan Wolff 2018-02-04 22:41:39 +0100
  • 996518a0de more extensive tests Dan Wolff 2018-02-04 22:37:02 +0100
  • 5e76065c9e more efficient to check option and operator only once Dan Wolff 2018-02-04 22:36:52 +0100
  • 26f4e5762c make_node is more efficient than make_node_from_constant Dan Wolff 2018-02-04 22:21:04 +0100
  • 7f67c56d64 change undefined == x to null == x Dan Wolff 2018-02-04 21:08:01 +0100
  • f8725c1440 fix inline within arrow functions kzc 2018-02-04 12:58:10 -0500
  • 3026bd8975
    improve exceptional flow compression by collapse_vars (#2880) Alex Lam S.L 2018-02-04 04:18:22 +0800
  • 78a44d5ab0
    maintain order between side-effects and externally observable assignments (#2879) Alex Lam S.L 2018-02-04 03:58:49 +0800
  • faf904a152 improve exceptional flow compression by collapse_vars alexlamsl 2018-02-04 03:22:26 +0800
  • 48e5b0166c maintain order between side-effects and externally observable assignments alexlamsl 2018-02-04 03:07:02 +0800
  • 4b3c0652b7 fix arguments in arrow functions (#2877) kzc 2018-02-03 01:51:19 -0500
  • 8fbf66d8b8 [ES6] fix arguments in arrow functions kzc 2018-02-03 00:54:24 -0500
  • 7e13c0db40
    handle break & continue in collapse_vars (#2875) Alex Lam S.L 2018-02-03 07:58:43 +0800
  • 53caa682e2 handle break & continue in collapse_vars alexlamsl 2018-02-03 07:15:22 +0800
  • e6a2e9e4d0
    allow collapse_vars across conditional branches (#2867) Alex Lam S.L 2018-02-03 02:44:40 +0800
  • bec60c3067 allow collapse_vars across conditional branches alexlamsl 2018-02-01 01:39:19 +0800
  • e773f03927
    fix assignment logic in reduce_vars (#2872) Alex Lam S.L 2018-02-03 01:33:09 +0800
  • dea91a1cac fix assignment logic in reduce_vars alexlamsl 2018-02-03 00:09:38 +0800
  • b16380d669
    fix missing corner case in #2855 (#2868) Alex Lam S.L 2018-02-02 18:08:56 +0800
  • 5206a76d54 fix missing corner case in #2855 alexlamsl 2018-02-02 17:16:20 +0800
  • 334b07a3db Update License Copyright Year to 2018 (#2866) Ryan Gunn 2018-02-02 10:30:01 +0200
  • c0fdc6c5b1
    Update License Copyright Year to 2018 Ryan Gunn 2018-02-02 09:38:19 +0200
  • 3cc1527f00
    always test for rename (#2865) Alex Lam S.L 2018-02-01 21:42:55 +0800
  • 37528b1152 always test for rename alexlamsl 2018-02-01 20:18:53 +0800
  • 525a61fb55
    better fix for #2858 (#2864) Alex Lam S.L 2018-02-01 20:06:36 +0800
  • c3a002ff97
    account for side-effects in comparisons of null & undefined (#2863) Alex Lam S.L 2018-02-01 19:15:17 +0800
  • 7a67f9346d better fix for #2858 alexlamsl 2018-02-01 18:36:58 +0800
  • 8f46d1fb67 add tests alexlamsl 2018-02-01 18:01:56 +0800
  • f41141750d account for side-effects in comparisons of null & undefined alexlamsl 2018-02-01 17:51:38 +0800
  • fad6766a90
    simplify comparisons with undefined & null (#2862) Alex Lam S.L 2018-02-01 16:50:54 +0800
  • aa664dea0a
    avoid evaluate of compound assignment after dead_code transform (#2861) Alex Lam S.L 2018-02-01 16:18:29 +0800
  • 76d49334b0 simplify comparisons with undefined & null alexlamsl 2018-02-01 16:08:10 +0800
  • 102f994b9d
    account for declaration assignment in collapse_vars (#2859) Alex Lam S.L 2018-02-01 15:09:53 +0800
  • 6a7feac97c avoid evaluate of compound assignment after dead_code transform alexlamsl 2018-02-01 15:09:02 +0800
  • b999c8a6d3 account for declaration assignment in collapse_vars alexlamsl 2018-02-01 14:13:32 +0800
  • 2a4c68be4f
    relax collapse_vars on AST_Exit (#2855) Alex Lam S.L 2018-01-31 23:49:59 +0800
  • 19dfbfb4b3 add test alexlamsl 2018-01-31 20:04:09 +0800
  • ec7cabed3b relax collapse_vars on AST_Exit alexlamsl 2018-01-31 18:10:35 +0800
  • 541e6011af
    improve symbol replacement heuristic (#2851) Alex Lam S.L 2018-01-29 17:41:15 +0800
  • 4167bd8ba1 improve symbol replacement heuristic alexlamsl 2018-01-29 15:19:19 +0800
  • 6fa3fbeae8
    compress chained compound assignments (#2850) Alex Lam S.L 2018-01-29 15:13:25 +0800
  • 89395bb506 compress chained compound assignments alexlamsl 2018-01-29 00:34:31 +0800
  • 8e595171b9
    harmony-v3.3.9 harmony-v3.3.9 Alex Lam S.L 2018-01-27 22:56:06 +0800
  • 6973abbfe1 Merge branch 'master' into harmony-v3.3.9 alexlamsl 2018-01-27 20:58:49 +0800
  • 4eb4cb656c
    v3.3.9 v3.3.9 Alex Lam S.L 2018-01-27 12:56:34 +0000
  • 193612ac67
    fix accounting after conversion to assignment (#2847) Alex Lam S.L 2018-01-26 14:21:11 +0800
  • bbf5710196 fix accounting after conversion to assignment Missing reference to AST_SymbolRef created by unused causes collapse_vars to misbehave. alexlamsl 2018-01-26 13:33:27 +0800
  • 772b56c524 Merge a01b55a782 into 95cfce68ea kzc 2018-01-23 02:48:39 +0000
  • 95cfce68ea
    backport of #2835 (#2841) Alex Lam S.L 2018-01-23 05:45:45 +0800
  • e0461dc3c8 fix for-in/of regression with let or const loop variable (#2840) kzc 2018-01-22 16:45:02 -0500
  • ec4202590d
    drop assignments to constant expressions only (#2839) Alex Lam S.L 2018-01-23 02:49:54 +0800
  • a6cf8cdbc5 missed a test update kzc 2018-01-22 13:34:41 -0500
  • 34f6a3ebdd restrict expect_stdout tests in issue-1466.js to node_version: ">=6" kzc 2018-01-22 13:27:45 -0500