Commit Graph

  • 567cb0e4e3
    harmony-v3.1.10 harmony-v3.1.10 Alex Lam S.L 2017-11-19 15:53:22 +0800
  • e312ddd3b4 expand symbol space to improve compression - give globally distinct names to distinct variables - improve ability to compress cross-scoped - introduce options.rename to minify() - default true if both compress & mangle alexlamsl 2017-11-10 02:42:59 +0800
  • b80062c490
    enable hoist_props by default (#2492) Alex Lam S.L 2017-11-19 14:56:23 +0800
  • 227b58812d Merge branch 'master' into harmony-v3.1.10 alexlamsl 2017-11-19 14:34:27 +0800
  • 22bf837324 enable hoist_props by default alexlamsl 2017-11-19 00:02:00 +0800
  • f25bd13be6 fix keyword shorthand property output for ecma >= 6 (#2493) kzc 2017-11-19 00:53:42 -0500
  • 68f72b3faf extend timeout on test/mocha/cli.js for node 0.12 kzc 2017-11-18 18:14:43 -0500
  • f0594cbfaa fix keyword shorthand properties for ecma >= 6 kzc 2017-11-18 16:03:14 -0500
  • 667fc4d08b
    v3.1.10 v3.1.10 Alex Lam S.L 2017-11-18 23:56:33 +0800
  • 6142117cdd document the webkit output option (#2490) kzc 2017-11-17 00:46:49 -0500
  • 25e8c77cc8
    document the webkit output option kzc 2017-11-16 18:40:07 -0500
  • e826973b76 fix template expression parse of regex and sequence (#2488) kzc 2017-11-16 12:34:57 -0500
  • ec397c8aaf fix template expression parse of regex and sequence kzc 2017-11-16 11:29:06 -0500
  • ae28a24c7f
    fix cross-scope inlining of AST_Functions (#2486) Alex Lam S.L 2017-11-16 10:04:30 +0800
  • 671cd6e323 fix cross-scope inlining of AST_Functions alexlamsl 2017-11-16 09:19:54 +0800
  • ebe761cad0
    minor consolidations (#2484) Alex Lam S.L 2017-11-16 04:37:37 +0800
  • 047420720c minor consolidations - unique symbol generation - unsafe on AST_Call alexlamsl 2017-11-16 03:13:50 +0800
  • 708356a36f Add a Git .mailmap with my new name Michał Gołębiowski-Owczarek 2017-11-15 12:02:01 +0100
  • fa7a7c5c5a Update ISSUE_TEMPLATE.md (#2481) kzc 2017-11-14 17:00:51 -0500
  • e0688e629b
    Update ISSUE_TEMPLATE.md kzc 2017-11-14 12:38:18 -0500
  • 557636f3b7 update documentation for reduce_funcs (#2478) kzc 2017-11-14 03:03:25 -0500
  • 51ec494f4d
    update documentation for reduce_funcs kzc 2017-11-14 01:58:00 -0500
  • 49fbe9c5ac
    fix replacement logic in collapse_vars (#2475) Alex Lam S.L 2017-11-13 07:37:42 +0800
  • 5d27938a2c fix replacement logic in collapse_vars alexlamsl 2017-11-13 04:32:23 +0800
  • 2ac5086831
    fix top_retain on hoist_props (#2474) Alex Lam S.L 2017-11-13 00:59:41 +0800
  • 0e5da6fa1f fix top_retain on hoist_props alexlamsl 2017-11-12 22:26:26 +0800
  • c6cfa04d10
    allow symbol replacement on multiple occurrences (#2472) Alex Lam S.L 2017-11-12 22:31:47 +0800
  • b1aa9af3d7 allow symbol replacement on multiple occurrences - all-or-nothing replacement - avoid unmangleable names alexlamsl 2017-11-12 14:52:00 +0800
  • 9632f79e46
    harmony-v3.1.9 harmony-v3.1.9 Alex Lam S.L 2017-11-11 19:21:09 +0800
  • a3fbb27194 update tests alexlamsl 2017-11-11 15:57:47 +0800
  • 11c0b1e1f9 Merge branch 'master' into harmony-v3.1.9 alexlamsl 2017-11-11 15:45:34 +0800
  • 346fa12e0e
    v3.1.9 v3.1.9 Alex Lam S.L 2017-11-11 15:31:13 +0800
  • cda27b0970
    extend reduce_funcs to cover cross-scope substitutions (#2469) Alex Lam S.L 2017-11-11 15:30:17 +0800
  • d2d75bf624 extend reduce_funcs to cover cross-scope substitutions alexlamsl 2017-11-11 14:59:15 +0800
  • 3c74047368
    implement compress option reduce_funcs (#2466) Alex Lam S.L 2017-11-11 05:59:35 +0800
  • ade436178f blanket inject reduce_funcs alexlamsl 2017-11-11 05:36:28 +0800
  • 69ecb57201 implement compress option reduce_funcs - inline single-use function declarations as expressions when permissible - depend on reduce_vars - enabled by default - disable for speed critical code alexlamsl 2017-11-11 03:15:14 +0800
  • 353695c5bf Merge 6869f01353 into 94525d859f kzc 2017-11-10 19:16:31 +0000
  • 6869f01353 make a couple of tests less CPU intensive kzc 2017-11-10 14:16:01 -0500
  • bfcaa4ad83 implement compress option reduce_funcs kzc 2017-11-10 11:12:40 -0500
  • 650d5d5c9b
    suppress hoist_props on export (#2463) Alex Lam S.L 2017-11-10 17:38:31 +0800
  • db433f852f suppress hoist_props on export alexlamsl 2017-11-10 11:48:12 +0800
  • e6cfeb915e fix double semi-colons from beautify in export alexlamsl 2017-11-10 11:39:10 +0800
  • 94525d859f
    fix object literal tracing in reduce_vars (#2461) Alex Lam S.L 2017-11-10 05:47:10 +0800
  • df2834490f fix object literal tracing in reduce_vars alexlamsl 2017-11-10 05:24:58 +0800
  • 1127a2caf3
    fix multiple nested function substitutions (#2458) Alex Lam S.L 2017-11-09 23:30:00 +0800
  • 634d1f6246 fix multiple nested function substitutions alexlamsl 2017-11-09 20:04:59 +0800
  • 246d9d4e83
    remove hack in collapse_vars (#2457) Alex Lam S.L 2017-11-09 20:00:58 +0800
  • e177e2ab6b add test alexlamsl 2017-11-09 18:36:21 +0800
  • 6f8c4c8cd3 remove hack in collapse_vars alexlamsl 2017-11-09 13:45:56 +0800
  • 4c0b0177b6
    preserve function identity in reduce_vars (#2451) Alex Lam S.L 2017-11-08 03:28:46 +0800
  • dd0a36119b
    fix const under collapse_vars without unused (#2454) Alex Lam S.L 2017-11-08 02:10:46 +0800
  • ba9cfed3fc fix const under collapse_vars without unused alexlamsl 2017-11-08 00:54:42 +0800
  • ed115afb03 suppress function substitution across loops alexlamsl 2017-11-07 23:13:28 +0800
  • 012046b8b1 preserve function identity in reduce_vars alexlamsl 2017-11-07 13:47:49 +0800
  • 94b19a9c46
    harmony-v3.1.8 harmony-v3.1.8 Alex Lam S.L 2017-11-07 06:05:40 +0800
  • bcf95ac02c update tests alexlamsl 2017-11-07 04:49:57 +0800
  • e11cec1ab8 Merge branch 'master' into harmony alexlamsl 2017-11-07 04:30:40 +0800
  • 38bfb73f06
    v3.1.8 v3.1.8 Alex Lam S.L 2017-11-07 03:55:16 +0800
  • bbedbf4ea0
    handle circular function reference gracefully (#2446) Alex Lam S.L 2017-11-07 02:37:23 +0800
  • b21ca1933b handle circular function reference gracefully alexlamsl 2017-11-07 02:05:05 +0800
  • c1c8ab2d39 Merge 6c390f5f68 into 2cfb5aa7da kzc 2017-11-06 16:18:50 +0000
  • 6c390f5f68 decrease max clone depth kzc 2017-11-06 11:17:41 -0500
  • 1da603d7cb improve recursive inlining tests kzc 2017-11-06 10:30:50 -0500
  • 6784aea026 fix infinite recursion in function inlining kzc 2017-11-06 10:05:23 -0500
  • 2cfb5aa7da
    account for eval & with in reduce_vars (#2441) Alex Lam S.L 2017-11-06 16:10:57 +0800
  • 6c45101870
    consolidate & enhance unused (#2439) Alex Lam S.L 2017-11-06 14:25:10 +0800
  • 6842c02130 account for eval & with in reduce_vars alexlamsl 2017-11-06 14:04:33 +0800
  • f0cef8d631 private accounting for collapse_vars - avoid issues with identity reference due to deep cloning alexlamsl 2017-11-06 02:58:01 +0800
  • 02fc19d4e4 consolidate & enhance unused - defer declaration removal in collapse_vars - account for AST_SymbolFunarg in deduplication alexlamsl 2017-11-06 02:19:32 +0800
  • 2c2fd89e34
    inline single-use functions that are not constant expressions (#2434) Alex Lam S.L 2017-11-05 22:14:11 +0800
  • 131fb219a5 remove obsolete .scope workaround alexlamsl 2017-11-05 20:04:35 +0800
  • 8698e8254a inline single-use functions that are not constant expressions alexlamsl 2017-11-05 18:24:20 +0800
  • 0c43519097
    harmony-v3.1.7 harmony-v3.1.7 Alex Lam S.L 2017-11-05 17:25:57 +0800
  • 352a7de204 update tests alexlamsl 2017-11-05 15:59:34 +0800
  • df9c8dfd72 Merge branch 'master' into harmony-v3.1.7 alexlamsl 2017-11-05 15:47:40 +0800
  • f46281e2b7
    v3.1.7 v3.1.7 Alex Lam S.L 2017-11-05 15:03:19 +0800
  • 25a18883f5
    tweak #2424 (#2432) Alex Lam S.L 2017-11-05 12:49:14 +0800
  • 3f0e61e2e8 tweak #2424 alexlamsl 2017-11-05 12:19:38 +0800
  • 5b4b07e9a7
    extend function inlining safety checks (#2430) Alex Lam S.L 2017-11-05 06:18:45 +0800
  • af7bb579cb add test alexlamsl 2017-11-05 05:55:43 +0800
  • a0462490ad extend function inlining safety checks alexlamsl 2017-11-05 05:35:20 +0800
  • a8aa28a7a6
    consolidate single-use function reduction (#2427) Alex Lam S.L 2017-11-05 04:27:01 +0800
  • 159f4a1449 consolidate single-use function reduction alexlamsl 2017-11-05 00:58:23 +0800
  • fe5a68f9d5
    maintain call argument order in collapse_vars (#2426) Alex Lam S.L 2017-11-05 00:00:18 +0800
  • 33a9e84beb maintain call argument order in collapse_vars alexlamsl 2017-11-04 22:20:40 +0800
  • 71e61153b1
    improve variations on call arguments for ufuzz (#2424) Alex Lam S.L 2017-11-04 16:29:42 +0800
  • d03d28b1e9 improve variations on call arguments for ufuzz alexlamsl 2017-11-04 15:39:47 +0800
  • ca2dadf1d7 Merge 958af035b6 into c8b6f4733d Alex Lam S.L 2017-11-03 18:00:50 +0000
  • 958af035b6 apply reduce_vars regardless of name length Reverts #1459 back to simple replacements alexlamsl 2017-11-04 01:59:07 +0800
  • c8b6f4733d
    reduce this within functions (#2421) Alex Lam S.L 2017-11-04 00:31:37 +0800
  • e1d9b0fe06 augment test/ufuzz.js alexlamsl 2017-11-03 23:59:45 +0800
  • 75be179054 improve test alexlamsl 2017-11-03 19:30:17 +0800
  • 8334f86f30 handle AST_SymbolFunarg alexlamsl 2017-11-02 18:59:01 +0800
  • 68d3a1718d reduce this within functions alexlamsl 2017-11-02 01:11:06 +0800
  • 29bbc41dfe hoist_props: implement limited hoisting of class expressions (#2415) kzc 2017-10-30 11:20:54 -0400
  • a48f87abf2
    compress new function containing this (#2417) Alex Lam S.L 2017-10-30 23:19:27 +0800
  • 28596ad8d7 compress new function containing this alexlamsl 2017-10-30 13:06:54 +0800
  • 2c81da6054 hoist_props: implement limited hoisting of class expressions kzc 2017-10-29 13:12:08 -0400
  • d535daa2c7
    harmony-v3.1.6 harmony-v3.1.6 Alex Lam S.L 2017-10-29 18:58:58 +0800