Commit graph

26 commits

Author SHA1 Message Date
Folkert
9763f9b51b WIP 2021-10-17 16:08:41 +02:00
Folkert
3c2ee9e447 WIP 2021-07-02 20:34:11 +02:00
Folkert
6e3a2cd94d remove union_size from Tag expr 2021-07-02 10:48:03 +02:00
Richard Feldman
b60988d63e
Merge branch 'trunk' into morphic-lib 2021-05-24 07:18:59 -04:00
Richard Feldman
a7518a675a Clean up some clippy warnings 2021-05-23 20:28:23 -04:00
Folkert
f7fe811f0c alias analysis here we come! 2021-05-07 17:26:49 +02:00
Richard Feldman
6e95d05a57 Add some more clippy allows 2021-03-26 07:46:16 -04:00
Folkert
2fce825366 pass by reference 2021-03-22 13:18:16 +01:00
Folkert
936bf459eb initial version of rc optimization 2021-01-28 13:14:54 +01:00
Anton-4
b085469602 Replaced large_enum_variant explanation with link to issue #800 2020-12-14 16:09:16 +01:00
Folkert
d8c71c23f4 thread in borrow signature inference 2020-08-13 20:56:33 +02:00
Folkert
8c86836101 add TCE 2020-08-12 14:03:55 +02:00
Folkert
9d1f545ad6 implement free variables 2020-08-07 00:45:12 +02:00
Folkert
9dbce40a55 remove now-unused mono files 2020-08-06 21:17:25 +02:00
Folkert
378fe1d5d1 phase out old mono stuff 2020-08-06 21:05:14 +02:00
Folkert
fb3aced178 rename pattern2 -> exhaustive 2020-08-06 18:45:28 +02:00
Folkert
8c79b88697 things are working again 2020-08-04 01:28:40 +02:00
Folkert
cccfeb51f2 simple when is working 2020-08-03 20:10:41 +02:00
Folkert
d784f62cd3 cleanup 2020-07-30 13:31:50 +02:00
Richard Feldman
bf11262e61 Move layout_id from mono to gen
This is because it's actually important that mono never use this.
It should only be used in gen, because it's only safe to use
synchronously, and it's important that mono be done in parallel.

Moving it to gen guarantees that mono will not use it, even accidentally!
2020-05-10 15:13:18 -04:00
Richard Feldman
6e05ba816f Have CallByName use Layout 2020-05-10 15:13:18 -04:00
Folkert
e742b77e0b parity with old implementation 2020-03-17 00:36:58 +01:00
Folkert
8c7124aba6 first pass 2020-03-17 00:36:58 +01:00
Folkert
58c09aeaba First pass at pattern exhaustivess checking 2020-03-15 14:42:57 +01:00
Folkert
6088a22cb6 WIP first version that runs 2020-03-15 14:42:57 +01:00
Richard Feldman
31e300021c Move fmt to separate crate 2020-03-06 18:24:37 -05:00