【发布时间】:2018-11-30 14:48:45
【问题描述】:
我的问题是为什么每个 SSA 表单程序默认都对应一个弦图。 Wikipedia defines弦图为
弦图是四个或更多顶点的所有循环都具有 一个和弦,它是一个不属于循环但连接的边缘 循环的两个顶点
这是一个取自some lecture notes 的简单示例,为了了解SSA 表单注册分配的好处。作者写道:
[...] 以下程序和相应的弦图:
第一:我不明白这个图表是如何弦的。我意识到该程序不是 SSA 形式。然后作者将其转换为SSA形式得到这个干扰图
但我还是看不出这是一个弦图,或者第一个图与后面的任何图有什么关系。
所有这些都让我们很难理解 SSA 程序是如何产生弦交点图的。
以下是我调查过的一些来源:
【问题讨论】:
-
我编辑了您的问题以删除与您所问问题无关的额外信息。
标签: graph compiler-optimization register-allocation ssa