Hello,
Apologies for a rather simple question -- I am trying to run the LoopInfo pass in my code (a standalone program that is not a pass itself), and I did this:
FunctionPassManager fpm(mod);
LoopInfo * li = new LoopInfo();
fpm.add(li);
fpm.run(fn);
but when I ran this on a simple program like:
int main (int argc, char * argv ) {
int i, ret;
for (i = 0; i < 10; ++i)
++ret;
return ret;
}
The pass didn't generate any loop info. (I have checked the bytecode to make sure that the loop wasn't optimized away etc.) So I am wondering if I have invoked the pass incorrectly?
Thanks,
Alvin