Commit Graph

  • 0a9cdb6c73 handle computed properties correctly alexlamsl 2017-10-29 17:42:25 +0800
  • 3ae34177a6 merge #2391 & #2393 alexlamsl 2017-10-29 17:14:52 +0800
  • 086cb33163 Merge branch 'master' into harmony-v3.1.6 alexlamsl 2017-10-29 13:23:39 +0800
  • 2fd927a7cc
    v3.1.6 v3.1.6 Alex Lam S.L 2017-10-29 12:38:10 +0800
  • 8428326ea1
    enhance properties (#2412) Alex Lam S.L 2017-10-29 04:11:26 +0800
  • 0c10c071da enhance properties - trim array items only if side_effects - extend to non-identifier properties alexlamsl 2017-10-29 03:37:38 +0800
  • 6371e2ee63
    consistently reduce const safe literals (#2411) Alex Lam S.L 2017-10-28 11:36:44 +0800
  • 6ab73c7bd5
    fix & improve AST_TemplateString (#2410) Alex Lam S.L 2017-10-28 11:36:09 +0800
  • 32c1258d28 consistently reduce const safe literals alexlamsl 2017-10-28 10:55:33 +0800
  • 2dd9500056 fix & improve AST_TemplateString - resolve semicolons:false ambiguity with tagged literals - allow side_effects to work on template literals - traverse AST_TemplateString properly alexlamsl 2017-10-28 02:34:07 +0800
  • 1589627c2c Merge 248ea8c36b into 31f8209193 DYM 2017-10-27 15:43:05 +0000
  • 248ea8c36b
    had some issue when changing Array.prototype DYM 2017-10-27 17:42:55 +0200
  • 31f8209193 remove dead code (#2405) Alex Lam S.L 2017-10-27 14:28:09 +0800
  • a66ffda5e1 remove dead code alexlamsl 2017-10-27 13:43:50 +0800
  • 9b0f86f5a1 fix reduce_vars on AST_Array.length (#2404) Alex Lam S.L 2017-10-27 02:33:37 +0800
  • 1ac434f117 fix reduce_vars on AST_Array.length alexlamsl 2017-10-27 02:00:32 +0800
  • ee082ace1b compress self comparisons (#2398) Alex Lam S.L 2017-10-26 01:16:12 +0800
  • 375a2e991d compress self comparisons alexlamsl 2017-10-25 21:01:46 +0800
  • ae67a49850 document compress option hoist_props (#2399) kzc 2017-10-25 02:03:43 -0400
  • 052a90cd3d document compress option hoist_props kzc 2017-10-24 20:36:26 -0400
  • 4178289c38 implement hoist_props (#2396) Alex Lam S.L 2017-10-25 03:38:11 +0800
  • a1ffe52fbf add tests alexlamsl 2017-10-25 02:51:08 +0800
  • 1eea65e82e fix non-string property key avoid unused variable alexlamsl 2017-10-25 02:33:45 +0800
  • 1282206db3 implement name generation & collision avoidance alexlamsl 2017-10-25 01:53:18 +0800
  • cf75ccbce9 fix unknown property access alexlamsl 2017-10-25 00:44:37 +0800
  • 1893abd2cb [WIP] implement hoist_props alexlamsl 2017-10-24 16:58:31 +0800
  • 74ae16f9f8 fix unsafe reduce_vars on arrays & objects (#2397) Alex Lam S.L 2017-10-24 22:10:36 +0800
  • 4a96eccc58 fix unsafe evaluate of arrays & objects alexlamsl 2017-10-24 21:29:58 +0800
  • 1968203d83 docs: Fix spelling and style (#2395) Tom MacWright 2017-10-23 13:53:56 -0700
  • 2848596280 docs: Fix spelling and style (#2395) Tom MacWright 2017-10-23 13:53:56 -0700
  • bbee86abe2
    docs: Fix spelling and style Tom MacWright 2017-10-23 13:11:21 -0700
  • 86ea38a259 enhance unsafe evaluate of arrays & objects (#2394) Alex Lam S.L 2017-10-24 02:58:30 +0800
  • 58c2a81570 add tests alexlamsl 2017-10-24 02:07:38 +0800
  • 14e2e3a9cd enhance unsafe evaluate of arrays & objects alexlamsl 2017-10-23 18:59:26 +0800
  • 8a713e449f deduplicate declarations regardless of toplevel (#2393) Alex Lam S.L 2017-10-23 01:00:50 +0800
  • 7d9a8596a9 fix dead_code on AST_Destructuring (#2392) Alex Lam S.L 2017-10-23 00:34:34 +0800
  • 127ab175f0 minor clean up alexlamsl 2017-10-23 00:05:57 +0800
  • 01ee71a1dd deduplicate declarations regardless of toplevel alexlamsl 2017-10-22 23:56:12 +0800
  • 1f823b52bc performance tweaks alexlamsl 2017-10-22 23:42:01 +0800
  • 2484a9c49a add tests alexlamsl 2017-10-22 23:38:14 +0800
  • 2122a18124 fix dead_code on AST_Destructuring alexlamsl 2017-10-22 21:23:03 +0800
  • 24aa07855b safer properties transform (#2391) Alex Lam S.L 2017-10-22 20:10:13 +0800
  • be7dd62240 safer properties transform { a: x, b: y }.a => [ x, y ][0] - x cannot be function containing this alexlamsl 2017-10-22 17:10:04 +0800
  • 5fd723f143 fix unsafe expansion of object literals (#2390) Alex Lam S.L 2017-10-22 15:00:36 +0800
  • abf99c0bfa fix unsafe expansion of object literals alexlamsl 2017-10-22 14:13:16 +0800
  • 516eaef50c fix unsafe evaluation of AST_Sub (#2389) Alex Lam S.L 2017-10-22 13:14:15 +0800
  • ac0ccd7da3 fix unsafe evaluation of AST_Sub alexlamsl 2017-10-22 09:15:47 +0800
  • 4ae1fb3ed8 fix unsafe evaluation of objects (#2388) Alex Lam S.L 2017-10-22 04:19:40 +0800
  • 011123223b fix unsafe escape analysis in reduce_vars (#2387) Alex Lam S.L 2017-10-22 03:23:31 +0800
  • c748d51856 fix unsafe evaluation of objects alexlamsl 2017-10-22 02:51:29 +0800
  • c3814d450a fix escape analysis in reduce_vars alexlamsl 2017-10-22 02:34:50 +0800
  • 44352eb26a harmony-v3.1.5 harmony-v3.1.5 Alex Lam S.L 2017-10-22 01:49:55 +0800
  • 9f1c72ae28 update test Sub-optimal result due to block scope. alexlamsl 2017-10-22 00:38:16 +0800
  • c60fa67827 Merge branch 'master' into harmony-v3.1.5 alexlamsl 2017-10-22 00:35:00 +0800
  • 96439ca246 v3.1.5 v3.1.5 Alex Lam S.L 2017-10-22 00:27:26 +0800
  • f9c57dfee0 Allow 'yield' as method name (#2382) Thomas Sauer 2017-10-21 08:22:39 +0200
  • 082587eda8 Allow 'yield' as method name Thomas Sauer 2017-10-20 23:19:12 +0200
  • c927cea632 unsafe fix-ups for #2351 (#2379) Alex Lam S.L 2017-10-21 04:08:26 +0800
  • 8e2bfe861f fix-ups for #2351 alexlamsl 2017-10-21 01:13:18 +0800
  • 9f4b98f8e4 backport #2374 (#2376) Alex Lam S.L 2017-10-19 23:02:27 +0800
  • 8a5078552a backport #2374 alexlamsl 2017-10-19 04:59:27 +0800
  • 0f2ef3367c enhance collapse_vars around lazy operations (#2369) Alex Lam S.L 2017-10-19 04:52:00 +0800
  • 3895524ce3 more tests alexlamsl 2017-10-18 21:36:30 +0800
  • 603e90d71c enhance collapse_vars around lazy operations alexlamsl 2017-10-17 04:42:11 +0800
  • 6bf5fea008 option formatting in docs (#2374) kzc 2017-10-17 17:23:53 -0400
  • 7e5b5cac97 fix AST_PropAccess in collapse_vars (take 3) (#2375) Alex Lam S.L 2017-10-18 02:54:51 +0800
  • 0043c60c7d docs: order mangle options kzc 2017-10-17 13:36:06 -0400
  • cebae60fb8 fix up & more tests alexlamsl 2017-10-18 01:34:07 +0800
  • 6ab64dd7a2 reintroduce keep_fnames in mangle option docs kzc 2017-10-17 13:33:30 -0400
  • 1bfad18815 fix AST_PropAccess in collapse_vars (take 3) Suppress scanning beyond assignment to a.b alexlamsl 2017-10-18 00:34:36 +0800
  • 05ca844443 reintroduce compress documentation for keep_fnames and unsafe_methods kzc 2017-10-17 12:51:51 -0400
  • 1d51835fba more formatting kzc 2017-10-17 11:32:22 -0400
  • d52000223d [ES6] compress option formatting in docs kzc 2017-10-17 11:29:26 -0400
  • c1346e06b7 clean up lazy operator detection (#2373) Alex Lam S.L 2017-10-17 23:25:45 +0800
  • 0d2fe8e3ef fix AST_PropAccess in collapse_vars (take 2) (#2372) Alex Lam S.L 2017-10-17 22:59:15 +0800
  • e99199080c clean up lazy operator detection alexlamsl 2017-10-17 22:20:17 +0800
  • 7d6fcbabda fix AST_PropAccess in collapse_vars alexlamsl 2017-10-17 21:37:51 +0800
  • f2b9c11e2a fix AST_PropAccess in collapse_vars (#2370) Alex Lam S.L 2017-10-17 18:33:03 +0800
  • 30a81c718a fix AST_PropAccess in collapse_vars alexlamsl 2017-10-17 14:07:28 +0800
  • b6a7ca292e deduplicate AST_Super & AST_This logic (#2366) Alex Lam S.L 2017-10-17 04:19:53 +0800
  • 27e43c44ec add test alexlamsl 2017-10-17 02:08:50 +0800
  • fe647b083e account for side-effects from AST_This in collapse_vars (#2365) Alex Lam S.L 2017-10-17 01:18:55 +0800
  • cb4229fe5a deduplicate AST_Super & AST_This logic alexlamsl 2017-10-17 01:15:18 +0800
  • 3c2253eb26 account for side-effects from AST_This in collapse_vars alexlamsl 2017-10-16 21:16:50 +0800
  • a89f126db6 harmony-v3.1.4 harmony-v3.1.4 Alex Lam S.L 2017-10-16 14:28:28 +0800
  • d8ee2de95c adjust tests for #2351 alexlamsl 2017-10-16 12:37:20 +0800
  • 58a5608b66 Merge branch 'master' into harmony-v3.1.4 alexlamsl 2017-10-16 12:32:50 +0800
  • f496ac5c85 implement compress option computed_props (#2361) kzc 2017-10-15 23:35:04 -0400
  • dfe4f6c6de v3.1.4 v3.1.4 Alex Lam S.L 2017-10-16 02:44:17 +0800
  • a09c8ad666 update dependency (#2362) Alex Lam S.L 2017-10-16 02:41:22 +0800
  • 044dbd2359 comments kzc 2017-10-15 13:43:22 -0400
  • c8a18b77da update dependency - source-map@0.6.1 alexlamsl 2017-10-16 01:31:55 +0800
  • 3a865629ce move computed_props to top of OPT(AST_ObjectKeyVal) with fallthrough kzc 2017-10-15 13:31:50 -0400
  • efe01cb8b8 [ES6] implement compress option computed_props kzc 2017-10-15 10:34:22 -0400
  • ec598c351b fix-ups for #2356 (#2360) Alex Lam S.L 2017-10-15 22:33:55 +0800
  • 4f2683bb5e fix-ups for #2356 alexlamsl 2017-10-15 21:30:00 +0800
  • f79f737fb2 fix mangle of destructuring parameters with computed properties (#2359) kzc 2017-10-15 08:59:52 -0400
  • a54a4eac24 [ES6] fix mangle of destructuring parameters with computed properties kzc 2017-10-15 08:15:13 -0400
  • 74def709cb Merge afcd7512d3 into eba0f93bc0 Ra'Shaun Stovall 2017-10-11 19:27:52 +0000
  • eba0f93bc0 more tests for #2351 (#2357) Alex Lam S.L 2017-10-12 02:58:25 +0800