有谁知道如何使用LLVM和clang进行数据依赖/循环依赖性分析?
查看传递网页-da,显然已经提到过此传递正在执行此任务,但使用此传递不会更改输出中的任何内容,./a.out
大小也不会更改.ll
IR代码。
我想知道我们是否能够理解WAR,RAW等以及使用LLVM平台的其他依赖项。
答案 0 :(得分:4)
-da(dependency analysis)
是一个分析过程,分析过程不会改变bitcode,它们只是收集其他分析或转换过程使用的信息。因此,如果您想使用其信息,您应该编写一个新的转换并添加" DependenceAnalysis"作为" RequiredAnalysis"到名为" getAnalysisUsage"的虚拟函数在你的通行证内,你将拥有" DependenceAnalysis"作为一个卑鄙的人。