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
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
27f1905510
runtime integration and flag
2019-03-31 21:58:42 +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
41abc0166c
readme [ci skip]
2019-03-27 17:41:06 +01:00
dcode
e36722f2e6
unify mem/ref interface
2019-03-27 17:21:52 +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
d9463c5484
dummy gc
2019-03-21 17:34:51 +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
658a380786
whoops
2019-03-20 22:43:12 +01:00
dcode
88a595f4cb
some thoughts on pure gc
2019-03-20 22:40:07 +01:00
dcode
f44dbf2646
quick pure gc prototype
2019-03-20 18:36:58 +01:00
dcode
968b0321a0
decisions
2019-03-15 09:26:31 +01:00
dcode
84ddd97761
if that's what's necessary
2019-03-14 06:09:49 +01:00
dcode
a5e14a0eaa
srsly
2019-03-14 05:11:03 +01:00
dcode
6163a73ab5
take a step back
2019-03-14 04:33:58 +01:00
dcode
4f1a971a61
make it test again
2019-03-09 01:06:45 +01:00
dcode
0ad9d560e0
integrate
2019-03-09 00:40:03 +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
dcodeIO
631478c7c9
Rework static memory segment creation; Fix stdlib gc hooks not marking own fields; Align everything to 8 bytes that might be touched by GC
2018-08-04 00:36:59 +02:00
Daniel Wirtz
dc0f271fc2
Initial GC integration ( #196 )
2018-08-02 18:23:02 +02:00
dcodeIO
a1e2071da6
Fix n-body visualization
2018-07-22 02:55:46 +02:00
dcodeIO
3c1f0dc1f8
More cleanup
2018-07-20 22:37:25 +02:00
dcodeIO
2fa7d6678c
Make sure all roots are iterated by delaying builtin generation; Cleanup
2018-07-20 20:33:50 +02:00
dcodeIO
41ad2f8a70
Add a more convenient tracing utility for debugging; Fix basic GC test
2018-07-20 16:49:27 +02:00
dcodeIO
fafaf423b4
Make an interface around gc.* fwiw
2018-07-19 16:15:56 +02:00
dcodeIO
a1b75b69b7
Rename memory instructions; Rework constant handling
2018-07-18 23:49:32 +02:00
dcodeIO
9579086699
Add what we have for GC so far
...
Not functional yet, but might be good to have for discussing it.
2018-04-18 16:32:07 +02:00