[M3commit] CVS Update: cm3

Antony Hosking hosking at elego.de
Tue Mar 3 04:24:36 CET 2009


CVSROOT:	/usr/cvs
Changes by:	hosking at birch.	09/03/03 04:24:36

Modified files:
	cm3/m3-sys/m3front/src/builtinOps/: Adr.m3 Cas.m3 CasP.m3 Dec.m3 
	                                    Dispose.m3 Inc.m3 
	                                    Loophole.m3 Subarray.m3 
	cm3/m3-sys/m3front/src/exprs/: CallExpr.i3 CastExpr.m3 
	                               DerefExpr.m3 Expr.i3 Expr.m3 
	                               ExprRep.i3 KeywordExpr.m3 
	                               QualifyExpr.m3 SubscriptExpr.m3 
	cm3/m3-sys/m3front/src/misc/: RunTyme.m3 
	cm3/m3-sys/m3front/src/stmts/: AssignStmt.m3 WithStmt.m3 
	cm3/m3-sys/m3front/src/values/: Formal.m3 

Log message:
	Fix generation of write barrier for generational GC.  Previously, we were
	generating unnecessary barriers for stores to untraced heap cells.  Since
	these cannot contain traced references stores to them need not be tracked.
	Rationalize passing of lhs parameter to PrepLV and CompileLV methods and
	procedures.  This permits us to assert consistent invocation of both
	PrepLV and CompileLV.




More information about the M3commit mailing list