[llvm-dev] Writing an LLVM Pass that depends on mem2reg
Mehdi Amini via llvm-dev
llvm-dev at lists.llvm.org
Thu Feb 11 09:54:40 PST 2016
> On Feb 11, 2016, at 9:49 AM, Stanislav Manilov via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> I am used to specifying dependence on other LLVM passes in the `getAnalysisUsage(AnalysisUsage &)` method of my pass. However, it doesn't seem that there is a header file that exposes the `mem2reg` pass - it is implemented in `Mem2Reg.cpp` as a wrapper.
Usually dependencies are expressed toward *analyses* and not toward other transformations.
It is the responsibility of the pass pipeline building to order transformations.
(hope I haven't misunderstood your question)
> Is there an easy way to reuse this pass, or should I, in essence, duplicate `Mem2Reg.cpp` in my project?
> - Stan
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
More information about the llvm-dev