rust编译过程的中间表现形式如何查看,ast,hir,mir
最近向看一下rust编译过程的各种中间表现形式。
这就是命令:rustc -Z unpretty=?? main.rs
unpretty后面的参数有很多。
– List item
– normal
– identified
– expanded
– expanded,identified
– expanded,hygiene
– ast-tree
– ast-tree,expanded
– hir
– hir,identified
– hir,typed
– hir-tree
– thir-tree
– thir-flat
– mir
– stable-mir
– mir-cfg
给你们看一下我执行如下命令后的控制台输出。
rustc -Z unpretty=ast-tree src/main.rs
Crate {id: NodeId(4294967040</