aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authorJohn Wehle <john@feith.com>2000-08-18 02:41:58 +0000
committerJohn Wehle <wehle@gcc.gnu.org>2000-08-18 02:41:58 +0000
commit4998268292c6b27cdd51e180ac0780f1dfaa0b08 (patch)
treeaf730819a32f206d6a1042985debacae42c99c19 /gcc/rtl.h
parent889e5964f263e0aa95663bebb10c176ee79d9402 (diff)
downloadgcc-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.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h
index 3802f25..a882cf6 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -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.