Commit graph

5882 commits

Author SHA1 Message Date
Folkert
8c79b88697 things are working again 2020-08-04 01:28:40 +02:00
Richard Feldman
41a8875a4c Update some docs 2020-08-03 18:50:50 -04:00
Folkert
6ce02b5727 wip working on function calls 2020-08-03 23:16:46 +02:00
Folkert
cccfeb51f2 simple when is working 2020-08-03 20:10:41 +02:00
Richard Feldman
87630e1d69 Fix test_uniq_load 2020-08-02 21:48:37 -04:00
Richard Feldman
cb843c37e7 Get tests compiling again 2020-08-02 21:00:33 -04:00
Richard Feldman
62459d0f1f Drop SharedModules concept 2020-08-02 20:58:51 -04:00
Richard Feldman
406087970b Get load::file compiling. 2020-08-02 20:53:38 -04:00
Chad Stearns
60dcad329f Solve memory issue with List.join 2020-08-02 19:15:17 -04:00
Chad Stearns
b9673b68fe Use inner list len for end condition of loop through inner list elements 2020-08-02 19:04:26 -04:00
Chad Stearns
3011bfa7be Fixed some comments 2020-08-02 16:41:39 -04:00
Chad Stearns
4c7503d17e List.join passed LLVM validation 2020-08-02 15:35:03 -04:00
Richard Feldman
6241578831 Fix the type of inner_list_ptr 2020-08-02 15:25:14 -04:00
Chad Stearns
450c36e3c5 List.join loops implemented, but not working 2020-08-02 15:03:12 -04:00
Richard Feldman
8434af4e63 Use worker_arenas in load::file 2020-08-02 12:24:52 -04:00
Richard Feldman
54b5e28206 Revert "Attempt"
This reverts commit b963e0e502.
2020-08-02 11:54:08 -04:00
Richard Feldman
b963e0e502 Attempt 2020-08-02 11:54:07 -04:00
Richard Feldman
3eecdd881b Revert "Revert "wip""
This reverts commit e0943d8649.
2020-08-02 11:18:00 -04:00
Richard Feldman
82a7a836e3 Revert "Use arena_pool in load::file"
This reverts commit 87bcd4153b.
2020-08-02 11:17:42 -04:00
Richard Feldman
87bcd4153b Use arena_pool in load::file 2020-08-02 11:17:22 -04:00
Richard Feldman
e0943d8649 Revert "wip"
This reverts commit ee9f185524.
2020-08-02 09:37:12 -04:00
Richard Feldman
7c10cf82e5 Revert "wip"
This reverts commit d40e33689d.
2020-08-02 09:36:55 -04:00
Richard Feldman
d533f6234c Merge remote-tracking branch 'origin/arena_pool' into crossbeam 2020-08-02 09:36:47 -04:00
Richard Feldman
732c8bcc2d Various improvements to ArenaPool 2020-08-02 00:03:38 -04:00
Chad Stearns
e8c49bd7f7 List.push -> List.append 2020-08-01 22:28:48 -04:00
Chad Stearns
a9ab550c10 List.join builtin and unification 2020-08-01 22:28:09 -04:00
Folkert
2a0b010a74 make Tag arguments into symbols 2020-08-01 23:39:11 +02:00
Folkert
a8bfd90a50 introduce Inc 2020-08-01 22:58:29 +02:00
Richard Feldman
b91359e4c7 Initial pass at arena_pool 2020-08-01 15:42:22 -04:00
Folkert
5548bf136d conditionally leak memory 2020-08-01 21:37:54 +02:00
Folkert
5d22b6a9cf ensure list elements are aligned 2020-08-01 17:38:59 +02:00
Richard Feldman
d40e33689d wip 2020-07-31 09:13:20 -04:00
Richard Feldman
ee9f185524 wip 2020-07-30 21:53:09 -04:00
Richard Feldman
647b83baa8 Move some data structures around 2020-07-30 19:22:17 -04:00
Richard Feldman
ccdc2ea89a Notify listeners after adding tasks 2020-07-30 19:21:41 -04:00
Richard Feldman
f8590182f5 Extract finish() 2020-07-30 18:58:51 -04:00
Richard Feldman
29b76965fe Don't store worker handles 2020-07-30 18:58:45 -04:00
Folkert
f48a661b3d fixing tests 2020-07-31 00:49:16 +02:00
Richard Feldman
4968cd861e Shut down worker threads when done 2020-07-30 18:42:18 -04:00
Richard Feldman
52dc4e9a03 Bump-allocate LoadedModule 2020-07-30 18:40:56 -04:00
Richard Feldman
d06ad19eb0 Don't use channels to set up stealers 2020-07-30 18:25:09 -04:00
Folkert
01f9539d8e clipping clippings 2020-07-31 00:05:47 +02:00
Folkert
f15a50d3fa implement inc and dec for lists 2020-07-31 00:02:36 +02:00
Folkert
4a937b5cc2 allocate lists with a capacity/refcount field at index -1 2020-07-30 14:32:59 +02:00
Folkert
22471167d3 introduce Ownership to list layout 2020-07-30 13:42:47 +02:00
Folkert
d784f62cd3 cleanup 2020-07-30 13:31:50 +02:00
Richard Feldman
1c49e116b3 wip 2020-07-30 00:59:03 -04:00
Richard Feldman
5643c4b921 wip 2020-07-28 22:57:23 -04:00
Richard Feldman
931c558b5a Move lots of things into Env 2020-07-28 21:43:02 -04:00
Richard Feldman
4ebe36fa4a Revert "Drop find_task"
This reverts commit 3a61c0671c.
2020-07-28 20:59:07 -04:00