================ @@ -27,6 +27,8 @@ std::unique_ptr<Pass> createHoistAllocasPass(); std::unique_ptr<Pass> createLoweringPreparePass(); std::unique_ptr<Pass> createLoweringPreparePass(clang::ASTContext *astCtx); std::unique_ptr<Pass> createGotoSolverPass(); +std::unique_ptr<Pass> createLibOptPass(); +std::unique_ptr<Pass> createLibOptPass(clang::ASTContext *astCtx); ---------------- andykaylor wrote:
Is this form needed? I looked at the incubator, and it doesn't appear to be using `astCtx` anywhere other than saving it and asserting that it isn't null. I believe we need to be able to run the pass without an AST context in order to run it from `cir-opt`/`mlir-opt`. https://github.com/llvm/llvm-project/pull/172487 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
