摘要:
在这一节中,对loop-convert的例子进行了修改,以展示对ForStmt的处理。 这里主要是通过AST树结构的判断,增加对类似for(int i=0;i<5;i++)这种循环的循环界判断,在实际程序优化中,意义不是特别大,但是作为示例和练习还是不错的。 主要使用的test case是: 1 i 阅读全文
摘要:
AST(Abstracted Syntax Tree)即抽象语法树,对于任何一门编程语言来说都是非常重要的工具,对于一般的compiler来说,都是将源码转换为AST,之后经由AST转换到特定的IR,在IR上进行一些与硬件特性无关的优化,之后再将优化后的IR转换为对应的汇编。因此AST直观的反应了使 阅读全文