calls.c (load_register_parameters): Don't use LOAD_ARGS_REVERSED.
authorKazu Hirata <kazu@cs.umass.edu>
Thu, 18 Dec 2003 05:50:43 +0000 (05:50 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Thu, 18 Dec 2003 05:50:43 +0000 (05:50 +0000)
* calls.c (load_register_parameters): Don't use
LOAD_ARGS_REVERSED.
* system.h (LOAD_ARGS_REVERSED): Poison.
* doc/tm.texi (LOAD_ARGS_REVERSED): Remove.

From-SVN: r74773

gcc/ChangeLog
gcc/calls.c
gcc/doc/tm.texi
gcc/system.h

index 8e61be1de83f22bfd273162f9f2ea314eff02ec7..b0c3a3018c95567e1b0fdc689b80f238a54cf3e0 100644 (file)
@@ -1,3 +1,10 @@
+2003-12-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * 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  <per@bothner.com>
 
        * emit-rtl.c (set_new_first_and_last_label_num):  Remove function.
index b89ec5279b138d34b08d9081d8701645f0cf9a78..e589de10440aef5f6217586f0f380d0ff20bdcce 100644 (file)
@@ -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);
index 4a71779ea5e5fdb6faf8a38ab4fe87651267cf94..028e59dd9e943133ce657ae2a04a980aee4fcc58 100644 (file)
@@ -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
index 6206ad1df8223f074bc468303118fc805f501737..5bcdd36baf7964d85e7b77bba94102064767b057 100644 (file)
@@ -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  \