标签: clang llvm
我需要在所有模块通过之后将ModulePass集成到LLVM(3.4)中。 我怎么能正确地做到这一点?
答案 0 :(得分:0)
我认为PassManagerBuilder::populateModulePassManager(doc | source)是添加模块传递的正确位置 - 只需在最后添加它。
PassManagerBuilder::populateModulePassManager
答案 1 :(得分:0)
This Github project拥有使用LLVM& amp;的最新样本。 Clang,它应该使用3.4等最新版本构建。该项目包含许多使用LLVM传递和添加新传递的示例;看看吧。
具体来说,有一个简单的示例,即编写自定义模块传递并在模块here上运行它。