[LLVMdev] a basic question about BB

Anand Shukla ashukla at uiuc.edu
Thu Nov 14 00:07:01 PST 2002


> > I want to know, given a function,  How do I know which block is entry
> > block, which blocks are exit blocks? Is there any efficient way to
> > dicectly get that information?
>
> Given a function you can always use Function::getEntryBlock() to get the
> entry block.  You need to scan the function to get the returning nodes.

You could also use UnifyExitNode (a pass in analysis) to unify the exits,
and then use getExit() to get the exit node.

-anand




More information about the llvm-dev mailing list