Commit graph

103 commits

Author SHA1 Message Date
Richard Feldman
5b27e10095 Reproduce empty string parsing bug 2020-08-31 23:13:50 -04:00
Richard Feldman
51c0180f45 Don't have formatter print parens in field types 2020-08-24 00:02:59 -04:00
Folkert
84a8b69437 generate IR that uses uniqueness 2020-08-11 14:47:14 +02:00
Folkert
4de573b54b use quicksort without closure for loading
the old version worked, but won't run yet because it uses a closure
2020-08-10 20:54:05 +02:00
Richard Feldman
5f73a0b7ca Add builtin defs in load::file 2020-08-09 21:27:39 -04:00
Richard Feldman
beaa0ed6e1 Drop unnecessary Arc 2020-08-07 22:27:38 -04:00
Richard Feldman
15d8e06a44 Don't blow up on module timings if there was an error 2020-08-03 23:58:59 -04:00
Richard Feldman
62fdae8b45 Don't send separate start_time arg 2020-08-03 23:16:46 -04:00
Richard Feldman
7f1e666ad3 Add some basic timings 2020-08-03 22:46:14 -04:00
Richard Feldman
656dd18177 clippy 2020-08-03 20:55:16 -04:00
Richard Feldman
6ba54c986f Fix interning bug with exposed symbols 2020-08-03 20:48:53 -04: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
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
b91359e4c7 Initial pass at arena_pool 2020-08-01 15:42:22 -04: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
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
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
Richard Feldman
3a61c0671c Drop find_task 2020-07-28 20:58:16 -04:00
Richard Feldman
aea125549a Add find_task 2020-07-28 20:51:48 -04:00
Richard Feldman
167d7eb719 Extract load_deps from load 2020-07-28 20:51:48 -04:00
Richard Feldman
99e41c73f3 cargo fmt 2020-07-27 01:10:04 -04:00
Richard Feldman
eaaeda728a Use synchronous file I/O over mmap 2020-07-27 01:10:04 -04:00
Richard Feldman
9f9ce327d4 Lazily validate that input bytes are valid UTF-8 2020-07-27 01:10:04 -04:00
Richard Feldman
15f087c93e Use memmap for reading files 2020-07-27 01:10:04 -04:00
Chad Stearns
759f1289d6 Rename List.push to List.append 2020-07-25 03:43:52 -04:00
Richard Feldman
c90f2fd328 Improve error message in test_load 2020-07-22 19:54:11 -04:00
Folkert
6e7ec8cd2c fix other test failures 2020-07-18 00:18:55 +02:00
Richard Feldman
1cd49689c2 Merge remote-tracking branch 'origin/trunk' into low-level-ops 2020-07-07 21:09:50 -04:00
Folkert
1b4c5cac25 fix failing tests 2020-07-07 17:17:55 +02:00