Hey everyone, please stop naming things Mir for a while. Thanks!
I feel like this list is missing some more, but yeah, there's been a few 'Mir' projects.
It's so terribly confusing because LLVM itself defines a .mir (Machine IR) that is a syntax between its IR and the backend (which could be thought of as mid-level IR). When I heard about Rust's MIR, I assumed it was some clever way to generate target-dependent IR.
The good news is that we now have M(L)IR: the one IR to bring them all and in the darkness bind them.