Commit Graph

  • 33b5f31984 v2.8.6 v2.8.6 Alex Lam S.L 2017-03-05 15:48:28 +0800
  • 35a849dc48 collapse assignment with adjacent subsequent usage (#1553) Alex Lam S.L 2017-03-05 14:56:14 +0800
  • bcadf56f74 collapse assignment with adjacent subsequent usage - consolidate cascade optimisations - support ++/-- postfixes - remove redundant optimisation identified in #1460 alexlamsl 2017-03-05 05:42:15 +0800
  • b70591be1a handle variable declaration within catch blocks (#1546) Alex Lam S.L 2017-03-05 13:13:44 +0800
  • b33e7f88e6 improve unsafe on undefined (#1548) Alex Lam S.L 2017-03-05 13:09:27 +0800
  • 1f0333e9f1 stay safe with constants in IE8- (#1547) Alex Lam S.L 2017-03-05 12:51:11 +0800
  • cf625ede96 stay safe with constants in IE8- - undefined etc. can be redefined at top-level for IE8-, so disable related optimisations - fixed --support-ie8 catch mangle bug alexlamsl 2017-03-04 20:25:45 +0800
  • eb98a7f2f3 fix handling of shebang and preamble (#1545) Alex Lam S.L 2017-03-05 12:16:02 +0800
  • 78d1bb92d4 fix a corner case in #1530 (#1552) Alex Lam S.L 2017-03-05 12:12:59 +0800
  • 1c7bcdef9b Merge 60899d5b5b into ea9ab9fb0e Alex Lam S.L 2017-03-04 21:37:00 +0000
  • c71cbd4a0b fix a corner case in #1530 alexlamsl 2017-03-05 04:56:24 +0800
  • ea9ab9fb0e resolve issue with outdated version of async (#1549) Alex Lam S.L 2017-03-05 01:54:20 +0800
  • d0a0e69053 resolve issue with outdated version of async alexlamsl 2017-03-05 00:36:24 +0800
  • dbc47c141e improve unsafe on undefined unsafe turns undefined keyword into a variable of the same name if found, but that interferes with other related optimisations. alexlamsl 2017-03-04 21:16:10 +0800
  • 0bb584fc5c handle variable declaration within catch blocks accounts for IE8- scoping alexlamsl 2017-03-04 20:00:26 +0800
  • 24686f8000 fix handling of shebang and preamble alexlamsl 2017-03-04 15:52:09 +0800
  • dbaa5c7393 Merge 4e32dc22c9 into c8e61448cb kzc 2017-03-03 21:46:17 +0000
  • ce54c9ccee disallow collapse_vars constant replacement in for-in statements (#1543) kzc 2017-03-03 13:39:54 -0500
  • 6e9dd4bf55 disallow collapse_vars constant replacement in for-in statements kzc 2017-03-02 19:59:49 -0500
  • 2480502860 Merge e5604c9804 into c8e61448cb 廖健 2017-03-03 11:57:47 +0000
  • 99f5a9fa6a Merge 5b9b2dc79e into 07accd2fbb kzc 2017-03-03 11:56:05 +0000
  • 07accd2fbb process code with implicit return statement (#1522) Alex Lam S.L 2017-03-03 18:13:07 +0800
  • f01c0c4a89 process code with implicit return statement Bookmarklet for instance implicitedly assumes a "completion value" without using return. The expression option now supports such use cases. Optimisations on IIFEs also enhanced. alexlamsl 2017-03-01 14:28:08 +0800
  • 63327adb8c Merge 88a338f29e into 18059cc94f Alex Lam S.L 2017-03-03 10:05:38 +0000
  • 18059cc94f compress numerical expressions (#1513) Alex Lam S.L 2017-03-03 18:04:32 +0800
  • 1d7384329a compress numerical expressions safe operations - a === b => a == b - a + -b => a - b - -a + b => b - a - a+ +b => +b+a alexlamsl 2017-01-27 23:28:40 +0800
  • 6fc839c517 Merge ca8fbd6e13 into b5e0e8c203 Alex Lam S.L 2017-03-03 07:54:21 +0000
  • c8e61448cb Merge pull request #1541 from alexlamsl/harmony-v2.8.5 harmony-v2.8.5 Alex Lam S.L 2017-03-03 07:30:28 +0800
  • f704e9b65c fix destructing crash in reduce_vars alexlamsl 2017-03-03 07:23:46 +0800
  • 0b77d861a8 Merge branch 'master' into harmony-v2.8.5 alexlamsl 2017-03-03 07:17:52 +0800
  • b5e0e8c203 facilitate fix for #1531 (#1542) Alex Lam S.L 2017-03-03 07:12:24 +0800
  • 703c2a8c8a facilitate fix for #1531 alexlamsl 2017-03-03 07:06:25 +0800
  • e5cb9275df v2.8.5 v2.8.5 Alex Lam S.L 2017-03-03 05:14:21 +0800
  • 17b81350d4 fix chained assignment with unused (#1540) Alex Lam S.L 2017-03-03 04:45:20 +0800
  • d8677f7dab fix chained assignment with unused When #1450 optimises a=b=42, it stops after the first variable even if both are unused. alexlamsl 2017-03-03 04:24:09 +0800
  • 4d63d4f5b3 collapse_vars should not replace constant in for-in init section (#1538) kzc 2017-03-02 14:51:15 -0500
  • d44e6aebe2 collapse_vars should not replace constant in for-in init section kzc 2017-03-02 14:22:55 -0500
  • 70d72ad806 properly cover all cases of for-in loop variables (#1536) Alex Lam S.L 2017-03-03 02:39:57 +0800
  • 872dd272ed properly cover all cases of for-in loop variables alexlamsl 2017-03-03 02:17:46 +0800
  • fe9227a41b fix reference marking in for-in loops (#1535) Alex Lam S.L 2017-03-03 00:56:06 +0800
  • b49e142a26 disable do{...}while(false) optimisation (#1534) Alex Lam S.L 2017-03-03 00:54:41 +0800
  • 93d6a0b534 disable do{...}while(false) optimisation - fails to handle break in body alexlamsl 2017-03-03 00:02:12 +0800
  • 274dd22340 fix reference marking in for-in loops alexlamsl 2017-03-03 00:23:50 +0800
  • fef2699de1 Merge remote-tracking branch 'refs/remotes/mishoo/master' pborunda 2017-03-02 07:13:44 -0700
  • cefd17137d Merge 5b8417bd7d into e27dab7e7c 廖健 2017-03-02 07:15:58 +0000
  • ee3b39b909 optimize trivial IIFEs returning constants (#1530) kzc 2017-03-02 02:11:40 -0500
  • 6efa8d6c91 optimize trivial IIFEs returning constants kzc 2017-03-02 01:33:44 -0500
  • 9699ffb1af trim unused invocation parameters (#1526) Alex Lam S.L 2017-03-02 11:33:59 +0800
  • fdc9b9413b minor improvement to string optimisation (#1514) Alex Lam S.L 2017-03-02 11:31:39 +0800
  • e27dab7e7c Merge pull request #1528 from alexlamsl/harmony-v2.8.4 harmony-v2.8.4 Alex Lam S.L 2017-03-02 11:22:06 +0800
  • 80f3ad3ce0 Merge branch 'master' into harmony-v2.8.4 alexlamsl 2017-03-02 11:16:55 +0800
  • acf9bc2904 trim unused invocation parameters alexlamsl 2017-03-02 03:53:38 +0800
  • 40ceddb48a v2.8.4 v2.8.4 Alex Lam S.L 2017-03-02 00:24:49 +0800
  • 7aa69117e1 fix corner cases in reduce_vars (#1524) Alex Lam S.L 2017-03-02 00:20:53 +0800
  • fc76278743 fix corner cases in reduce_vars Avoid variable substitution in the following cases: - use of variable before declaration - declaration within conditional code blocks - declaration within loop body alexlamsl 2017-03-01 19:26:47 +0800
  • 5b3d9bf087 Merge ebd2d98c04 into bff7ad67bb Alex Lam S.L 2017-03-01 08:25:38 +0000
  • 70dc5ab990 Merge 32003fb54b into bff7ad67bb Alex Lam S.L 2017-03-01 08:25:11 +0000
  • bff7ad67bb v2.8.3 v2.8.3 Alex Lam S.L 2017-03-01 15:28:46 +0800
  • c2334baa48 fix crash on missing props to string_template() (#1523) Alex Lam S.L 2017-03-01 15:25:26 +0800
  • 78523d0a36 fix crash on missing props to string_template() alexlamsl 2017-03-01 14:45:44 +0800
  • df47556ace Merge 6a091571d8 into fb2b6c7c6f Alex Lam S.L 2017-03-01 06:18:20 +0000
  • f8862347d8 minor improvement to string optimisation - "" + "a" => "a" - "" + a + "b" => a + "b" - "a" + "" => "a" (improving on #45) alexlamsl 2017-02-28 15:02:59 +0800
  • 22f7af205d Merge pull request #1521 from alexlamsl/harmony-v2.8.2 harmony-v2.8.2 Alex Lam S.L 2017-03-01 11:13:32 +0800
  • 8a7a4749c7 Merge branch 'master' into harmony-v2.8.2 alexlamsl 2017-03-01 11:06:33 +0800
  • fb2b6c7c6f v2.8.2 v2.8.2 Alex Lam S.L 2017-03-01 04:46:12 +0800
  • f5cbe19b75 invert reduce_vars tracking flag (#1519) Alex Lam S.L 2017-03-01 04:12:10 +0800
  • 748d5e2247 invert reduce_vars tracking flag alexlamsl 2017-03-01 01:51:56 +0800
  • b34fa11a13 fix evaluate on object getter & setter (#1515) Alex Lam S.L 2017-03-01 02:03:47 +0800
  • fed3dd950b Merge remote-tracking branch 'refs/remotes/mishoo/master' pborunda 2017-02-28 10:55:13 -0700
  • 320984c5f5 v2.8.1 v2.8.1 Alex Lam S.L 2017-03-01 00:27:08 +0800
  • 4365a51237 temporarily disables reduce_vars (#1517) Alex Lam S.L 2017-03-01 00:25:43 +0800
  • 0f44e92dd7 temporarily disables reduce_vars as we investigate #1516 alexlamsl 2017-03-01 00:16:25 +0800
  • 514fc68f4f Merge pull request #1509 from alexlamsl/harmony-2.8.0 harmony-v2.8.0 Alex Lam S.L 2017-02-28 23:14:25 +0800
  • 9fbd736d89 fix evaluate on object getter & setter alexlamsl 2017-02-28 16:27:37 +0800
  • ac91d5e6f6 Merge 629d9a283b into 858e6c78a4 Janus Troelsen 2017-02-28 07:48:00 +0000
  • 478aaab469 fix parser test not sure if start.pos is correct, but oh well alexlamsl 2017-02-28 14:08:31 +0800
  • ab217539e9 restore sourceMappingURL in test alexlamsl 2017-02-28 13:23:02 +0800
  • 9e8da9ed85 Merge remote-tracking branch 'refs/remotes/mishoo/master' pborunda 2017-02-27 15:28:29 -0700
  • a942dc07c4 fix parser tests update exception messages alexlamsl 2017-02-28 03:58:01 +0800
  • a0eaff750d fix parsing of arrow function with bind kzc 2017-02-28 02:47:33 +0800
  • 57777b6cfa Merge branch 'master' into harmony-2.8.0 alexlamsl 2017-02-28 02:28:58 +0800
  • 858e6c78a4 warn & drop #__PURE__ iff IIFE is dropped (#1511) Alex Lam S.L 2017-02-28 02:25:44 +0800
  • 5713f06169 warn & drop #__PURE__ iff IIFE is dropped - consolidate side-effects optimisations - improve string + optimisation - enhance literal & conditionals optimisations alexlamsl 2017-02-27 20:17:26 +0800
  • 8d205f7f39 fix parser handling of comments kzc 2017-02-27 14:54:47 +0800
  • bc9bfd15a2 fix test alexlamsl 2017-02-27 11:39:48 +0800
  • d7d3b66f58 Merge 842212d5d0 into 0b0296eb2a Kael Zhang 2017-02-27 02:16:31 +0000
  • dcd015cbe9 Merge 3232dd4d89 into 0b0296eb2a Alex Lam S.L 2017-02-26 22:31:01 +0000
  • 9fc1c4b3b5 update test top-level block-variables not within blocks are global variables alexlamsl 2017-02-27 06:23:12 +0800
  • c59bf5e8d8 fix SymbolDef.global properly compute for top-level block-variables alexlamsl 2017-02-27 06:20:08 +0800
  • d2d3a6e065 fix double-descend() for AST_Export in AST_Toplevel.figure_out_scope() alexlamsl 2017-02-27 06:06:09 +0800
  • 7755733716 fix "Starting destructuring." commit 32f76f7ff does not take into account AST_SymbolFunarg is also AST_SymbolVar, so don't need to call AST_Scope.def_variable() twice alexlamsl 2017-02-27 05:30:18 +0800
  • b3a987b0df fix up drop_unused() alexlamsl 2017-02-27 05:11:01 +0800
  • 88a338f29e Merge branch 'master' into harmony-2.8.0 alexlamsl 2017-02-27 04:37:48 +0800
  • 0b0296eb2a v2.8.0 v2.8.0 Alex Lam S.L 2017-02-27 03:47:54 +0800
  • 872270b149 improve error messages (#1506) Alex Lam S.L 2017-02-27 03:40:54 +0800
  • 703dc32002 improve error messages - better inheritance of Error sub-classes - mark parse error against source in CLI alexlamsl 2017-02-26 04:26:58 +0800
  • bcc1dbb7b2 Merge 06d45286cd into b1c593a041 MariasStory 2017-02-26 17:55:45 +0000
  • b1c593a041 add harmony branch details in README (#1507) kzc 2017-02-26 12:55:24 -0500
  • ec9b699c46 add harmony branch details in README kzc 2017-02-26 12:32:16 -0500
  • 77042d50ba Merge remote-tracking branch 'refs/remotes/mishoo/master' pborunda 2017-02-25 16:21:43 -0700