[M3commit] CVS Update: cm3

Jay K jay.krell at cornell.edu
Sun Mar 7 09:38:07 CET 2010


diff attached


 
> Date: Sun, 7 Mar 2010 09:31:25 +0000
> To: m3commit at elegosoft.com
> From: jkrell at elego.de
> Subject: [M3commit] CVS Update: cm3
> 
> CVSROOT: /usr/cvs
> Changes by: jkrell at birch. 10/03/07 09:31:25
> 
> Modified files:
> cm3/m3-sys/m3back/src/: Stackx86.m3 
> 
> Log message:
> make procedure find a little more conservative
> with regard to the 64bit longint changes
> in particular, don't change the 'set' variable,
> instead:
> 
> - in[i] := inreg(t, opA[i].mvar, set);
> - IF size > 1 THEN
> - set := set - RegSet{in[i]};
> + IF i = 0 THEN
> + in[i] := inreg(t, opA[i].mvar, set);
> + ELSE
> + in[i] := inreg(t, opA[i].mvar, set - RegSet{in[0]});
> END;
> 
> (though I was hoping to remove the assumption that size <= 2, I have increased)
> 
> put procedure pushnew1 and procedure pushnew back together as
> one procedure, with loops inside it
> it kind of looks like otherwise might have e.g. saved stuff to two temporary variables
> instead of one
> 
> rename procedure maybe_expand_stack to expand_stack
> it still only expands the stack sometimes, but I think the name is adequate
> 
> eliminate unnecessary variable 'size' in procedure discard
> 
> some whitespace/commenting changes
> 
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3commit/attachments/20100307/34ad19e2/attachment-0002.html>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 1.txt
URL: <http://m3lists.elegosoft.com/pipermail/m3commit/attachments/20100307/34ad19e2/attachment-0002.txt>


More information about the M3commit mailing list