Commit Graph

  • edb2299f13 fixes dcode 2019-03-17 12:25:54 +01:00
  • f21b339563 checked builtin array get, optimize abv layout dcode 2019-03-17 08:46:26 +01:00
  • e63c6bd388 local flow flags, see what works dcode 2019-03-17 01:35:44 +01:00
  • 2d76da9465 alias locals when inlining a tail call dcode 2019-03-17 00:11:16 +01:00
  • 0c388ca4c6 make std/string test ok again dcode 2019-03-16 14:48:22 +01:00
  • 05a35f42f6 more dcode 2019-03-16 11:24:13 +01:00
  • b8a08da7a5 more static array dcode 2019-03-16 07:26:33 +01:00
  • 058dc8d4fa static array stuff dcode 2019-03-15 13:13:48 +01:00
  • 968b0321a0 decisions dcode 2019-03-15 09:26:31 +01:00
  • 139cec0846 Merge branch 'master' into runtime dcode 2019-03-14 13:02:51 +01:00
  • d3ca06b7ce inline single-use implementations dcode 2019-03-14 12:52:46 +01:00
  • 3a60638f72 simplify dcode 2019-03-14 12:46:36 +01:00
  • cdf3e2cf12 fixes dcode 2019-03-14 09:22:20 +01:00
  • ea43f9f2d0 what's that btw dcode 2019-03-14 08:05:33 +01:00
  • 3b8c2331f4 symbols dcode 2019-03-14 07:45:59 +01:00
  • 84ddd97761 if that's what's necessary dcode 2019-03-14 06:09:49 +01:00
  • a5e14a0eaa srsly dcode 2019-03-14 05:11:03 +01:00
  • 6163a73ab5 take a step back dcode 2019-03-14 04:33:58 +01:00
  • e38f627c8b more dcode 2019-03-13 22:35:47 +01:00
  • 6f70826e45 hmm dcode 2019-03-13 09:05:02 +01:00
  • e581f254d0 fix dcode 2019-03-13 03:48:58 +01:00
  • 707f2dae9a more dcode 2019-03-13 03:47:35 +01:00
  • 37d361bafd dataview dcode 2019-03-13 03:39:27 +01:00
  • e78c4c7f54 more dcode 2019-03-13 03:09:24 +01:00
  • 36d54d63d5 slowly but steadily dcode 2019-03-12 04:35:01 +01:00
  • 8e9586783f I'm lost dcode 2019-03-12 02:14:30 +01:00
  • 146dfdbb4a it's all broken dcode 2019-03-11 23:34:20 +01:00
  • 6de4847356 Fix postinstall script (#538) Max Graey 2019-03-11 21:00:18 +02:00
  • d9a5681489 arraybufferview dcode 2019-03-11 07:45:47 +01:00
  • 1198e71236 same for padStart dcode 2019-03-11 01:29:12 +01:00
  • ebe92c62a8 untrampoline padEnd dcode 2019-03-11 01:20:47 +01:00
  • ce82e5458e unshiftify padEnd dcode 2019-03-11 01:16:05 +01:00
  • f076826e59 update std/string dcode 2019-03-11 00:35:17 +01:00
  • 85b740d670 fix dcode 2019-03-10 21:42:18 +01:00
  • cb77760562 unsafe, stub dcode 2019-03-10 21:38:15 +01:00
  • 5a2ab3d7ec what std/string would look like dcode 2019-03-10 02:57:05 +01:00
  • 5c25b0cb72 refactor dcode 2019-03-09 02:44:46 +01:00
  • 661e239fcb refactor dcode 2019-03-09 02:37:05 +01:00
  • 0c537c3363 test a few things dcode 2019-03-09 02:04:08 +01:00
  • 4f1a971a61 make it test again dcode 2019-03-09 01:06:45 +01:00
  • 0ad9d560e0 integrate dcode 2019-03-09 00:40:03 +01:00
  • 911a4bbaf2 design dcode 2019-03-08 23:12:23 +01:00
  • dd5430aa76 simplify more dcode 2019-03-08 22:50:30 +01:00
  • 979a0b8f23 simplify dcode 2019-03-08 22:33:05 +01:00
  • 878ee3f13b fix dcode 2019-03-08 22:08:28 +01:00
  • 80fb4509af Runtime experiment dcode 2019-03-08 22:04:20 +01:00
  • d411415060 Implement TypedArray#reverse (#532) jtenner 2019-03-08 12:48:06 -05:00
  • cdec865bef Update Binaryen to latest nightly dcode 2019-03-08 16:19:46 +01:00
  • c835b5fb40 Update dependencies and rebuild dist files dcode 2019-03-08 14:28:45 +01:00
  • 252b843c4b General cleanup (#525) Daniel Wirtz 2019-03-08 14:24:48 +01:00
  • 5f547131ab Update nbody example for Rust (#528) Max Graey 2019-03-06 22:27:54 +02:00
  • f841f0fe1f Add portable sincos polyfill (#529) Max Graey 2019-03-06 21:20:18 +02:00
  • 783dd32c2e Implement TypedArray#forEach (#530) jtenner 2019-03-06 13:07:10 -05:00
  • 208dc2f1de Implement Mathf.sin/cos/tan (#491) Max Graey 2019-03-05 20:36:22 +02:00
  • 8e5b9c734b Add atomic definitions (#524) Daniel Wirtz 2019-03-02 10:14:09 +01:00
  • f3aa762ccb Rebuild examples dcode 2019-03-01 00:09:06 +01:00
  • 4e1bba3a24 Use Binaryen's function signature naming scheme (#522) Daniel Wirtz 2019-03-01 00:01:23 +01:00
  • 7184db6dde Update Binaryen to latest and regenerate dist files dcode 2019-02-28 18:26:04 +01:00
  • 1ae7d03e8c Enable source maps out of the box (#519) Daniel Wirtz 2019-02-28 17:37:30 +01:00
  • e1f1a3b49c Implement v128 instructions (#508) Daniel Wirtz 2019-02-28 17:36:22 +01:00
  • cdf40578b6 Refactor slices for better compliance (#430) Max Graey 2019-02-27 22:51:07 +02:00
  • aad263e670 Add isArrayLike builtin (#453) Max Graey 2019-02-27 22:47:52 +02:00
  • e8b0767143 Infer function expressions in matching contexts (#514) Daniel Wirtz 2019-02-27 21:45:36 +01:00
  • 2945af6557 Don't reset nested unchecked contexts, fixes #515 dcode 2019-02-27 17:10:20 +01:00
  • ed97672a8c Use faster clamping for Uint8ClampedArray (#422) Max Graey 2019-02-22 16:26:30 +02:00
  • 6a1ffb8e2f Update example binary sizes (#501) Max Graey 2019-02-22 16:06:34 +02:00
  • 65c799c925 Speedup some compiler routines (#441) Max Graey 2019-02-22 15:03:33 +02:00
  • cc5522d6cc Legalize external decorator for generic functions dcode 2019-02-22 08:25:41 +01:00
  • 06ee43e6ad Fix isFunction/isNullable typings dcode 2019-02-22 08:25:00 +01:00
  • f318d68383 Add isFunction and isNullable builtins (#504) Daniel Wirtz 2019-02-22 01:11:05 +01:00
  • 3b5b96f496 Fix declaration mismatch in generated constructors (#505) Daniel Wirtz 2019-02-22 00:50:29 +01:00
  • 4be78147e6 Update dependencies and dist files dcode 2019-02-21 23:04:41 +01:00
  • 11ea78bc13 Add a test for wildcard exports (#499) Aaron Turner 2019-02-21 02:38:56 -08:00
  • c2a0a34b4c Add new quote to README dcode 2019-02-21 07:50:15 +01:00
  • c0738ed6b6 Correct asc output stream typings, fixes #485 dcode 2019-02-21 06:16:29 +01:00
  • 34d86a0d6a Replace more workarounds with actual lazy compilation in stdlib dcode 2019-02-21 05:42:33 +01:00
  • 206e4c4565 Improve n-body bench env (#457) Max Graey 2019-02-21 03:14:35 +02:00
  • 8d2194f045 Require exact type in instanceof basicType, fixes #493 dcode 2019-02-21 02:09:06 +01:00
  • 6b495f71d0 Ensure Math.clz32/imul compatibility with JS (#474) Max Graey 2019-02-21 01:32:58 +02:00
  • 0041572052 Reuse respective opposite overload in std/string comparisions (#479) Max Graey 2019-02-21 01:30:05 +02:00
  • 2c365ada5b Improve operator overload typings (#480) Max Graey 2019-02-21 01:23:46 +02:00
  • 951b6f9f45 Add shared memory support to compiler (#494) Nidin Vinayakan 2019-02-21 00:22:25 +01:00
  • 0c64f21250 Rework resolver (#489) Daniel Wirtz 2019-02-21 00:11:22 +01:00
  • e623786b42 Emit proper diagnostic when returning void from a function with a return value, fixes #475 dcode 2019-02-08 16:00:35 +01:00
  • fadfe6e421 Add stale bot dcode 2019-02-08 01:46:01 +01:00
  • 47b2f33564 Emit a better error when expecting a compile-time constant, fixes #222 dcode 2019-02-07 23:04:57 +01:00
  • 9a8ed25b19 Update dist files dcode 2019-02-07 18:29:48 +01:00
  • 1bd1d26152 Put atomics behind a feature flag (#470) Daniel Wirtz 2019-02-07 18:21:09 +01:00
  • 2f1a6c44ce Add SIMD prerequisites (#469) Daniel Wirtz 2019-02-07 15:26:26 +01:00
  • 7ce3296b5e Add atomic built-ins (#440) Nidin Vinayakan 2019-02-07 15:25:49 +01:00
  • 41a89fa773 Fix default comparator for strings (#462) Max Graey 2019-02-07 13:26:45 +02:00
  • f551bc78e1 Implement bulk memory operations (#467) Daniel Wirtz 2019-02-07 11:40:23 +01:00
  • 831054dfd3 Rework inlining logic (#463) Daniel Wirtz 2019-02-06 23:42:43 +01:00
  • 01cade13f9 Update other dependencies dcode 2019-02-05 17:55:12 +01:00
  • cd1cfe6957 Update Binaryen to latest and rebuild dist files dcode 2019-02-05 17:12:10 +01:00
  • c95c0f5fbe Emit diagnostic when redeclaring a local name, fixes #452 dcode 2019-02-03 13:37:32 +01:00
  • 4829f3a3e4 Add ArrayBuffer.isView and rework Array.isArray (#431) Max Graey 2019-02-03 11:41:04 +02:00
  • 1867416236 Make TypedPropertyDescriptor less type strict (#436) Max Graey 2019-02-02 17:22:22 +02:00
  • 2131c51932 Rework constructor handling (#446) Daniel Wirtz 2019-02-02 16:03:21 +01:00
  • 75328f3feb Implement calls to 'super()' (#445) Daniel Wirtz 2019-01-31 10:35:49 +01:00