[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