From: kazu Date: Thu, 18 Dec 2003 05:50:43 +0000 (+0000) Subject: * calls.c (load_register_parameters): Don't use X-Git-Url: http://git.sourceforge.jp/view?a=commitdiff_plain;h=d39e3b7c2ea2d8c1c5c2b4297b3cb8524799c30d;p=pf3gnuchains%2Fgcc-fork.git * calls.c (load_register_parameters): Don't use LOAD_ARGS_REVERSED. * system.h (LOAD_ARGS_REVERSED): Poison. * doc/tm.texi (LOAD_ARGS_REVERSED): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74773 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8e61be1de83..b0c3a3018c9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2003-12-18 Kazu Hirata + + * calls.c (load_register_parameters): Don't use + LOAD_ARGS_REVERSED. + * system.h (LOAD_ARGS_REVERSED): Poison. + * doc/tm.texi (LOAD_ARGS_REVERSED): Remove. + 2003-12-17 Per Bothner * emit-rtl.c (set_new_first_and_last_label_num): Remove function. diff --git a/gcc/calls.c b/gcc/calls.c index b89ec5279b1..e589de10440 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -1601,11 +1601,7 @@ load_register_parameters (struct arg_data *args, int num_actuals, { int i, j; -#ifdef LOAD_ARGS_REVERSED - for (i = num_actuals - 1; i >= 0; i--) -#else for (i = 0; i < num_actuals; i++) -#endif { rtx reg = ((flags & ECF_SIBCALL) ? args[i].tail_call_reg : args[i].reg); diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index 4a71779ea5e..028e59dd9e9 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -3811,13 +3811,6 @@ be passed in a pair of floating point registers, even though a complex float would fit in one 64-bit floating point register. @end defmac -@defmac LOAD_ARGS_REVERSED -If defined, the order in which arguments are loaded into their -respective argument registers is reversed so that the last -argument is loaded first. This macro only affects arguments -passed in registers. -@end defmac - @node Scalar Return @subsection How Scalar Function Values Are Returned @cindex return values in registers diff --git a/gcc/system.h b/gcc/system.h index 6206ad1df82..5bcdd36baf7 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -619,7 +619,8 @@ typedef char _Bool; DBX_WORKING_DIRECTORY INSN_CACHE_DEPTH INSN_CACHE_SIZE \ INSN_CACHE_LINE_WIDTH INIT_SECTION_PREAMBLE NEED_ATEXIT ON_EXIT \ EXIT_BODY OBJECT_FORMAT_ROSE MULTIBYTE_CHARS MAP_CHARACTER \ - LIBGCC_NEEDS_DOUBLE FINAL_PRESCAN_LABEL DEFAULT_CALLER_SAVES + LIBGCC_NEEDS_DOUBLE FINAL_PRESCAN_LABEL DEFAULT_CALLER_SAVES \ + LOAD_ARGS_REVERSED /* Hooks that are no longer used. */ #pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \