dcode
b19005f5bb
Use new RC utility for inlining so we can eventually inline everything
2019-05-29 03:41:03 +02:00
dcode
bc0dd3a6fb
Tackle AS206
2019-05-27 18:44:15 +02:00
Max Graey
476f7d904c
Minor compiler improvements ( #602 )
2019-05-25 20:50:44 +02:00
dcode
d3654e38f0
skip traversal if there are no temps
2019-05-25 20:41:15 +02:00
dcode
7feb0b7077
consistent naming, don't miss local.set/tee value
2019-05-25 19:25:41 +02:00
dcode
f9e1f65133
fix 'no-unbound-method'
2019-05-25 19:22:19 +02:00
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