Commit graph

117 commits

Author SHA1 Message Date
Folkert
65f4ff9663 remove MultiTagUnion 2021-06-21 21:03:37 +02:00
Folkert
3a6ef8a53d use in decision_tree 2021-06-20 23:53:57 +02:00
Folkert
e274976c6a make it work 2021-06-20 22:36:22 +02:00
Folkert
e1af2eb7d0 add CoerceToTagId 2021-06-20 21:23:50 +02:00
Eric Correia
342d1f34c2 set up GetTagId 2021-06-20 10:54:53 -04:00
Folkert
6a010c9513 rename TopLevelFunctionLayout -> ProcLayout 2021-06-19 15:07:40 +02:00
Folkert
f2f9897187 remove FunctionPointer completely 2021-06-19 15:04:28 +02:00
Folkert
53ce8b2d25 improve call_by_name with raw layout 2021-06-19 15:04:27 +02:00
Folkert
daa1374678 remove full_layout field 2021-06-18 21:58:50 +02:00
Folkert
642271d730 clippy 2021-06-16 23:18:56 +02:00
Folkert
11ed2cbcf8 special-case rose tree field access 2021-06-16 23:16:14 +02:00
Folkert
5ba378551c deal with closure argument everywhere 2021-06-16 23:09:40 +02:00
Folkert
b54033a2f5 alias analysis fixes 2021-06-16 22:14:14 +02:00
Folkert
ee2a1d74ed fix usage of layout in Switch; always use outer layout 2021-06-16 22:05:30 +02:00
Folkert
9b9394b413 make list literal return bag and cell 2021-06-15 21:28:13 +02:00
Folkert
0e6e9847fc fix things in alias analysis 2021-06-14 23:36:27 +02:00
Folkert
b622202d97 rename joinpoint field 2021-06-14 21:12:24 +02:00
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
Folkert
b00dcbd6f0 clippy 2021-06-13 17:21:14 +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
0754b8e3ce WIP 2021-06-07 18:17:45 +02:00
Folkert
40792187fe setup 2021-06-04 22:26:45 +02: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
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
Folkert
7bafa42d4d make alias analysis pass the test suite without panics 2021-05-31 23:19:14 +02:00
Folkert
b3e83b917c flip set key/value 2021-05-30 23:03:05 +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
Folkert
1b3bbaf5de define one global static str 2021-05-28 23:56:52 +02:00
Folkert
577d801829 Merge remote-tracking branch 'origin/trunk' into morphic-static-strings 2021-05-27 20:28:27 +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
2a61c3108e start using the solutions 2021-05-25 09:08:01 +02:00
Folkert de Vries
61f0fe0927
Merge branch 'specialize-lowlevel' into morphic-static-strings 2021-05-24 20:41:57 +02:00
Folkert
fbb711b2ca Merge remote-tracking branch 'origin/trunk' into specialize-lowlevel 2021-05-24 15:11:40 +02:00
Folkert
630c1db5ef fix ownership 2021-05-21 15:20:00 +02:00
Folkert
f6c04d6646 make strings const 2021-05-21 15:06:40 +02:00
Folkert
083f8275bf update morphic 2021-05-19 22:51:33 +02:00
Folkert
184c71d669 implement RC 2021-05-18 20:53:50 +02:00