[LLVMdev] idf_iterator and MachineFunctions

Gordon Henriksen gordonhenriksen at mac.com
Sun Mar 18 06:54:12 PDT 2007


On 2007-03-18, at 03:22, Lang Hames wrote:

> Is there a recommended way to find the final block (the one with  
> successors={}) in a machine function?

This isn't a property of the CFG in the general case. However, the  
UnifyFunctionExitNodes transformation/analysis provides it. From  
getAnalysis<UnifyFunctionExitNodes>().getReturnBlock(), you can visit  
the basic block predecessors recursively.

— Gordon

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20070318/ec0bc472/attachment.html>


More information about the llvm-dev mailing list