[M3commit] CVS Update: cm3
Jay K
jay.krell at cornell.edu
Sat Mar 6 13:56:27 CET 2010
very small diff inline:
Index: Stackx86.m3
===================================================================
RCS file: /usr/cvs/cm3/m3-sys/m3back/src/Stackx86.m3,v
retrieving revision 1.112
diff -u -r1.112 Stackx86.m3
--- Stackx86.m3 6 Mar 2010 12:38:38 -0000 1.112
+++ Stackx86.m3 6 Mar 2010 12:54:37 -0000
@@ -197,7 +197,9 @@
IF op.loc = OLoc.mem THEN
IF op.mvar.var.stack_temp THEN
- t.parent.free_temp(op.mvar.var);
+ IF operandPart = 0 THEN
+ t.parent.free_temp(op.mvar.var);
+ END;
ELSE
t.reguse[r].last_store := op.mvar;
END
> Date: Sat, 6 Mar 2010 13:55:52 +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/06 13:55:52
>
> Modified files:
> cm3/m3-sys/m3back/src/: Stackx86.m3
>
> Log message:
> very small but slightly fragile fix for m3-sys\m3tests\src\p2\p231
> only call free_temp for operandPart = 0
>
> Better might be to, like, remove some/many of the loops and
> teach more of the code to deal with "multi part operands"
> (or multi register operands).
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3commit/attachments/20100306/c6cdd8e8/attachment-0002.html>
More information about the M3commit
mailing list