aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2003-03-27 21:14:36 -0800
committerRichard Henderson <rth@gcc.gnu.org>2003-03-27 21:14:36 -0800
commitc6cf19a8ccf0dd776856540f572cea4e110533c1 (patch)
tree196d7e4ead00064f10148892049f98b3c14cdb27
parent9ddae796cd67ef5c256206a83fa47cb37ac953c2 (diff)
downloadgcc-c6cf19a8ccf0dd776856540f572cea4e110533c1.zip
gcc-c6cf19a8ccf0dd776856540f572cea4e110533c1.tar.gz
gcc-c6cf19a8ccf0dd776856540f572cea4e110533c1.tar.bz2
* config/alpha/alpha.md (adddi_er_high_l): Valid only after reload.
From-SVN: r64946
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/alpha/alpha.md2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 80acf51..dd898e3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-03-27 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.md (adddi_er_high_l): Valid only after reload.
+
2003-03-27 Roger Sayle <roger@eyesopen.com>
* fold-const.c (fold_inf_compare): New function to simplify FP
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md
index 6674641..b4518df 100644
--- a/gcc/config/alpha/alpha.md
+++ b/gcc/config/alpha/alpha.md
@@ -413,7 +413,7 @@ fadd,fmul,fcpys,fdiv,fsqrt,misc,mvi,ftoi,itof,multi,none"
[(set (match_operand:DI 0 "register_operand" "=r")
(plus:DI (match_operand:DI 1 "register_operand" "r")
(high:DI (match_operand:DI 2 "local_symbolic_operand" ""))))]
- "TARGET_EXPLICIT_RELOCS"
+ "TARGET_EXPLICIT_RELOCS && reload_completed"
"ldah %0,%2(%1)\t\t!gprelhigh"
[(set_attr "usegp" "yes")])