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