aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/mn10200/mn10200.md
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/mn10200/mn10200.md')
-rw-r--r--gcc/config/mn10200/mn10200.md8
1 files changed, 5 insertions, 3 deletions
diff --git a/gcc/config/mn10200/mn10200.md b/gcc/config/mn10200/mn10200.md
index 3bfb204..e0b3e75 100644
--- a/gcc/config/mn10200/mn10200.md
+++ b/gcc/config/mn10200/mn10200.md
@@ -1,5 +1,5 @@
;; GCC machine description for Matsushita MN10200
-;; Copyright (C) 1997, 1998, 1999 Free Software Foundation, Inc.
+;; Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
;; Contributed by Jeff Law (law@cygnus.com).
;; This file is part of GNU CC.
@@ -228,6 +228,8 @@
else
output_asm_insn (\"mov %o1,%L0\", operands);
return \"\";
+ default:
+ abort();
}
}"
[(set_attr "cc" "none,clobber,clobber,none_0hit,none_0hit,none_0hit,none_0hit,none_0hit,none_0hit")])
@@ -920,7 +922,7 @@
""
"
{
- if (! call_address_operand (XEXP (operands[0], 0)))
+ if (! call_address_operand (XEXP (operands[0], 0), VOIDmode))
XEXP (operands[0], 0) = force_reg (PSImode, XEXP (operands[0], 0));
emit_call_insn (gen_call_internal (XEXP (operands[0], 0), operands[1]));
DONE;
@@ -943,7 +945,7 @@
""
"
{
- if (! call_address_operand (XEXP (operands[1], 0)))
+ if (! call_address_operand (XEXP (operands[1], 0), VOIDmode))
XEXP (operands[1], 0) = force_reg (PSImode, XEXP (operands[1], 0));
emit_call_insn (gen_call_value_internal (operands[0],
XEXP (operands[1], 0),