SYMBOL_REF_LONG_CALL_P only on SYMBOL_REFs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127351
138bc75d-0d04-0410-961f-
82ee72b054a4
+2007-08-10 Adam Nemet <anemet@caviumnetworks.com>
+
+ * config/mips/predicates.md (const_call_insn_operand): Invoke
+ SYMBOL_REF_LONG_CALL_P only on SYMBOL_REFs.
+
2007-08-10 David Edelsohn <edelsohn@gnu.org>
PR target/33042
/* If -mlong-calls or if this function has an explicit long_call
attribute, we must use register addressing. The
SYMBOL_FLAG_LONG_CALL bit is set by mips_encode_section_info. */
- return !SYMBOL_REF_LONG_CALL_P (op);
+ return !(GET_CODE (op) == SYMBOL_REF && SYMBOL_REF_LONG_CALL_P (op));
case SYMBOL_GOT_DISP:
/* Without explicit relocs, there is no special syntax for