<div dir="ltr">Hi Ryan,<br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 11, 2015 at 8:50 PM,  <span dir="ltr">&lt;<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br>
Ryan Macnak uploaded a new version of VMMaker to project VM Maker:<br>
<a href="http://source.squeak.org/VMMaker/VMMaker.oscog-rmacnak.1514.mcz" rel="noreferrer" target="_blank">http://source.squeak.org/VMMaker/VMMaker.oscog-rmacnak.1514.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: VMMaker.oscog-rmacnak.1514<br>
Author: rmacnak<br>
Time: 11 November 2015, 8:50:09.071 pm<br>
UUID: 8504ecc7-5b6f-42d1-90de-3176997a24f7<br>
Ancestors: VMMaker.oscog-tpr.1513<br>
<br>
Initial commit of MIPSEL backend.<br></blockquote><div><br></div><div> Woot!  And...</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">=============== Diff against VMMaker.oscog-tpr.1513 ===============<br></blockquote><div><br></div><div> [deletia]</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Item was added:<br>
+ ----- Method: CogMIPSELCompiler&gt;&gt;concretizeRetN (in category &#39;generate machine code - concretize&#39;) -----<br>
+ concretizeRetN<br>
+       &lt;var: #offset type: #sqInt&gt;<br>
+       | offset |<br>
+       offset := operands at: 0.<br>
+       self machineCodeAt: 0 put: (self jR: RA).<br>
+       offset = 0<br>
+               ifTrue: [self machineCodeAt: 4 put: self nop &quot;Delay slot&quot;]<br>
+               ifFalse: [self machineCodeAt: 4 put: (self addiuR: SP R: SP C: offset) &quot;We actually get to fill a delay slot!!&quot;].<br>
+       ^machineCodeSize := 8!<br></blockquote><div><br></div><div>I well remember trying to dil;l delay slots in the VW code generator.  I suspect there&#39;s a reason why so few have them any more :-)</div><div><br></div><div> </div></div><div class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>