diff options
author | John Wehle <john@feith.com> | 2000-08-18 02:41:58 +0000 |
---|---|---|
committer | John Wehle <wehle@gcc.gnu.org> | 2000-08-18 02:41:58 +0000 |
commit | 4998268292c6b27cdd51e180ac0780f1dfaa0b08 (patch) | |
tree | af730819a32f206d6a1042985debacae42c99c19 /gcc/rtl.h | |
parent | 889e5964f263e0aa95663bebb10c176ee79d9402 (diff) | |
download | gcc-4998268292c6b27cdd51e180ac0780f1dfaa0b08.zip gcc-4998268292c6b27cdd51e180ac0780f1dfaa0b08.tar.gz gcc-4998268292c6b27cdd51e180ac0780f1dfaa0b08.tar.bz2 |
alias.c (true_dependence, [...]): A read involving a label_ref or the constant pool doesn't create a dependency.
* alias.c (true_dependence, write_dependence_p): A read
involving a label_ref or the constant pool doesn't create
a dependency.
* rtl.h (unchanging): Improve documentation.
From-SVN: r35771
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -116,9 +116,10 @@ typedef struct rtx_def /* 1 in an INSN if it can call another function. LINK_COST_FREE in an INSN_LIST. */ unsigned int call : 1; - /* 1 in a MEM or REG if value of this expression will never change - during the current function, even though it is not - manifestly constant. + /* 1 in a REG if value of this expression will never change during + the current function, even though it is not manifestly constant. + 1 in a MEM if contents of memory are constant. This does not + necessarily mean that the value of this expression is constant. 1 in a SUBREG if it is from a promoted variable that is unsigned. 1 in a SYMBOL_REF if it addresses something in the per-function constants pool. |