dcode
3224925e47
eliminate retainRelease and skippedRelease
2019-05-25 19:16:09 +02:00
dcode
c41c57e6d6
refactor
2019-05-24 12:16:14 +02:00
dcode
fbba76ef2c
bleeding edge binaryen
2019-05-23 13:20:10 +02:00
dcode
51fdf9db4f
fix
2019-05-23 03:08:25 +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
eb6c4c09ee
possible-null assignment to non-null, notes
2019-04-09 06:57:28 +02:00
dcode
da4a7751fd
optimize logical and/or, initial null checking in flows
2019-04-09 03:04:45 +02:00
dcode
a639a42f0d
initial __runtime_instanceof
2019-04-02 21:30:47 +02:00
dcode
3146f8f9e0
use gc interface directly, document
2019-03-26 23:35:08 +01:00
dcode
9b664dc175
harden / elaborate on makeCallInline
2019-03-20 14:16:18 +01:00
dcode
e63c6bd388
local flow flags, see what works
2019-03-17 01:35:44 +01:00
dcode
058dc8d4fa
static array stuff
2019-03-15 13:13:48 +01:00
Daniel Wirtz
e1f1a3b49c
Implement v128 instructions ( #508 )
2019-02-28 17:36:22 +01:00
Daniel Wirtz
0c64f21250
Rework resolver ( #489 )
...
* Rework IR and resolver to use nested lookup tables
* Integrate types into IR
* Make components prefer IR, slimmed down AST
* Implement `export *`
* Add `@lazy` annotation and remove `--noTreeShaking`
* Add `@start` annotation and remove magic `main`
* Related refactoring, cleanup and docs
2019-02-21 00:11:22 +01:00