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