+2001-03-10 kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * config/sh/sh.h (LEGITIMATE_PIC_OPERAND_P): Defined.
+
2001-03-10 Toshiyasu Morita <toshiyasu.morita@hsa.hitachi.com>
* config/sh/sh.md (umulhisi3_i, mulhisi3_i): Fix mnemonics.
} \
while (0)
+/* We can't directly access anything that contains a symbol,
+ nor can we indirect via the constant pool. */
+#define LEGITIMATE_PIC_OPERAND_P(X) \
+ (! nonpic_symbol_mentioned_p (X) \
+ && (! CONSTANT_POOL_ADDRESS_P (X) \
+ || ! nonpic_symbol_mentioned_p (get_pool_constant (X))))
+
#define SYMBOLIC_CONST_P(X) \
((GET_CODE (X) == SYMBOL_REF || GET_CODE (X) == LABEL_REF) \
&& nonpic_symbol_mentioned_p (X))