• qinsi
    2021-09-20
    文中的CFG都是连通的。如果有不连通的部分就是死代码,可以不用生成。
    
    2
  • 有学识的兔子
    2021-09-21
    CFG control-flow graph,每个节点都对应着一个基本块(一系列顺序执行的指令),通过带箭头的线将基本块之间的关系构建起来,形成一张图。从if和for语句来看,它们都是由多个基本块构成的,通过构建CFG,将基本块进行编号并通过条件跳转,实现了一个基本块跳转到到另一个基本块,不会出现不可达的基本块。通过CFG,构建了基本块和它们的跳转关系,基于这两者生成汇编代码貌似变得简单。
    
    1
  • 奋斗的蜗牛
    2021-09-20
    老师讲得太棒了~,要拼接多个条件表达式,我想可以将每个表达式转成1或者0来运算
    
    1
  • ifelse
    2022-09-19 来自浙江
    学习打卡
    
    
  • ...
    2021-11-02
    生成本地代码的使用场景是JIT? 如果完全使用本地代码的话 应该不需要虚拟机了
    
    