[LLVMdev] Multi-scan passes under LLVM (2.7)
resistor at mac.com
Thu Jul 22 10:57:46 PDT 2010
On Jul 22, 2010, at 10:39 AM, John Criswell wrote:
> Chuck Zhao wrote:
>> For current FunctionPass passes, each function in the current module
>> will be visited _once_ under some order.
>> If I have an algorithm that needs to visit each function more than once
>> in order to generate the final result, how could it be arranged under
>> the current LLVM Pass framework?
>> Could somebody point me a pass that currently doing this?
> You may want to use a ModulePass if you need to examine/transform a
> function multiple times.
You could also consider splitting it into multiple, sequential FunctionPass's.
More information about the llvm-dev