Files
rust/compiler
bors 61365c0625 Auto merge of #82495 - LeSeulArtichaut:eager-thir, r=oli-obk
Eagerly construct bodies of THIR

With this PR:
 - the THIR is no longer constructed lazily, but is entirely built before being passed to the MIR Builder
 - the THIR is now allocated in arenas instead of `Box`es

However, this PR doesn't make any changes to the way patterns are constructed: they are still boxed, and exhaustiveness checking is unchanged.

Implements MCP rust-lang/compiler-team#409.
Closes rust-lang/project-thir-unsafeck#1.
r? `@ghost` cc `@nikomatsakis` `@oli-obk`
2021-03-11 15:34:01 +00:00
..
2021-02-14 18:03:11 +03:00
2021-02-20 17:19:30 -05:00
2021-03-09 16:44:51 +00:00
2021-03-09 19:27:50 +01:00
2021-02-21 12:22:22 +01:00
2021-02-21 12:22:22 +01:00
2021-03-03 11:22:44 +01:00