OSDN Git Service

* config/moxie/moxie.md (*movsi, *movhi, *movqi): Use xor to load
authorgreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Sep 2009 22:29:13 +0000 (22:29 +0000)
committergreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Sep 2009 22:29:13 +0000 (22:29 +0000)
commit96e0c169a3620cb26f8e004de9ca2e4f529919a1
tree5f16b40af434e212bc207a1bdcfc091cc5834b6d
parent3f42074170dca61b37007d84a6d251dc1f2d0cc9
* config/moxie/moxie.md (*movsi, *movhi, *movqi): Use xor to load
the constant 0 when appropriate.
* config/moxie/constraints.md: Add constraint O.

* config/moxie/moxie.c (moxie_setup_incoming_varargs): Adjust
to pass up to 6 32-bit argument values in registers.
(moxie_function_arg): Ditto.
(moxie_arg_partial_bytes): Ditto.
* config/moxie/moxie.h (FUNCTION_ARG_ADVANCE): Ditto.
(REG_PARM_STACK_SPACE): Ditto.
(FUNCTION_ARG_REGNO_P): Ditto.

* config/moxie/moxie.c (moxie_expand_prologue): Use dec
instruction to allocate stack space.

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