[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