[LLVMdev] [LLVMDev] [Modeling] About the structure of my allocator

Dale Johannesen dalej at apple.com
Thu Sep 2 14:56:55 PDT 2010


On Sep 2, 2010, at 2:44 PMPDT, Jeff Kunkel wrote:
> I need to track which MachineBasicBlocks branch into other  
> MachineBasicBlocks. How do I do it?

Look at the Predecessor/Successor lists, which are target-independent

> I see a MachineOperand can hold a MachineBasicBlock*. Does this mean  
> the instruction may branch to the MachineBasicBlock, or can it be  
> something like an object reference?

It can also be the dreaded gcc "address of label" extension.  Number  
and ordering of instruction operands is target-dependent.





More information about the llvm-dev mailing list