[llvm-dev] Example of using RGPassManager?

Zhang via llvm-dev llvm-dev at lists.llvm.org
Thu Feb 18 20:32:42 PST 2021


Hi:
My pass needs to run on LLVM Regions, I'm currently using the following code
```
RGPassManager RPM;
RPM.add(createRegionPrinterPass());
RPM.doInitialization(M);
for (Function &func : M.functions()) {
  RPM.runOnFunction(func);
}
RPM.doFinalization(M);

```


However when adding the pass, it asserts with PMTopLevelManager::findAnalysisUsage due to top level pass manager is null


Zhang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20210219/e90773af/attachment-0001.html>


More information about the llvm-dev mailing list