There's an assert at line 192, lib/CodeGen/RegisterScavenging.cpp that appears to get tripped on targets that don't have subregisters defined:<br><br><font face="courier new,monospace">        bool SubUsed = false;<br>
        for (const unsigned *SubRegs = TRI->getSubRegisters(Reg);<br>             unsigned SubReg = *SubRegs; ++SubRegs)<br>          if (isUsed(SubReg)) {<br>            SubUsed = true;<br>            break;<br>          }<br>
        assert(SubUsed && "Using an undefined register!");<br><br><font face="arial,helvetica,sans-serif">CellSPU does not define any subregisters; consequently, SubUsed will always be false and trip the assert. What's the intended behavior (before I submit a bug report)?<br>
<br><br>-scooter<br></font></font>