[PATCH] D17259: [PM/AA] Teach the new pass manager to use pass-by-lambda for registering analysis passes, support pre-registering analyses, and use that to implement parsing and pre-registering a custom alias analysis pipeline.

Chandler Carruth via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 15 11:51:26 PST 2016


chandlerc added inline comments.

================
Comment at: lib/Passes/PassBuilder.cpp:108
@@ -107,3 +107,3 @@
 #define MODULE_ANALYSIS(NAME, CREATE_PASS) \
-  MAM.registerPass(CREATE_PASS);
+  MAM.registerPass([&] { return CREATE_PASS; });
 #include "PassRegistry.def"
----------------
bkramer wrote:
> What's being captured by the lambda here?
There are members of PassBuilder that may be used when constructing passes.


http://reviews.llvm.org/D17259





More information about the llvm-commits mailing list