摘要:
目录 1.组成 1.1 translator 1.2 optimizer 1.3 Code Generator 2.IR 2.1 控制流图 3.JET 3.1 架构 3.2 处理流程 1.组成------1.1 translator--------------将复杂的bytecode翻译成HIR,HIR相比于字节码更加低级,它将复杂的字节码拆分成多条简单语句,从而暴露出更多的优化机会。例如:load一个对象成员的字节码被拆分成一条断言对象引用不为空的语句、一条load对象基地址的语句、计算成员地址的语句和load成员地址的值的语句。翻译过程分为两步: 1.建立基本块边... 阅读全文