* config/alpha/alpha.md (adddi_er_high_l): Valid only after reload.
authorRichard Henderson <rth@redhat.com>
Fri, 28 Mar 2003 05:14:36 +0000 (21:14 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 28 Mar 2003 05:14:36 +0000 (21:14 -0800)
From-SVN: r64946

gcc/ChangeLog
gcc/config/alpha/alpha.md

index 80acf516402d42211af55a49b8bbb917493f3573..dd898e3aaaf5f6776cb8595249d9330667389b9d 100644 (file)
@@ -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
index 667464175f8ba95b6b831391af1c8cbae05bdd75..b4518df1662a7197343b7a8dcc3b5a94e8a56db9 100644 (file)
@@ -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")])