[M3commit] CVS Update: cm3

Jay K jay.krell at cornell.edu
Sat Jul 10 15:38:59 CEST 2010


really not great...but it'll take a much deeper investigation to fix this...

----------------------------------------
> Date: Sat, 10 Jul 2010 15:37:59 +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/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..
>
 		 	   		  
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: pushframe2.txt
URL: <http://m3lists.elegosoft.com/pipermail/m3commit/attachments/20100710/1610797c/attachment-0002.txt>


More information about the M3commit mailing list