Interprocedural Analysis
过程间分析简介
本小节通过四个部分介绍过程间分析。
- Motivation
- 为什么 要引入过程间分析?
- Call Graph Construction (CHA)
- 介绍一个过程间分析 必要的数据结构Call Graph
- 当前有数种方法来构建Call Graph,本节介绍其中速度最快的一种(Class hierarchy analysis,简称CHA)
- Interprocedural Control-Flow Graph
- 之前的章节关注CFG,引入过程间分析后,我们向CFG中添加相应的元素,得到过程间的控制流图(ICFG)
- 讨论由于添加了新元素而需要增加的操作
- Interprocedural Data-Flow Analysis
- 通过一个例子(也就是实验一中做的常量传播分析)来总结过程间分析