Commit Graph

  • 8987780db6 eliminate invalid state caching in collapse_vars (#2502) Alex Lam S.L 2017-11-24 04:12:37 +08:00
  • 30cfea2e7a fix rename (#2501) Alex Lam S.L 2017-11-24 03:05:43 +08:00
  • 3d8341a7ab fix properties for array literal with spread (#2499) kzc 2017-11-23 13:04:26 -05:00
  • f4e2fb9864 expand symbol space to improve compression (#2460) Alex Lam S.L 2017-11-19 19:29:51 +08:00
  • 567cb0e4e3 harmony-v3.1.10 harmony-v3.1.10 Alex Lam S.L 2017-11-19 15:53:22 +08:00
  • b80062c490 enable hoist_props by default (#2492) Alex Lam S.L 2017-11-19 14:56:23 +08:00
  • 227b58812d Merge branch 'master' into harmony-v3.1.10 alexlamsl 2017-11-19 14:34:27 +08:00
  • f25bd13be6 fix keyword shorthand property output for ecma >= 6 (#2493) kzc 2017-11-19 00:53:42 -05:00
  • 667fc4d08b v3.1.10 v3.1.10 Alex Lam S.L 2017-11-18 23:56:33 +08:00
  • 6142117cdd document the webkit output option (#2490) kzc 2017-11-17 00:46:49 -05:00
  • e826973b76 fix template expression parse of regex and sequence (#2488) kzc 2017-11-16 12:34:57 -05:00
  • ae28a24c7f fix cross-scope inlining of AST_Functions (#2486) Alex Lam S.L 2017-11-16 10:04:30 +08:00
  • ebe761cad0 minor consolidations (#2484) Alex Lam S.L 2017-11-16 04:37:37 +08:00
  • fa7a7c5c5a Update ISSUE_TEMPLATE.md (#2481) kzc 2017-11-14 17:00:51 -05:00
  • 557636f3b7 update documentation for reduce_funcs (#2478) kzc 2017-11-14 03:03:25 -05:00
  • 49fbe9c5ac fix replacement logic in collapse_vars (#2475) Alex Lam S.L 2017-11-13 07:37:42 +08:00
  • 2ac5086831 fix top_retain on hoist_props (#2474) Alex Lam S.L 2017-11-13 00:59:41 +08:00
  • c6cfa04d10 allow symbol replacement on multiple occurrences (#2472) Alex Lam S.L 2017-11-12 22:31:47 +08:00
  • 9632f79e46 harmony-v3.1.9 harmony-v3.1.9 Alex Lam S.L 2017-11-11 19:21:09 +08:00
  • a3fbb27194 update tests alexlamsl 2017-11-11 15:57:47 +08:00
  • 11c0b1e1f9 Merge branch 'master' into harmony-v3.1.9 alexlamsl 2017-11-11 15:45:34 +08:00
  • 346fa12e0e v3.1.9 v3.1.9 Alex Lam S.L 2017-11-11 15:31:13 +08:00
  • cda27b0970 extend reduce_funcs to cover cross-scope substitutions (#2469) Alex Lam S.L 2017-11-11 15:30:17 +08:00
  • 3c74047368 implement compress option reduce_funcs (#2466) Alex Lam S.L 2017-11-11 05:59:35 +08:00
  • 650d5d5c9b suppress hoist_props on export (#2463) Alex Lam S.L 2017-11-10 17:38:31 +08:00
  • 94525d859f fix object literal tracing in reduce_vars (#2461) Alex Lam S.L 2017-11-10 05:47:10 +08:00
  • 1127a2caf3 fix multiple nested function substitutions (#2458) Alex Lam S.L 2017-11-09 23:30:00 +08:00
  • 246d9d4e83 remove hack in collapse_vars (#2457) Alex Lam S.L 2017-11-09 20:00:58 +08:00
  • 4c0b0177b6 preserve function identity in reduce_vars (#2451) Alex Lam S.L 2017-11-08 03:28:46 +08:00
  • dd0a36119b fix const under collapse_vars without unused (#2454) Alex Lam S.L 2017-11-08 02:10:46 +08:00
  • 94b19a9c46 harmony-v3.1.8 harmony-v3.1.8 Alex Lam S.L 2017-11-07 06:05:40 +08:00
  • bcf95ac02c update tests alexlamsl 2017-11-07 04:49:57 +08:00
  • e11cec1ab8 Merge branch 'master' into harmony alexlamsl 2017-11-07 04:30:40 +08:00
  • 38bfb73f06 v3.1.8 v3.1.8 Alex Lam S.L 2017-11-07 03:55:16 +08:00
  • bbedbf4ea0 handle circular function reference gracefully (#2446) Alex Lam S.L 2017-11-07 02:37:23 +08:00
  • 2cfb5aa7da account for eval & with in reduce_vars (#2441) Alex Lam S.L 2017-11-06 16:10:57 +08:00
  • 6c45101870 consolidate & enhance unused (#2439) Alex Lam S.L 2017-11-06 14:25:10 +08:00
  • 2c2fd89e34 inline single-use functions that are not constant expressions (#2434) Alex Lam S.L 2017-11-05 22:14:11 +08:00
  • 0c43519097 harmony-v3.1.7 harmony-v3.1.7 Alex Lam S.L 2017-11-05 17:25:57 +08:00
  • 352a7de204 update tests alexlamsl 2017-11-05 15:59:34 +08:00
  • df9c8dfd72 Merge branch 'master' into harmony-v3.1.7 alexlamsl 2017-11-05 15:47:40 +08:00
  • f46281e2b7 v3.1.7 v3.1.7 Alex Lam S.L 2017-11-05 15:03:19 +08:00
  • 25a18883f5 tweak #2424 (#2432) Alex Lam S.L 2017-11-05 12:49:14 +08:00
  • 5b4b07e9a7 extend function inlining safety checks (#2430) Alex Lam S.L 2017-11-05 06:18:45 +08:00
  • a8aa28a7a6 consolidate single-use function reduction (#2427) Alex Lam S.L 2017-11-05 04:27:01 +08:00
  • fe5a68f9d5 maintain call argument order in collapse_vars (#2426) Alex Lam S.L 2017-11-05 00:00:18 +08:00
  • 71e61153b1 improve variations on call arguments for ufuzz (#2424) Alex Lam S.L 2017-11-04 16:29:42 +08:00
  • c8b6f4733d reduce this within functions (#2421) Alex Lam S.L 2017-11-04 00:31:37 +08:00
  • 29bbc41dfe hoist_props: implement limited hoisting of class expressions (#2415) kzc 2017-10-30 11:20:54 -04:00
  • a48f87abf2 compress new function containing this (#2417) Alex Lam S.L 2017-10-30 23:19:27 +08:00
  • d535daa2c7 harmony-v3.1.6 harmony-v3.1.6 Alex Lam S.L 2017-10-29 18:58:58 +08:00
  • 0a9cdb6c73 handle computed properties correctly alexlamsl 2017-10-29 17:42:25 +08:00
  • 3ae34177a6 merge #2391 & #2393 alexlamsl 2017-10-29 17:14:52 +08:00
  • 086cb33163 Merge branch 'master' into harmony-v3.1.6 alexlamsl 2017-10-29 13:23:39 +08:00
  • 2fd927a7cc v3.1.6 v3.1.6 Alex Lam S.L 2017-10-29 12:38:10 +08:00
  • 8428326ea1 enhance properties (#2412) Alex Lam S.L 2017-10-29 04:11:26 +08:00
  • 6371e2ee63 consistently reduce const safe literals (#2411) Alex Lam S.L 2017-10-28 11:36:44 +08:00
  • 6ab73c7bd5 fix & improve AST_TemplateString (#2410) Alex Lam S.L 2017-10-28 11:36:09 +08:00
  • 31f8209193 remove dead code (#2405) Alex Lam S.L 2017-10-27 14:28:09 +08:00
  • 9b0f86f5a1 fix reduce_vars on AST_Array.length (#2404) Alex Lam S.L 2017-10-27 02:33:37 +08:00
  • ee082ace1b compress self comparisons (#2398) Alex Lam S.L 2017-10-26 01:16:12 +08:00
  • ae67a49850 document compress option hoist_props (#2399) kzc 2017-10-25 02:03:43 -04:00
  • 4178289c38 implement hoist_props (#2396) Alex Lam S.L 2017-10-25 03:38:11 +08:00
  • 74ae16f9f8 fix unsafe reduce_vars on arrays & objects (#2397) Alex Lam S.L 2017-10-24 22:10:36 +08:00
  • 1968203d83 docs: Fix spelling and style (#2395) Tom MacWright 2017-10-23 13:53:56 -07:00
  • 2848596280 docs: Fix spelling and style (#2395) Tom MacWright 2017-10-23 13:53:56 -07:00
  • 86ea38a259 enhance unsafe evaluate of arrays & objects (#2394) Alex Lam S.L 2017-10-24 02:58:30 +08:00
  • 8a713e449f deduplicate declarations regardless of toplevel (#2393) Alex Lam S.L 2017-10-23 01:00:50 +08:00
  • 7d9a8596a9 fix dead_code on AST_Destructuring (#2392) Alex Lam S.L 2017-10-23 00:34:34 +08:00
  • 24aa07855b safer properties transform (#2391) Alex Lam S.L 2017-10-22 20:10:13 +08:00
  • 5fd723f143 fix unsafe expansion of object literals (#2390) Alex Lam S.L 2017-10-22 15:00:36 +08:00
  • 516eaef50c fix unsafe evaluation of AST_Sub (#2389) Alex Lam S.L 2017-10-22 13:14:15 +08:00
  • 4ae1fb3ed8 fix unsafe evaluation of objects (#2388) Alex Lam S.L 2017-10-22 04:19:40 +08:00
  • 011123223b fix unsafe escape analysis in reduce_vars (#2387) Alex Lam S.L 2017-10-22 03:23:31 +08:00
  • 44352eb26a harmony-v3.1.5 harmony-v3.1.5 Alex Lam S.L 2017-10-22 01:49:55 +08:00
  • 9f1c72ae28 update test Sub-optimal result due to block scope. alexlamsl 2017-10-22 00:38:16 +08:00
  • c60fa67827 Merge branch 'master' into harmony-v3.1.5 alexlamsl 2017-10-22 00:35:00 +08:00
  • 96439ca246 v3.1.5 v3.1.5 Alex Lam S.L 2017-10-22 00:27:26 +08:00
  • f9c57dfee0 Allow 'yield' as method name (#2382) Thomas Sauer 2017-10-21 08:22:39 +02:00
  • c927cea632 unsafe fix-ups for #2351 (#2379) Alex Lam S.L 2017-10-21 04:08:26 +08:00
  • 9f4b98f8e4 backport #2374 (#2376) Alex Lam S.L 2017-10-19 23:02:27 +08:00
  • 0f2ef3367c enhance collapse_vars around lazy operations (#2369) Alex Lam S.L 2017-10-19 04:52:00 +08:00
  • 6bf5fea008 option formatting in docs (#2374) kzc 2017-10-17 17:23:53 -04:00
  • 7e5b5cac97 fix AST_PropAccess in collapse_vars (take 3) (#2375) Alex Lam S.L 2017-10-18 02:54:51 +08:00
  • c1346e06b7 clean up lazy operator detection (#2373) Alex Lam S.L 2017-10-17 23:25:45 +08:00
  • 0d2fe8e3ef fix AST_PropAccess in collapse_vars (take 2) (#2372) Alex Lam S.L 2017-10-17 22:59:15 +08:00
  • f2b9c11e2a fix AST_PropAccess in collapse_vars (#2370) Alex Lam S.L 2017-10-17 18:33:03 +08:00
  • b6a7ca292e deduplicate AST_Super & AST_This logic (#2366) Alex Lam S.L 2017-10-17 04:19:53 +08:00
  • fe647b083e account for side-effects from AST_This in collapse_vars (#2365) Alex Lam S.L 2017-10-17 01:18:55 +08:00
  • a89f126db6 harmony-v3.1.4 harmony-v3.1.4 Alex Lam S.L 2017-10-16 14:28:28 +08:00
  • d8ee2de95c adjust tests for #2351 alexlamsl 2017-10-16 12:37:20 +08:00
  • 58a5608b66 Merge branch 'master' into harmony-v3.1.4 alexlamsl 2017-10-16 12:32:50 +08:00
  • f496ac5c85 implement compress option computed_props (#2361) kzc 2017-10-15 23:35:04 -04:00
  • dfe4f6c6de v3.1.4 v3.1.4 Alex Lam S.L 2017-10-16 02:44:17 +08:00
  • a09c8ad666 update dependency (#2362) Alex Lam S.L 2017-10-16 02:41:22 +08:00
  • ec598c351b fix-ups for #2356 (#2360) Alex Lam S.L 2017-10-15 22:33:55 +08:00
  • f79f737fb2 fix mangle of destructuring parameters with computed properties (#2359) kzc 2017-10-15 08:59:52 -04:00
  • eba0f93bc0 more tests for #2351 (#2357) Alex Lam S.L 2017-10-12 02:58:25 +08:00
  • 99800d4aa9 update README to include defaults (#2356) Roger Peppe 2017-10-11 19:56:02 +01:00
  • 70d56c951a Update README.md - sourceMappingURL directive note (#2355) Tim Malone 2017-10-11 22:48:43 +11:00