[M3commit] CVS Update: cm3

Mika Nystrom mika at elego.de
Tue Feb 15 02:30:18 CET 2011


CVSROOT:	/usr/cvs
Changes by:	mika at birch.	11/02/15 02:30:18

Modified files:
	cm3/m3-sys/m3quake/src/: QMachine.i3 QMachine.m3 m3makefile 
Added files:
	cm3/m3-sys/m3quake/src/: QPromise.i3 QPromise.m3 

Log message:
	Add support for the QMachine to be able to record (certain) Process.Creates as "promises" rather than executing them on the fly.
	
	The purpose of this modification is to allow parallelization of the CM3 compiler.  The vast majority of the runtime of the compilation of a typical Modula-3 program is spent in the part "promised" here (when using the GCC backend).




More information about the M3commit mailing list