[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Mon Jul 5 23:25:58 CEST 2010
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 10/07/05 23:25:58
Modified files:
cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c
Log message:
rename "volatize" to "make_volatile"
move existing code to function m3cg_make_volatile which
will work for being called from front end, if we decide to do that
(not done here)
no real change here, just some renaming
Note that the terminology is a bit off perhaps, in that
I believe "volatile function" to gcc backend means
"noreturn function". Here it means "all the locals, parameters,
temporaries are volatile". ie. function calls setjmp/vfork.
(This is actually overkill of course: it should only make
volatile stuff used after the second return; this could actually
still be defeating a fair amount of volatile removal -- any
function with a "try".)
More information about the M3commit
mailing list