[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