[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?
Yes.
> 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?
Yes.
> Since all passes will act on one function
> at a time, the life of the analysis will be handled correctly, right?
Yup!
-Chris
--
http://nondot.org/sabre/
http://llvm.cs.uiuc.edu/
More information about the llvm-dev
mailing list