[LLVMdev] immediate predecessors
Bill Wendling
isanbard at gmail.com
Thu Jan 3 03:04:54 PST 2008
Hi Aditya,
> how to get the number of immediate predecessors for
> each basic block (arguements of remarks statement at
> the beginning of the basic block)
>
Look at include/llvm/Support/CFG.h. It has a "pred_iterator"
definition. So you can probably do something along the lines of:
BasicBlock *BB;
pred_iterator PI = pred_begin(BB);
pred_iterator PE = pred_end(BB);
for (; PI != PE; ++PI) {
// Do something
}
Do a search on the code base to see examples of its use.
Cheers!
-bw
More information about the llvm-dev
mailing list