Folkert
|
285e4f05ec
|
add comment
|
2022-04-22 19:35:01 +02:00 |
|
Folkert
|
fdd0910ba0
|
refactor
|
2022-04-22 19:32:47 +02:00 |
|
Folkert
|
18ba49c694
|
add comment
|
2022-04-22 19:29:52 +02:00 |
|
Folkert
|
28cb9bf36e
|
use custom type for TopologicalSort result
|
2022-04-22 19:28:46 +02:00 |
|
Folkert
|
48ce1c14bf
|
ordering changed in a test
|
2022-04-22 17:10:27 +02:00 |
|
Folkert
|
7196e7cdac
|
add further comment
|
2022-04-22 16:26:52 +02:00 |
|
Folkert
|
6306923e0f
|
add thanks comment
|
2022-04-22 16:24:47 +02:00 |
|
Folkert
|
55749e7470
|
make diff a bit smaller
|
2022-04-22 16:22:27 +02:00 |
|
Folkert
|
09869ac645
|
pick usize as the underlying integer type
|
2022-04-22 16:21:28 +02:00 |
|
Folkert
|
a40483a2ec
|
cleanup
|
2022-04-22 16:17:21 +02:00 |
|
Folkert
|
9f7c7b56a1
|
use ReferenceMatrix in DefOrdering
|
2022-04-22 15:49:32 +02:00 |
|
Folkert
|
0c10fa31f5
|
rename
|
2022-04-22 15:41:21 +02:00 |
|
Folkert
|
5d68a00d1c
|
make ReferenceMatrix type/module
|
2022-04-22 15:41:07 +02:00 |
|
Folkert
|
e40e4ae846
|
rename
|
2022-04-22 15:17:43 +02:00 |
|
Folkert
|
8837eb2c19
|
remove old def sorting code
|
2022-04-22 15:09:45 +02:00 |
|
Folkert
|
c763d51551
|
use new sccs in error case too
|
2022-04-22 15:04:16 +02:00 |
|
Folkert
|
887acb7519
|
be smarter about when a function is recursive
|
2022-04-22 14:41:42 +02:00 |
|
Folkert
|
8c08c63151
|
faster strongly-connected components
|
2022-04-22 14:10:46 +02:00 |
|
Folkert
|
45567a591c
|
rename
|
2022-04-22 13:42:57 +02:00 |
|
Folkert
|
141f88365d
|
use extra bitvec to spot faulty recursion
|
2022-04-22 12:56:50 +02:00 |
|
Folkert
|
b6ccd9c8fb
|
use bitvec-based topological sort
|
2022-04-22 11:35:08 +02:00 |
|
Folkert
|
7055645085
|
add bitvec dependency
|
2022-04-22 11:34:02 +02:00 |
|
Richard Feldman
|
3a0adb1c7e
|
Merge pull request #2904 from rtfeldman/cli-args
CLI revisions
|
2022-04-21 12:59:08 -04:00 |
|
Jared Cone
|
b61dc33fb2
|
Merge pull request #2906 from rtfeldman/issue-2875/file-name-in-warnings
Issue 2875/file name in warnings
|
2022-04-21 09:14:15 -07:00 |
|
Ayaz Hafiz
|
11f29baf25
|
Add note about output
|
2022-04-21 09:34:40 -04:00 |
|
Ayaz Hafiz
|
21661275d8
|
Show unified variables as a tree
|
2022-04-21 09:32:26 -04:00 |
|
Folkert de Vries
|
2cc8e95198
|
Merge pull request #2901 from rtfeldman/vec-map
VecMap
|
2022-04-21 09:16:38 +02:00 |
|
Jared Cone
|
497b8c114e
|
Updated new tests
|
2022-04-20 22:02:13 -07:00 |
|
Jared Cone
|
bfbd810ae6
|
Updated new tests
|
2022-04-20 21:25:12 -07:00 |
|
Jared Cone
|
d20542efae
|
Updated tests to use deterministic tmp dir
|
2022-04-20 21:25:12 -07:00 |
|
Jared Cone
|
66009c4b3c
|
Updated unit tests
|
2022-04-20 21:25:11 -07:00 |
|
Ayaz
|
e2a28347bb
|
Update compiler/test_gen/src/helpers/llvm.rs
Co-authored-by: Richard Feldman <oss@rtfeldman.com>
|
2022-04-20 22:50:31 -04:00 |
|
Richard Feldman
|
058bfdb8d0
|
Improve perf of finding type new type variables
|
2022-04-20 21:39:09 -04:00 |
|
Richard Feldman
|
132213245d
|
Add a way to convert Lowercase to &str
|
2022-04-20 21:39:09 -04:00 |
|
Richard Feldman
|
d903ac59f3
|
Make From<String> for IdentStr reuse allocation
|
2022-04-20 21:39:09 -04:00 |
|
Folkert
|
a1c0cdaeb1
|
make multi-threaded the default again
|
2022-04-21 00:50:05 +02:00 |
|
Folkert
|
35b560f14d
|
remove debug code
|
2022-04-21 00:47:55 +02:00 |
|
Ayaz Hafiz
|
4bbc1d3a2b
|
Clippy
|
2022-04-20 17:46:19 -04:00 |
|
Ayaz Hafiz
|
80dc50763e
|
Using abilities as types is illegal, but we can still compile them
Closes #2881
|
2022-04-20 17:46:18 -04:00 |
|
Ayaz Hafiz
|
c0dec1d5bc
|
Fix indent
|
2022-04-20 17:45:41 -04:00 |
|
Ayaz Hafiz
|
0387eeed23
|
Make sure we're generating correct code with has annotations
|
2022-04-20 17:45:41 -04:00 |
|
Ayaz Hafiz
|
9d71a3d1ac
|
Generalizing ability type instance to ability is illegal
Closes #2881
|
2022-04-20 17:45:40 -04:00 |
|
Ayaz Hafiz
|
ff5ae67094
|
Multi-specializations of able variables through function compile
|
2022-04-20 17:43:17 -04:00 |
|
Ayaz Hafiz
|
b9f79fdd31
|
Able variables through different functions compile
|
2022-04-20 17:43:17 -04:00 |
|
Ayaz Hafiz
|
a07323fb40
|
Typecheck annotations with able variables outside ability members
|
2022-04-20 17:43:16 -04:00 |
|
Richard Feldman
|
62484d3890
|
Add roc run to run even if there are build errors.
|
2022-04-20 15:44:39 -04:00 |
|
Folkert
|
e87ca7e4b7
|
create and union fewer Output's
|
2022-04-20 21:20:59 +02:00 |
|
Folkert
|
9d17a075d9
|
halve the number of lookups into References
|
2022-04-20 20:22:52 +02:00 |
|
Folkert
|
b557929276
|
compact References into just two allocations
|
2022-04-20 20:22:02 +02:00 |
|
Folkert
|
19dce40cd1
|
fix formatting
|
2022-04-20 18:11:44 +02:00 |
|