随笔分类 -  LLVM

摘要:一般的常量折叠优化 第三章中的IR Builder在编译代码时会给出简单的常量优化 ready> def test(x) 1+2+x; Read function definition: define double @test(double %x) { entry: %addtmp = fadd d 阅读全文
posted @ 2022-01-23 15:32 wztuuu 阅读(352) 评论(0) 推荐(0)
摘要:note: 需要LLVM3.7及以上版本 你会发现这些教程是自底向上描述的,可能初读有些费解,唯一的方法就是多读几遍。 设置 首先进行一些设置,主要是为所有抽象语法树中添加codegen()函数 /// ExprAST - 所有表达式结点由此继承 /// Base class for all exp 阅读全文
posted @ 2022-01-22 22:35 wztuuu 阅读(442) 评论(0) 推荐(0)