diff options
Diffstat (limited to 'gcc/config/mn10200/mn10200.md')
-rw-r--r-- | gcc/config/mn10200/mn10200.md | 8 |
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), |