dcode
e65d875ebc
llvm-like naming of __heap_base, definition fixes, update examples
2019-06-01 01:14:04 +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
a6896d7bc2
more loader updates
2019-05-24 20:31:52 +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
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
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
8ec51423ca
Merge branch 'master' into runtime
2019-04-08 18:37:38 +02:00
Daniel Wirtz
5b58b9aa8d
Update Binaryen to latest ( #571 )
2019-04-08 08:18:21 +02:00
dcode
c3ff3f2376
inherent acylic data structure detection
...
this will become useful for the pure collector eventually
2019-04-08 03:49:41 +02:00
dcode
e1070cee86
rtti & refactoring
2019-04-06 20:17:48 +02:00
dcode
a9e4813798
implement __runtime_flags
2019-04-05 01:59:01 +02:00
dcode
25c5dfddad
slim down runtime
2019-04-04 02:25:22 +02:00
dcode
85f3fc54a7
runtime api
2019-04-03 21:47:38 +02:00
dcode
a639a42f0d
initial __runtime_instanceof
2019-04-02 21:30:47 +02:00
dcode
e1bd0050e2
directize more (eliminate table use)
2019-04-02 16:18:44 +02:00
dcode
3bcd32f3ba
directize
2019-04-02 10:12:57 +02:00
dcode
1ada854830
some cleanup
2019-04-01 22:23:11 +02:00
dcode
3e3c393856
finalize GC wiring
2019-03-30 13:58:20 +01:00
dcode
6a790321aa
make ref_unlink optional and itcm pass a simple test again
...
note: there's no marking yet
2019-03-29 18:56:32 +01:00
dcode
bb1609c9ea
baseline
2019-03-27 14:43:35 +01:00
dcode
3146f8f9e0
use gc interface directly, document
2019-03-26 23:35:08 +01:00
dcode
d4d5814fc2
rt docs, initial itcm wiring
2019-03-21 12:29:49 +01:00
dcode
3fc9f550ad
more general gc hooks?
2019-03-21 10:44:14 +01:00
dcode
9b664dc175
harden / elaborate on makeCallInline
2019-03-20 14:16:18 +01:00
dcode
74789c9c1e
aliased makeCallInline, unmanaged rt alloc
2019-03-19 14:40:37 +01:00
dcode
7693b543f4
optimize array literal init, warn on unsupported inlining
2019-03-19 08:20:10 +01:00
dcode
83566a5512
eliminate unnecessary tee+drop in unchecked set
2019-03-18 18:27:48 +01:00
dcode
0932cf17ed
use overloads for checked access
2019-03-18 16:09:49 +01:00
dcode
edb2299f13
fixes
2019-03-17 12:25:54 +01:00
dcode
f21b339563
checked builtin array get, optimize abv layout
2019-03-17 08:46:26 +01:00
dcode
2d76da9465
alias locals when inlining a tail call
2019-03-17 00:11:16 +01:00
dcode
0c388ca4c6
make std/string test ok again
2019-03-16 14:48:22 +01:00
dcode
05a35f42f6
more
2019-03-16 11:24:13 +01:00
dcode
058dc8d4fa
static array stuff
2019-03-15 13:13:48 +01:00
dcode
968b0321a0
decisions
2019-03-15 09:26:31 +01:00
dcode
cdf3e2cf12
fixes
2019-03-14 09:22:20 +01:00
dcode
84ddd97761
if that's what's necessary
2019-03-14 06:09:49 +01:00
dcode
6163a73ab5
take a step back
2019-03-14 04:33:58 +01:00
dcode
6f70826e45
hmm
2019-03-13 09:05:02 +01:00
dcode
d9a5681489
arraybufferview
2019-03-11 07:45:47 +01:00
dcode
cb77760562
unsafe, stub
2019-03-10 21:38:15 +01:00
dcode
0ad9d560e0
integrate
2019-03-09 00:40:03 +01:00
Daniel Wirtz
252b843c4b
General cleanup ( #525 )
...
* Cleans up and trims the overly large builtins file by ~1600 lines
* Properly propagate inline assembler-like argument types
* Use https in examples
* Reformat README
2019-03-08 14:24:48 +01:00