|
| 1 | +# MIR Optimizations (mir-opt) Working Group |
| 2 | +![working group status: active][status] |
| 3 | + |
| 4 | +This working group aims to implement MIR optimizations and do the groundwork necessary to enable |
| 5 | +writing MIR optimizations. |
| 6 | + |
| 7 | +- **Leads:** [@oli-obk][oli-obk] |
| 8 | +- **Meeting Notes:** [All](NOTES.md) |
| 9 | + |
| 10 | +[status]: https://img.shields.io/badge/status-active-brightgreen.svg?style=for-the-badge |
| 11 | + |
| 12 | +## What is the goal of this working group? |
| 13 | +This working group aims to accomplish the following: |
| 14 | + |
| 15 | +- Implement new MIR optimizations |
| 16 | +- Refactor the MIR to be more optimizeable |
| 17 | + |
| 18 | +# How can I get involved? |
| 19 | +If you are interested in getting involved in this working group, you should introduce yourself |
| 20 | +in the Zulip stream. You can be added to the GitHub and Zulip |
| 21 | +group for the working group if you are interested in being pinged when there are available tasks. |
| 22 | + |
| 23 | +- **Desired experience level:** Any |
| 24 | +- **Relevant repositories:** [`rust-lang/rust`][repo] (specifically `src/librustc_mir/transforms`) |
| 25 | +- **Zulip stream:** [`#t-compiler/mir-opt`][zulip] on Zulip |
| 26 | + |
| 27 | +[repo]: https://github.com/rust-lang/rust |
| 28 | +[zulip]: https://rust-lang.zulipchat.com/#narrow/stream/189540-t-compiler.2Fwg-mir-opt |
| 29 | + |
| 30 | +## What if I don't have much time? |
| 31 | +If you don't have time to contribute code, consider tagging issues in the `rust` repository so |
| 32 | +the team can find them. |
| 33 | + |
| 34 | +## Are there any resources so I can get up to speed? |
| 35 | +There are some resources available for those interested in contributing to get some background |
| 36 | +and context: |
| 37 | + |
| 38 | +- MIR is an intermediate representation used within the compiler. We are looking to transform |
| 39 | + instances of MIR into "better" instances. You can read about the MIR in |
| 40 | + the [relevant rustc-guide chapter](https://rust-lang.github.io/rustc-guide/mir/index.html). |
| 41 | + |
| 42 | +## Do I need to attend any meetings? |
| 43 | +We don't have any meetings yet. |
0 commit comments