๐Ÿ“ฆ rust-lang / project-stable-mir

Define compiler intermediate representation usable by external tools

โ˜… 101 stars โ‘‚ 17 forks ๐Ÿ‘ 101 watching โš–๏ธ Other
๐Ÿ“ฅ Clone https://github.com/rust-lang/project-stable-mir.git
HTTPS git clone https://github.com/rust-lang/project-stable-mir.git
SSH git clone git@github.com:rust-lang/project-stable-mir.git
CLI gh repo clone rust-lang/project-stable-mir
Celina G. Val Celina G. Val Update public docs to reflect new name (#115) 809abee 2 months ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“ .github
๐Ÿ“ book
๐Ÿ“ demo
๐Ÿ“ devtool
๐Ÿ“ rustc_public
๐Ÿ“ scripts
๐Ÿ“ test-drive
๐Ÿ“„ .gitignore
๐Ÿ“„ Cargo.lock
๐Ÿ“„ Cargo.toml
๐Ÿ“„ CHARTER.md
๐Ÿ“„ CODE_OF_CONDUCT.md
๐Ÿ“„ LICENSE-APACHE
๐Ÿ“„ LICENSE-MIT
๐Ÿ“„ README.md
๐Ÿ“„ rustfmt.toml
๐Ÿ“„ triagebot.toml
๐Ÿ“„ x
๐Ÿ“„ README.md

Rustc Librarification Project Group (formerly Stable MIR)

project group status: active project group documentation Run compiler tests

Welcome to the repository for the Rustc Librarification Project Group! Our goal is to provide a SemVer compliant API based on the rust compiler mid-level intermediate representation (MIR) that can be used as the foundation for development of tools that want to perform sophisticated analyses and make stronger guarantees about the behavior of Rust programs.

To avoid confusion, we have renamed our project and our crates to rustc_public to better reflect our goal of providing a public, SemVer compliant interface rather than a completely stable API.

This is the repository we use to organise and document our work.

If you are wondering how to use rustc_public in your project, please check out the Getting Started chapter.

How Can I Get Involved?

You can find a list of the current members available on rust-lang/team.

If you'd like to participate be sure to check out any of our [open issues] on this repository.

We also participate on Zulip, feel free to introduce yourself over there and ask us any questions you have.