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