[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Sat Jul 10 15:37:59 CEST 2010


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	10/07/10 15:37:59

Modified files:
	cm3/m3-sys/m3cc/gcc/gcc/m3cg/: m3gty43.h m3gty45.h parse.c 

Log message:
	Try something similar/different:
	in functions that call pushframe, turn off flag_tree_pre
	
	That is:
	save flag_tree_pre away in begin_procedure
	if we see call pushframe, set flag_tree_pre = 0
	restore flag_tree_pre in end_procedure
	
	This depends on that curently we compile unit at a time..
	which is the "last" optimization to deal with..except
	this dependency makes "pre" being sometimes enabled
	dependant on it...so..ultimately..this "fix" probably
	can't stand.
	
	If unit at a time can be fixed soon/easily, re-disable
	pre and investigate further the problem with try/finally..




More information about the M3commit mailing list