aboutsummaryrefslogtreecommitdiff
path: root/gcc/regrename.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2005-06-27 10:11:00 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2005-06-27 10:11:00 +0200
commitde16a5b6a405055fe49ac876878ebe2a65459b42 (patch)
tree82f89cd593836e6dde39d01355a3d09a04bf4b68 /gcc/regrename.c
parentfd5431bc0333a8cbf12e3a567b39a03063300200 (diff)
downloadgcc-de16a5b6a405055fe49ac876878ebe2a65459b42.zip
gcc-de16a5b6a405055fe49ac876878ebe2a65459b42.tar.gz
gcc-de16a5b6a405055fe49ac876878ebe2a65459b42.tar.bz2
* regrename.c (copy_value): Fix comment.
From-SVN: r101351
Diffstat (limited to 'gcc/regrename.c')
-rw-r--r--gcc/regrename.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/regrename.c b/gcc/regrename.c
index 91e9d71..3a596ff 100644
--- a/gcc/regrename.c
+++ b/gcc/regrename.c
@@ -1225,7 +1225,9 @@ copy_value (rtx dest, rtx src, struct value_data *vd)
if (frame_pointer_needed && dr == HARD_FRAME_POINTER_REGNUM)
return;
- /* Likewise for fixed or global registers. */
+ /* Do not propagate copies to fixed or global registers, patterns
+ can be relying to see particular fixed register or users can
+ expect the chosen global register in asm. */
if (fixed_regs[dr] || global_regs[dr])
return;