[LLVMdev] modulepass requiring a functionpass
Chris Lattner
sabre at nondot.org
Sun Oct 8 16:59:24 PDT 2006
On Sun, 8 Oct 2006, Ryan M. Lefever wrote:
> I have a ModulePass, which we'll call MP, that generates a dependency
> graph for an entire program. I want MP to require the
> UnifyFunctionExitNodes pass, which is a FunctionPass. Since its not
> possible to make a ModulePass depend on a FunctionPass, is my only
> choice to make MP a FunctionPass in which the runOnFunction() routine
> does nothing, and the doFinalization routine does all the work that the
> runOnModule() pass did when MP was a ModulePass?
Yes. Alternatively, you could arrange for the unifyfunctionexitnodes pass
to always be run before yours through other ways: i.e. always pass the
option to opt or something.
-Chris
--
http://nondot.org/sabre/
http://llvm.org/
More information about the llvm-dev
mailing list