肥肥我刚刚在玩LLVM啦
前端可以用Clang编译C语言
用Rustc编译rust
clang与rustc都会产生LLVM-IR
给中间的LLVM opt作最佳化
然后LLVM-IR再转成后端诸如x86-64,armv8,riscV机械语言
厉害的是LLVM-IR是可读且machine-independent的组合语言
从上到下都是模组化
完全可以machine与OS一起independent
这格UIUC学校+APPLE公司一起合作的project
太猛太具革命性了吧
让大家摆脱臭臭的GCC与MSVC