Le scénario
Un développeur veut comprendre les principales phases de rustc, notamment le rôle de HIR et MIR avant la génération de code LLVM.
Ce que contient ce dessin
Comprenez les décisions qui le sous-tendent.
01
Séparer les phases HIR et MIR
02
Effectuer la vérification d’emprunts sur MIR plutôt que sur HIR
03
Abaisser le code vers LLVM IR pour la génération par le backend
À utiliser pour documenter les rouages internes d’un compilateur, expliquer les représentations intermédiaires propres à Rust ou planifier des outils s’intégrant aux passes HIR ou MIR.