如何计算LLVM中CFG中边缘的数量

How to count the number of edges in a CFG in LLVM

本文关键字:CFG 边缘 LLVM 何计算 计算      更新时间:2023-10-16

我只是在学习如何在LLVM中实现通行证。我已经生成了代码的CFG,现在我想计算每个函数中CFG中的边数。

我希望我可以使用一个API来计算CFG中的边缘数,或者我必须做某种树。

谢谢。

没有直接给您的API,恕我直言。但这很容易实施。

该样本是一个LLVM通过,它按拓扑顺序对函数的基本块进行分级。它演示了如何在功能中运行BB并查看BB继任者,因此它具有实现您需要的所有构建块,等等。