<div class="gmail_quote">
<div>Hi Jakob,</div>
<div> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">PBQP should be able to do well with -disable-physical-join, if it can model all the hinting properly.</blockquote>

<div> </div>
<div>That's a good point. I'll run some tests and see what it does to allocation quality.</div>
<div> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">SplitKit is currently pretty broken, but I am working on fixing it. It turns out you need a good deal of logic to correctly update LiveIntervals after a split. The intention is that you can cut out any connected region of the CFG and use a new register there. Examples of split regions are:<br>
<br>- A loop.<br>- A well connected cluster of basic blocks.<br>- A single basic block.<br>- A sequence of instructions inside a basic block.</blockquote>
<div> </div>
<div>That sounds fantastic. I'll start playing around with it.</div>
<div><br>LoopSplitter is currently broken too. I'd agree with your observation on updating LiveIntervals - I had similar trouble.</div>
<div> </div>
<div> </div>
<div>Cheers,</div>
<div>Lang.</div>
<div> </div>
<div>Regards,</div>
<div>Lang.</div></div><br>