[M3commit] CVS Update: cm3
Tony Hosking
hosking at cs.purdue.edu
Mon Jul 5 23:35:38 CEST 2010
volatize is terminology from the gcc backend. It is used only for exception frames. I don't think you should make this change.
On 5 Jul 2010, at 23:25, Jay Krell wrote:
> 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