Commit graph

1503 commits

Author SHA1 Message Date
Folkert
19db7515da fix shadowing of layout 2021-06-14 21:03:17 +02:00
Folkert
cf6eb718b3 create alias analysis entry point 2021-06-13 23:16:53 +02:00
Folkert
0d5e91eb92 fix entry points 2021-06-13 22:13:37 +02:00
Richard Feldman
4bba22391c
Merge branch 'trunk' into name-functions-with-morphic 2021-06-13 12:39:56 -04:00
Folkert
b00dcbd6f0 clippy 2021-06-13 17:21:14 +02:00
Folkert
ab7f4a70a1 remove list_var 2021-06-13 16:56:59 +02:00
Folkert
86f35c33cd work on higher order lowlevels 2021-06-12 23:05:06 +02:00
Folkert
9476f63e07 WIP 2021-06-09 19:21:24 +02:00
Folkert
3c8d675378 get most cli tests to pass 2021-06-09 19:05:37 +02:00
Folkert
20f6e03cfb Merge remote-tracking branch 'origin/trunk' into name-functions-with-morphic 2021-06-09 14:57:09 +02:00
Folkert
0754b8e3ce WIP 2021-06-07 18:17:45 +02:00
Anton-4
22d834ebd9 Merge branch 'trunk' of github.com:rtfeldman/roc into typos_ci 2021-06-07 12:33:26 +02:00
Richard Feldman
b05342c678 Split out an optional "llvm" feature
Also move OptLevel out of roc_gen (which
should really be called gen_llvm) and into roc_mono,
so it's no longer coupled to LLVM.
2021-06-06 00:32:58 -04:00
Anton-4
314503cf7f fixed typos, added typos checking to CI 2021-06-05 20:02:54 +02:00
Folkert
40792187fe setup 2021-06-04 22:26:45 +02:00
Richard Feldman
60ae15c7ea
Merge branch 'trunk' into thread-morphic 2021-06-02 21:45:13 -04:00
Folkert
4f20cd4928 use recursive touch for inc/decref 2021-06-02 21:50:26 +02:00
Folkert
8f5d1fa48f treat more things as unit value/type 2021-06-02 17:05:36 +02:00
Folkert
dee0abca5d changes to modelling RC 2021-06-02 16:59:48 +02:00
Folkert
fbac262023 update morphic 2021-06-02 16:04:24 +02:00
Folkert
3a97ccd8ac fix recursive layout issue 2021-06-02 14:37:02 +02:00
Folkert
d7ed1de15f Merge remote-tracking branch 'origin/trunk' into catch-cleanup 2021-06-01 21:48:06 +02:00
Folkert
1353c5e26f Merge remote-tracking branch 'origin/move_mono_test' into catch-cleanup 2021-06-01 21:43:30 +02:00
rvcas
792ff5d5ed feat: delete old mono tests 2021-06-01 15:40:51 -04:00
Folkert de Vries
60e7684948
Merge branch 'trunk' into morphic-recursive-types-hack 2021-05-31 23:21:31 +02:00
Folkert
7bafa42d4d make alias analysis pass the test suite without panics 2021-05-31 23:19:14 +02:00
tarjei
bec6e556d5 Merge branch 'trunk' into builtins/list-swap 2021-05-31 19:16:31 +02:00
Folkert de Vries
d263016a84
Merge branch 'trunk' into morphic-static-strings 2021-05-30 23:03:29 +02:00
Folkert
b3e83b917c flip set key/value 2021-05-30 23:03:05 +02:00
Folkert
e1a444793d Merge remote-tracking branch 'origin/trunk' into catch-cleanup 2021-05-30 15:05:40 +02:00
Folkert
03cc96f4ed rename Rethrow -> Resume 2021-05-30 14:44:46 +02:00
Folkert
64576ddab5 add exception id to invoke/rethrow 2021-05-29 23:27:43 +02:00
tarjei
107822a5cc Add plumbing for List.swap 2021-05-29 21:30:16 +02:00
Folkert
a77b5504d8 force imported thunks when used 2021-05-29 20:48:57 +02:00
Folkert
3105f09b2f use empty tag union for tag union with no members 2021-05-29 20:44:53 +02:00
Folkert
1b3bbaf5de define one global static str 2021-05-28 23:56:52 +02:00
Richard Feldman
2c0b52dd6f Fix mono test 2021-05-27 22:16:07 -04:00
Folkert
577d801829 Merge remote-tracking branch 'origin/trunk' into morphic-static-strings 2021-05-27 20:28:27 +02:00
Richard Feldman
519b4f2a12
Merge pull request #1340 from rtfeldman/layout-cleanup
Layout cleanup
2021-05-26 20:49:18 -04:00
Folkert
fdfc99e4e8 add constructor info in more cases 2021-05-26 21:51:18 +02:00
Folkert
498d3ba3b5 make sure to always switch on the tag id, not the tag itself 2021-05-26 20:18:59 +02:00
Folkert
06b2beb7ca tags have a union layout 2021-05-26 18:31:55 +02:00
Folkert
e2b200b84f simplify list layout 2021-05-26 14:28:56 +02:00
Folkert
bfe49d2188 remove Pointer 2021-05-26 14:18:19 +02:00
Folkert
ca5e9518d9 remove PhantomEmptyStruct 2021-05-26 14:14:53 +02:00
Folkert
1d7fa5bab4 remove TODOs 2021-05-26 13:39:55 +02:00
Folkert
dddb5cf204 Merge remote-tracking branch 'origin/trunk' into morphic-static-strings 2021-05-26 13:00:46 +02:00
Richard Feldman
ffb6ced18f Move InPlace from llvm to mono 2021-05-25 18:12:11 -04:00
Folkert
2a61c3108e start using the solutions 2021-05-25 09:08:01 +02:00
Folkert de Vries
5724f82667
Merge branch 'trunk' into zig-list-set 2021-05-25 09:05:18 +02:00