OSDN Git Service

* config/i386/i386.c (legitimate_constant_p): Handle UNSPEC_NTPOFF
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 13 Jun 2003 00:45:11 +0000 (00:45 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 13 Jun 2003 00:45:11 +0000 (00:45 +0000)
        and UNSPEC_DTPOFF.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67866 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.c

index da431d5..e492908 100644 (file)
@@ -1,5 +1,10 @@
 2003-06-12  Richard Henderson  <rth@redhat.com>
 
+       * config/i386/i386.c (legitimate_constant_p): Handle UNSPEC_NTPOFF
+       and UNSPEC_DTPOFF.
+
+2003-06-12  Richard Henderson  <rth@redhat.com>
+
         PR middle-end/10475
         * expmed.c (emit_store_flag): Use simplify_gen_subreg directly
         for extracting sub-words.
index aaf25f3..51f22cf 100644 (file)
@@ -5719,7 +5719,10 @@ legitimate_constant_p (x)
        switch (XINT (inner, 1))
          {
          case UNSPEC_TPOFF:
+         case UNSPEC_NTPOFF:
            return local_exec_symbolic_operand (XVECEXP (inner, 0, 0), Pmode);
+         case UNSPEC_DTPOFF:
+           return local_dynamic_symbolic_operand (XVECEXP (inner, 0, 0), Pmode);
          default:
            return false;
          }