diff options
| author | bors <bors@rust-lang.org> | 2023-05-29 16:40:11 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-05-29 16:40:11 +0000 |
| commit | bc8295255c5bcc293251d47590dcbfd320eaab87 (patch) | |
| tree | 1b013f2ec009d038d627d9621d095006ca9ac762 /tests/rustdoc-js-std/parser-errors.js | |
| parent | 505fd09f9e020b096d014e68b667268e743c2dd6 (diff) | |
| parent | 51368793b462306724eafa7d9fb0797329b671f3 (diff) | |
| download | rust-bc8295255c5bcc293251d47590dcbfd320eaab87.tar.gz rust-bc8295255c5bcc293251d47590dcbfd320eaab87.zip | |
Auto merge of #14892 - HKalbasi:mir, r=HKalbasi
MIR episode 6 This PR separates monomorphization from interpreting, and add a monomorphization query to cache the results. Together with making layout queries returning `Arc<Layout>` instead of `Layout` (did you know that `Layout` is a 312 byte struct with a couple of vectors, so it is very costly to clone? I thought it should be very small and cheap) it makes mir interpreting an order of magnitude faster in warmed calls. It still can't evaluate no test in the r-a repo, but all tests that I tried are hitting #7434 so I hope after that it will become able to interpret some real world test.
Diffstat (limited to 'tests/rustdoc-js-std/parser-errors.js')
0 files changed, 0 insertions, 0 deletions
