[M3commit] CVS Update: cm3
Tony Hosking
hosking at cs.purdue.edu
Mon Jul 5 23:37:00 CEST 2010
You are conflating two distinct issues here. volatize is there for a different reason, and should retain its name.
On 5 Jul 2010, at 17:26, Jay K wrote:
>
>
> attached
>
>
> ----------------------------------------
>> Date: Mon, 5 Jul 2010 23:25:58 +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/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".)
>>
> <rename_volatize.txt>
More information about the M3commit
mailing list