[LLVMdev] How to traverse Dominator Tree in pre-order manner

Devang Patel devang.patel at gmail.com
Mon Jul 19 15:01:03 PDT 2010

On Mon, Jul 19, 2010 at 7:49 AM, John Criswell <criswell at uiuc.edu> wrote:
> Chayan Sarkar wrote:
>> Hi,
>> Can anyone tell me how to traverse Dominator tree in pre-order manner?
> In previous versions of LLVM, I believe you could get some sort of Node
> object from DominatorTree and then use a method to get the children of
> the Node

There is a iterator that can be used to walk children.

> (and then use a method of the Node to get the BasicBlock held
> in that Node).

This exists. getBlock().

More information about the llvm-dev mailing list