550 Commits

Author SHA1 Message Date
dcode
eaea26b7ae Remove the start decorator in favor of a command line option 2019-06-05 18:52:04 +02:00
dcode
3229b71d91 Release on shrink/zero on grow in std/array, managed copyWithin 2019-06-05 06:28:07 +02:00
dcode
b7ca4baf42 Add a TODO on Array#copyWithin 2019-06-05 04:22:40 +02:00
dcode
f0b5a372e2 More rtrace-aware tests 2019-06-05 00:39:47 +02:00
dcode
bf597a06c6 Fix lifetime issues in field inits/ctors and refactor inlining 2019-06-05 00:18:26 +02:00
dcode
fa667386d9 Initial support for default imports/exports, see #98
Does not implement combinations like 'import theDefault, *' yet
2019-06-04 08:57:33 +02:00
dcode
27d9ab6c2c Move some stuff around, update README 2019-06-03 03:59:30 +02:00
dcode
adc2f7e26a more consistent naming, move libm 2019-06-02 18:05:14 +02:00
dcode
1468923025 fix rc in Array#fill, add rtti logging for debugging 2019-06-01 15:57:53 +02:00
dcode
e65d875ebc llvm-like naming of __heap_base, definition fixes, update examples 2019-06-01 01:14:04 +02:00
dcode
b19005f5bb Use new RC utility for inlining so we can eventually inline everything 2019-05-29 03:41:03 +02:00
dcode
fe70f1d863 Fix some missing sources not correctly being reported 2019-05-27 21:39:40 +02:00
dcode
bc0dd3a6fb Tackle AS206 2019-05-27 18:44:15 +02:00
dcode
c06d5d9f9a update rt/flags test 2019-05-27 14:40:14 +02:00
Max Graey
9c51f1332c Fix parsing numbers with padded whitespaces (#607) 2019-05-27 14:37:07 +02:00
dcode
dece239d78 Generate a d.ts using modified dts-generator, see #434 2019-05-27 04:07:43 +02:00
dcode
bc294203bf fixes, dist files 2019-05-25 23:14:21 +02:00
dcode
3224925e47 eliminate retainRelease and skippedRelease 2019-05-25 19:16:09 +02:00
dcode
bd9d77e151 forward #533 2019-05-25 15:07:42 +02:00
dcode
968192f99b array is an abv, views 2019-05-25 14:40:13 +02:00
dcode
c34ed66fd9 support normal arrays 2019-05-25 01:14:26 +02:00
dcode
9620f18249 more loader work 2019-05-25 00:38:50 +02:00
dcode
a684bb1f65 update tests 2019-05-24 20:42:23 +02:00
dcode
a6896d7bc2 more loader updates 2019-05-24 20:31:52 +02:00
Max Graey
7cd04b65ef Add lightweight paths for memcpy & memset for shrink level != 0 (#601) 2019-05-24 16:00:02 +02:00
dcode
af00bdeefe use more useful defaults for -O, fix an utoa issue 2019-05-24 14:45:27 +02:00
dcode
a49ab7a706 improve rtrace and move it to lib 2019-05-23 16:41:26 +02:00
dcode
fbba76ef2c bleeding edge binaryen 2019-05-23 13:20:10 +02:00
dcode
81c212b208 monkey-patch loader 2019-05-23 04:15:05 +02:00
dcode
2263dfc87a update allocator tests 2019-05-23 03:33:32 +02:00
dcode
51fdf9db4f fix 2019-05-23 03:08:25 +02:00
dcode
d94b4fca50 layout rtti with fixed ids for buffers and strings 2019-05-22 00:14:44 +02:00
dcode
c92643832c move stuff, run both untouched and optimized 2019-05-21 15:02:39 +02:00
dcode
1cbf3fc885 fix rogue releases 2019-05-21 00:38:48 +02:00
dcode
3e480d9423 progress 2019-05-20 23:10:06 +02:00
dcode
f73d807d5a rt hooks all over the place
still some work to do on optimizing away retain/release calls, but this looks promising
2019-05-15 21:17:41 +02:00
dcode
ba1a0c2369 Initial new rt integration 2019-05-12 13:50:28 +02:00
dcode
dd2bdd0383 load/store Block 2019-04-18 20:44:22 +02:00
dcode
2dec52976a fix export star module exports, shiftify 2019-04-18 20:36:51 +02:00
dcode
18c3f0c555 unify, stub impl 2019-04-18 12:53:48 +02:00
dcode
8216cf3361 refactor into stdlib 2019-04-18 11:51:07 +02:00
dcode
ffdda4b695 realloc on mm level 2019-04-17 17:48:26 +02:00
dcode
504e207184 polish 2019-04-17 06:12:02 +02:00
dcode
0ba0d8ae7a crunch functions
seems useful to keep the number of runtime functions in a user's binary to a minimum
2019-04-16 19:15:08 +02:00
dcode
3e08e5c2d6 asrt debugger, fixes 2019-04-16 17:33:33 +02:00
dcode
ceffc18694 implications of 16b alignment 2019-04-15 13:37:18 +02:00
dcode
aee3a3e3a7 16b alignment, cleanup 2019-04-15 13:10:41 +02:00
dcode
586ca8b580 backport tlsf fixes, add asrt allocator test 2019-04-15 12:41:29 +02:00
dcode
c13f4db641 asrt: merge tlsf and purerc 2019-04-15 11:32:20 +02:00
dcode
085e2db4c9 asrt: derive constants 2019-04-11 09:36:34 +02:00