我正在阅读本文档http://llvm.org/docs/WritingAnLLVMPass.html,在其中遇到了CallGraphSCCPass。我搜索了SCC的缩写,但找不到。 SCC代表什么?我在哪里可以了解更多?
最佳答案
根据The LLVM Lexicon,它代表“ strongly connected component”。
源代码注释以这种方式进行解释:
由于调用图中可能存在循环,因此此类型的传递按SCC顺序在调用图中进行操作:也就是说,它们将自下而上地处理函数,而递归函数则一次处理所有这些。
(但是我能够找到该词典的唯一原因是,我发现它们必须表示“紧密连接的组件”,然后我在site:llvm.org
上搜索了该短语以进行确认。它似乎并没有明显地链接)
关于compiler-construction - 对于LLVM,SCC代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8546305/