[Bug middle-end/39298] Optimize away only set but not used variable

pinskia at gmail dot com gcc-bugzilla@gcc.gnu.org
Wed Feb 25 13:37:00 GMT 2009



------- Comment #6 from pinskia at gmail dot com  2009-02-25 13:37 -------
Subject: Re:  Optimize away only set but not used variable



Sent from my iPhone

On Feb 25, 2009, at 1:43 AM, "rguenth at gcc dot gnu dot org"
<gcc-bugzilla@gcc.gnu.org 
 > wrote:

>
>
> ------- Comment #1 from rguenth at gcc dot gnu dot org  2009-02-25  
> 09:43 -------
> Is there a reason the Fortran frontend gives function local  
> variables static
> storage duration?
>

Yes, it is larger than the threshhold. Remember fortran has no  
recursive functions except for the ones which marked as such.

> a ()
> {
>  struct __st_parameter_dt dt_parm.1;
>  static integer(kind=4) options.0[8] = {68, 255, 0, 0, 0, 1, 0, 1};
>  static complex(kind=4) foo[2147483647];
>
> <bb 2>:
>  _gfortran_set_options (8, &options.0);
>  foo[9] = __complex__ (1.0e+0, 0.0);
>
>
> -- 
>
> rguenth at gcc dot gnu dot org changed:
>
>           What    |Removed                     |Added
> --- 
> --- 
> ----------------------------------------------------------------------
>             Status|UNCONFIRMED                 |NEW
>     Ever Confirmed|0                           |1
>   Last reconfirmed|0000-00-00 00:00:00         |2009-02-25 09:43:40
>               date|                            |
>
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39298
>


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39298



More information about the Gcc-bugs mailing list