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? 如果完全使用本地代码的话 应该不需要虚拟机了