Richard Feldman
|
3b6ed43126
|
Extract can/ into its own crate, plus its deps
|
2020-03-05 23:01:32 -05:00 |
|
Richard Feldman
|
97e6affa88
|
Merge pull request #224 from rtfeldman/error-messages
Error messages
|
2020-03-05 23:01:21 -05:00 |
|
Richard Feldman
|
6ac60fa5cb
|
Update reporting to use new crate structure.
|
2020-03-05 20:52:00 -05:00 |
|
Richard Feldman
|
a1b8c97039
|
Added can_problem and Docs
|
2020-03-05 20:48:13 -05:00 |
|
Richard Feldman
|
d5163fa4d4
|
Add src/reporting.rs
|
2020-03-05 20:48:13 -05:00 |
|
Richard Feldman
|
5615a26569
|
Drop obsolete comment
|
2020-03-05 20:48:13 -05:00 |
|
Richard Feldman
|
15092e7424
|
Merge pull request #223 from rtfeldman/various-bugfixes
Various bugfixes
|
2020-03-05 20:47:19 -05:00 |
|
Folkert
|
0f8373d39f
|
register rigids correctly
|
2020-03-06 00:33:37 +01:00 |
|
Folkert
|
9818b1a2da
|
fix typo in unify
Caused incorrect unification of records in some circumstances
|
2020-03-06 00:33:24 +01:00 |
|
Folkert
|
429ba6ed06
|
make call_successors safe
For recursive functions, it could enter an infinite recursion.
|
2020-03-06 00:33:08 +01:00 |
|
Richard Feldman
|
f265651ee6
|
Merge pull request #222 from rtfeldman/workspace
Use a workspace at the root
|
2020-03-05 17:58:05 -05:00 |
|
Richard Feldman
|
313b7a79e8
|
Use workspaces and move everything into compiler/
|
2020-03-05 17:45:52 -05:00 |
|
Richard Feldman
|
90e7cf8a15
|
formatting
|
2020-03-05 17:38:26 -05:00 |
|
Folkert
|
6fa2a56a5c
|
Fix doulbe Attr wrapping in List.getUnsafe
|
2020-03-05 17:38:26 -05:00 |
|
Richard Feldman
|
9eb52ee1d8
|
Rename alwaysIdentity
|
2020-03-03 22:00:59 -05:00 |
|
Richard Feldman
|
05b759d289
|
Merge pull request #216 from rtfeldman/opt
Code gen from uniqueness types
|
2020-03-03 21:46:47 -05:00 |
|
Richard Feldman
|
a93da632d7
|
Move test_opt contents to test_gen
|
2020-03-03 21:32:08 -05:00 |
|
Richard Feldman
|
0442a0172e
|
Add basic test_opt
|
2020-03-03 21:32:08 -05:00 |
|
Richard Feldman
|
99ee9dc3b1
|
Handle Attr.Attr in numbers
|
2020-03-03 21:32:08 -05:00 |
|
Richard Feldman
|
b988fc6e56
|
Return loc_expr from uniq_expr
|
2020-03-03 21:32:08 -05:00 |
|
Richard Feldman
|
54ead11f5d
|
Accept a reference instead of owned value
|
2020-03-03 21:32:08 -05:00 |
|
Richard Feldman
|
31fad98eab
|
Merge pull request #215 from rtfeldman/cache-aliases
cache aliases in type_to_var
|
2020-03-03 21:32:02 -05:00 |
|
Folkert
|
300403f186
|
cache aliases in type_to_var
|
2020-03-03 20:45:46 +01:00 |
|
Richard Feldman
|
cf09541757
|
Merge pull request #214 from rtfeldman/negate
Num.neg for ints
|
2020-03-02 22:45:04 -05:00 |
|
Richard Feldman
|
02a9a7701a
|
Implement Num.neg for int
|
2020-03-02 20:45:18 -05:00 |
|
Richard Feldman
|
7b0c9408c1
|
Update docs
|
2020-03-02 20:43:57 -05:00 |
|
Richard Feldman
|
bcf9c2bd1f
|
Merge pull request #213 from rtfeldman/pretty-print-rigids
correctly print repeatedly-used rigids
|
2020-03-02 20:11:28 -05:00 |
|
Folkert
|
64fbf90fd9
|
correctly print repeatedly-used rigids
They were not stored correctly
|
2020-03-02 22:02:10 +01:00 |
|
Folkert de Vries
|
d4d6ca2a4a
|
Merge pull request #211 from rtfeldman/unique-builtins-implementations
Unique builtins implementations
|
2020-03-02 12:44:45 +01:00 |
|
Richard Feldman
|
cec3725941
|
Merge branch 'trunk' into unique-builtins-implementations
|
2020-03-01 19:41:37 -05:00 |
|
Richard Feldman
|
9f3e366644
|
Merge pull request #209 from rtfeldman/list-int
Code gen List.set for List Int
|
2020-03-01 19:41:21 -05:00 |
|
Folkert
|
a6c0cb7692
|
happy clippy, sleepy clippy, purr purr purr
|
2020-03-02 00:09:09 +01:00 |
|
Folkert
|
c67a83e522
|
Merge remote-tracking branch 'origin/trunk' into unique-builtins-implementations
|
2020-03-01 23:58:57 +01:00 |
|
Richard Feldman
|
c5784a66d3
|
Code gen List.set
|
2020-03-01 14:38:35 -05:00 |
|
Richard Feldman
|
a1c1473724
|
Add failing test for List.set code gen
|
2020-03-01 14:38:23 -05:00 |
|
Richard Feldman
|
1be57919d1
|
Update some comments
|
2020-03-01 14:38:01 -05:00 |
|
Folkert
|
4c5e41e060
|
attempt to fix uniqueness var renamings
|
2020-03-01 14:50:22 +01:00 |
|
Richard Feldman
|
aa8f151d34
|
Merge pull request #208 from rtfeldman/list-int
Basic List Int code gen in LLVM
|
2020-03-01 02:45:46 -05:00 |
|
Richard Feldman
|
de5d343610
|
Implement List.getUnsafe in LLVM
|
2020-03-01 02:07:41 -05:00 |
|
Richard Feldman
|
75c2a7ba57
|
Make stack_size work with llvm and crane
|
2020-03-01 02:07:41 -05:00 |
|
Richard Feldman
|
007e8340a0
|
Merge pull request #207 from rtfeldman/list-int
Basic List Int code gen in Cranelift
|
2020-03-01 00:57:45 -05:00 |
|
Richard Feldman
|
81f3605fde
|
Fix uniqueness tests
|
2020-02-29 20:55:27 -05:00 |
|
Richard Feldman
|
25e55185b5
|
Implement List.getUnsafe in Cranelift
|
2020-02-29 20:08:24 -05:00 |
|
Richard Feldman
|
374c739e03
|
Build an Array in Cranelift
|
2020-02-29 20:08:24 -05:00 |
|
Richard Feldman
|
5d07057e09
|
Add a test_infer for List.get
|
2020-02-29 20:08:24 -05:00 |
|
Richard Feldman
|
46f8f2313f
|
Cranelift test for getting an elem from a List Int
|
2020-02-29 20:08:15 -05:00 |
|
Richard Feldman
|
b5fff4c0cd
|
Make a debug panic more helpful
|
2020-02-29 20:06:07 -05:00 |
|
Richard Feldman
|
17fd5e5b15
|
Add a comment to stack_size function
|
2020-02-29 20:05:57 -05:00 |
|
Richard Feldman
|
f957d694c8
|
Added List.getUnsafe for now
|
2020-02-29 20:05:41 -05:00 |
|
Richard Feldman
|
ea812de63f
|
s/entry_var/elem_var/g for clarity
|
2020-02-29 20:05:22 -05:00 |
|