[LLVMdev] newbie question - selecting the write kind of pass

Chris Lattner sabre at nondot.org
Sat Apr 2 09:35:30 PST 2005

On Sat, 2 Apr 2005, Sameer D. Sahasrabuddhe wrote:
> I want to create a simple map from a Value to the instruction that
> defines it. Such a map is present inside SchedGraph, but I need it in
> a much simpler context.

Is this in the context of the code generator?

> If I got it right, I create a new AnalysisGroup, and write a pass that
> implements it. What kind of pass should I derive it from? The mapping
> only makes sense within a function, so FunctionPass seems to be the
> right choice ... is that correct?


> The documentation says that "a FunctionPass is not allowed to retain
> state across functions. What does that imply for an Analysis pass
> derived from FunctionPass?


> Since all passes will act on one function
> at a time, the life of the analysis will be handled correctly, right?




More information about the llvm-dev mailing list