[llvm-dev] Find loops in LLVM bytecode

Jia-Ju Bai via llvm-dev llvm-dev at lists.llvm.org
Tue Sep 22 17:22:38 PDT 2015


Hi,
I want to find simple loops in LLVM bytecode, and extract the basic 
information of the loop.

For example:
     for (i=0; i<1000; i++)
         sum += i;

I want to extract the bound [0, 1000), the loop variable "i" and the 
loop body (sum += i).
What should I do?

I read the LLVM API document, and find some useful classes like "Loop", 
"LoopInfo".
But I do not know how to use them in detail.

Could you please give me some help? A detailed usage may be more helpful.
Thanks!


Best wishes,
Jia-Ju Bai



More information about the llvm-dev mailing list