From: Richard Stallman Date: Fri, 14 May 1993 19:00:45 +0000 (+0000) Subject: (expand_decl): Don't set RTX_UNCHANGING_P. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b4bf13a89e99e8bd7fa60c9813003467db60d365;p=gcc.git (expand_decl): Don't set RTX_UNCHANGING_P. From-SVN: r4457 --- diff --git a/gcc/stmt.c b/gcc/stmt.c index 4400f614a48..05b0738f551 100644 --- a/gcc/stmt.c +++ b/gcc/stmt.c @@ -2995,8 +2995,15 @@ expand_decl (decl) if (TREE_THIS_VOLATILE (decl)) MEM_VOLATILE_P (DECL_RTL (decl)) = 1; +#if 0 /* A variable is not necessarily unchanging + just because it is const. RTX_UNCHANGING_P + means no change in the function, + not merely no change in the variable's scope. + It is correct to set RTX_UNCHANGING_P if the variable's scope + is the whole function. There's no convenient way to test that. */ if (TREE_READONLY (decl)) RTX_UNCHANGING_P (DECL_RTL (decl)) = 1; +#endif /* If doing stupid register allocation, make sure life of any register variable starts here, at the start of its scope. */