Thank you!<div><br></div><div>The pieces are starting to fall into place finally.</div><div><br></div><div>I need to track which MachineBasicBlocks branch into other MachineBasicBlocks. How do I do it?</div><div><br></div>
<div>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?</div><div><br></div><div>- Thanks,</div><div>
Jeff Kunkel<br><br><div class="gmail_quote">On Thu, Sep 2, 2010 at 1:56 PM, Jeff Kunkel <span dir="ltr"><<a href="mailto:jdkunk3@gmail.com">jdkunk3@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I need to model my registers for my allocator. I need to identify the super-register and the sub-register conflicts. Something like:<div><br></div><div>For each set of registers R in the set of aligned registers defined by the input request virtual register alpha. Now each register block r in R can have zero, one, or more registers defined in the block started at the aligned size and ending at the aligned size plus the request register alpha's size. The final step is to weigh and choose a block to put alpha into. </div>

<div><br></div><div>How do I model the registers R and register blocks r to obtain my desired information? </div><div><br></div><div>- Thanks</div><div>- Jeff Kunkel</div>
</blockquote></div><br></div>