Commit Graph

  • 666ba54e42 Heap fill/compare; Std string experiments dcodeIO 2017-12-21 10:14:53 +01:00
  • dd5c3e7a4e Type aliases dcodeIO 2017-12-20 13:36:39 +01:00
  • 9632777842 Type declaration parsing; Future feature references dcodeIO 2017-12-19 17:49:15 +01:00
  • aa563a9a5a Cleanup; Documentation dcodeIO 2017-12-18 03:46:36 +01:00
  • c70eb7792f Link globals into global scope instead dcodeIO 2017-12-16 20:08:33 +01:00
  • 2720515982 More stdlib setup dcodeIO 2017-12-16 17:54:53 +01:00
  • 85a9fb1eb5 Stdlib preparations dcodeIO 2017-12-16 02:27:39 +01:00
  • 4b3cc981a6 Portable conversions dcodeIO 2017-12-15 17:23:04 +01:00
  • 7cf879fb4b Type limits dcodeIO 2017-12-15 15:00:19 +01:00
  • 8085a02df3 Elements can be namespaces; Static properties and methods dcodeIO 2017-12-15 02:50:55 +01:00
  • b69c07af45 Reference the wiki dcodeIO 2017-12-14 16:50:59 +01:00
  • 6bea116b3e Integrate examples into tests dcodeIO 2017-12-14 12:30:58 +01:00
  • c6c36613e6 Accessor parsing; Cleanup dcodeIO 2017-12-14 11:55:35 +01:00
  • 99b0fdf7a8 Namespaces dcodeIO 2017-12-13 23:24:13 +01:00
  • 7d85b0cc7f Cleanup dcodeIO 2017-12-13 04:46:05 +01:00
  • ce57820f59 Is it a strawberry, see boyanio/wasm-wheel#2 dcodeIO 2017-12-13 00:11:45 +01:00
  • 3d544c2fe5 Slight restructure dcodeIO 2017-12-12 16:08:54 +01:00
  • c8680b1e77 More smarter temp locals dcodeIO 2017-12-12 09:38:20 +01:00
  • f75b962c74 Smarter temp locals; Less binaryen boilerplate dcodeIO 2017-12-12 09:32:03 +01:00
  • 7a5f7dba50 Monday night decompiler shenenigans dcodeIO 2017-12-12 04:35:30 +01:00
  • ad1fbcf5b2 A first take on imported built-ins dcodeIO 2017-12-12 01:35:48 +01:00
  • 09cbad6ede Add i64 polyfill example dcodeIO 2017-12-11 22:04:30 +01:00
  • 7e93618384 Link relevant files to examples dcodeIO 2017-12-11 18:56:32 +01:00
  • b5cc2f9924 Fix unsigned ops; Fix parenthesized conversion; Minor restructure dcodeIO 2017-12-11 18:46:11 +01:00
  • b5ffaf36cd Portable not-so-smart Heap dcodeIO 2017-12-11 03:31:35 +01:00
  • d0b189b437 CString/CArray was an illusion; Update and test tsconfig files dcodeIO 2017-12-11 02:03:15 +01:00
  • 0228ab91d9 Minor restructure and fixes; README; Proposed binaryen additions dcodeIO 2017-12-10 21:59:45 +01:00
  • 5ff88e126e Support compiling multiple entry files dcodeIO 2017-12-09 02:52:20 +01:00
  • 732068e981 Add trapMode option to asc; Disable flatten/ssa passes for now dcodeIO 2017-12-09 02:38:17 +01:00
  • 6d8de50565 Update binaryen; Replace uses of Math.* with portable built-ins dcodeIO 2017-12-09 01:35:18 +01:00
  • bbc71ebe81 More options for asc; asm.js output dcodeIO 2017-12-09 00:45:12 +01:00
  • 64516eecfb Add wast generated by wasm-opt dcodeIO 2017-12-08 21:31:34 +01:00
  • 0ebb99a33c Extract portable AS to its own definition and polyfill; Try running flatten/ssa before default optimizations, see WebAssembly/binaryen#1331 dcodeIO 2017-12-08 19:08:03 +01:00
  • d6b94d4c33 Things the optimizer does not catch dcodeIO 2017-12-08 16:31:42 +01:00
  • da672e2ca6 Add memcpy compiler test dcodeIO 2017-12-08 16:11:58 +01:00
  • bbb57baecb changetype builtin; some namespace parsing; more stdlib ideas; compiler options for asc dcodeIO 2017-12-08 04:03:44 +01:00
  • 59dafc8d22 Some thoughts on an initial stdlib to get things going dcodeIO 2017-12-07 04:37:14 +01:00
  • 325ecf5165 Conway's Game of life compiler test incl. html dcodeIO 2017-12-07 02:02:22 +01:00
  • d9ad42ed2e Also create optimized & inlined wasts for comparison dcodeIO 2017-12-06 23:54:16 +01:00
  • 9ae3328e58 Precompute and inline constant globals dcodeIO 2017-12-06 23:38:17 +01:00
  • d63ed925a9 Add unfinished TLSF as test case fwiw dcodeIO 2017-12-06 19:33:48 +01:00
  • 29468846ab Unified continue/break labels with binaryen labels; Module-level global exports dcodeIO 2017-12-06 17:47:48 +01:00
  • f045975a4b Built-in abs/min/max for integers; For-loop fixes dcodeIO 2017-12-05 22:47:20 +01:00
  • 81844a1fe7 Update binaryen dcodeIO 2017-12-05 15:28:01 +01:00
  • 330752908a Implement asc in js for dist dcodeIO 2017-12-05 15:06:44 +01:00
  • df212653a8 Add webpack; Setup instructions dcodeIO 2017-12-05 13:35:14 +01:00
  • 40b814ac73 Refactored builtins dcodeIO 2017-12-05 01:45:15 +01:00
  • b7030d4dea reinterpret and select builtins dcodeIO 2017-12-04 22:47:08 +01:00
  • df3e34f2aa More options for asc dcodeIO 2017-12-04 19:26:50 +01:00
  • 0e6bfa45f8 Type-aware && and || dcodeIO 2017-12-04 16:26:34 +01:00
  • c6af2d1454 Implement ternary using if, see AssemblyScript/assemblyscript#123 dcodeIO 2017-12-04 14:49:24 +01:00
  • 558a4d5c63 Initial asc dcodeIO 2017-12-04 04:14:57 +01:00
  • 63a67e7c67 sizeof, load and store builtins dcodeIO 2017-12-04 02:00:48 +01:00
  • 017efc71b6 Fixes; Builtins; Testing in the interpreter dcodeIO 2017-12-03 23:04:33 +01:00
  • 032ae379cd Unary postfix fixes dcodeIO 2017-12-03 01:18:35 +01:00
  • eaf9253b96 Initial module level function exports dcodeIO 2017-12-02 23:33:01 +01:00
  • 9e053f311e Add CI dcodeIO 2017-12-02 20:58:39 +01:00
  • b9edfb5185 More tests and fixes (unary, binary, globals) dcodeIO 2017-12-02 18:37:59 +01:00
  • ef859937a8 Better testing infrastructure; Initial exports/imports/re-exports dcodeIO 2017-12-02 01:14:15 +01:00
  • 00303fdf30 Keep builtins in assembly.d.ts, not really stdlib dcodeIO 2017-12-01 02:18:36 +01:00
  • c0300c1e18 Initial builtins dcodeIO 2017-12-01 02:08:03 +01:00
  • 28600bbeb7 Add test scripts to package dcodeIO 2017-11-29 00:24:14 +01:00
  • bad5175a55 Fixed for-loop parsing dcodeIO 2017-11-29 00:18:14 +01:00
  • df637164a6 Cleanup dcodeIO 2017-11-26 04:03:28 +01:00
  • dc74dd118d Initial function calls dcodeIO 2017-11-20 23:39:50 +01:00
  • d3d4938b68 Progress dcodeIO 2017-11-17 14:33:51 +01:00
  • d1c1178f25 Program elements and resolve infrastructure; Stdlib ideas; Restructuring dcodeIO 2017-10-19 18:55:27 +02:00
  • 6e98c52f76 Cleanup; Initial switch support; Relooper interface fwiw dcodeIO 2017-10-11 17:03:22 +02:00
  • 50116acede Progress dcodeIO 2017-10-07 14:29:43 +02:00
  • f55fc70220 Progress; Restructuring dcodeIO 2017-10-02 12:52:15 +02:00
  • e14d02e040 Resolve exports and imports; Initial work on binary and unary ops dcodeIO 2017-09-29 17:25:02 +02:00
  • 2e611610f2 Added license dcodeIO 2017-09-29 17:22:15 +02:00
  • 1d53303b47 Initial commit dcodeIO 2017-09-28 13:08:25 +02:00