当前位置:   article > 正文

LLVM入门

LLVM入门

LLVM的IR中间层面的抽象很好的解耦了高级语言和机器环境,不想gcc N * M的复杂度。

同时我们熟知的clang只不过是llvm编译组件的前端。

LLVM的IR可以解释执行,同时也可以编译执行。数据库编译查询可以通过两者混用来提高效率

所以IR长什么样呢

前端要注意有语义分析,这可能就是C++说的语义吧。

前端生产AST树通过各种优化pass生成DAG,然后通过我们的后端生产汇编代码

后端过程

最后来张图总结一下

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/805346
推荐阅读
相关标签
  

闽ICP备14008679号