OSDN Git Service

* config/mt/mt.md (decrement_and_branch_until_zero): Add another
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Dec 2005 10:51:46 +0000 (10:51 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Dec 2005 10:51:46 +0000 (10:51 +0000)
commit8ff671bd3426c8a63b0542fafdc3ef2eb0633a7a
treedba1d3e9167f12f5cfa4b0fa73f032e96e8b4388
parentd78a58800980097dd66a913a1be36160527f5361
* config/mt/mt.md (decrement_and_branch_until_zero): Add another
scratch.  Correct its reload split. Adjust its peephole.
(doloop_end): Add additional scratch.
(nop): Use 'nop'.
* config/mt/mt.c (MT_INT_ARG_FIRST): Remove.
(mt_asm_output_opcode, mt_print_operand): Use 'nop'.
(mt_function_arg_slotno): Use FIRST_ARG_REGNUM.
(mt_builtin_saveregs): Replace with ...
(mt_setup_incoming_varargs): ... here.  Save just the varadic
args.
(mt_va_start): Remove.
(mt_reorg_hazard): Ignore USE insns.  Don't call set_noop_p.
(mt_machine_reorg): Split all insns here.
(TARGET_SETUP_INCOMING_VARARGS): Override.
* config/mt/mt.h (TARGET_CPU_CPP_BUILTINS): Define __mt__ only.
Set to CPU type.
(EXPAND_BUILTIN_VA_START): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108787 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/mt/mt.c
gcc/config/mt/mt.h
gcc/config/mt/mt.md