diff options
author | Richard Kenner <kenner@vlsi1.ultra.nyu.edu> | 2002-01-14 12:15:19 +0000 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 2002-01-14 07:15:19 -0500 |
commit | d3e982086391a6e12798664fcbf33d076e18ef70 (patch) | |
tree | 646962303ca68933967c47417fca96b86abf7361 /gcc | |
parent | 6f0b9e69d4757b17d3454f4874ae471779d3ee0d (diff) | |
download | gcc-d3e982086391a6e12798664fcbf33d076e18ef70.zip gcc-d3e982086391a6e12798664fcbf33d076e18ef70.tar.gz gcc-d3e982086391a6e12798664fcbf33d076e18ef70.tar.bz2 |
alpha.c (alpha_expand_mov): Don't call alpha_legitimize_address unless mode is Pmode.
* config/alpha/alpha.c (alpha_expand_mov): Don't call
alpha_legitimize_address unless mode is Pmode.
From-SVN: r48827
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a3ddc71..60545d0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Jan 14 07:08:55 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> + + * config/alpha/alpha.c (alpha_expand_mov): Don't call + alpha_legitimize_address unless mode is Pmode. + 2002-01-13 Geoffrey Keating <geoffk@redhat.com> * doc/md.texi (Modifiers): Document the '*' constraint for the diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 71c59a6..c409fbb 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -2478,7 +2478,7 @@ alpha_expand_mov (mode, operands) operands[1] = force_reg (mode, operands[1]); /* Allow legitimize_address to perform some simplifications. */ - if (symbolic_operand (operands[1], mode)) + if (mode == Pmode && symbolic_operand (operands[1], mode)) { rtx tmp = alpha_legitimize_address (operands[1], operands[0], mode); if (tmp) |