diff options
author | Alan Modra <amodra@gmail.com> | 2012-05-22 08:25:09 +0930 |
---|---|---|
committer | Alan Modra <amodra@gcc.gnu.org> | 2012-05-22 08:25:09 +0930 |
commit | c5e0766b42ec592e5cb0de03af01eb237f25a1ab (patch) | |
tree | 691c834a5842886078531dca76b8d38f452011bb /gcc/config/rs6000/aix.h | |
parent | bbd72c2fe7aacbc3da1d9dcc6661a4e5bb523445 (diff) | |
download | gcc-c5e0766b42ec592e5cb0de03af01eb237f25a1ab.tar.gz |
aix.h (FP_SAVE_INLINE, [...]): Delete.
* aix.h (FP_SAVE_INLINE, GP_SAVE_INLINE): Delete.
* darwin.h (FP_SAVE_INLINE, GP_SAVE_INLINE): Delete.
* sysv4.h (FP_SAVE_INLINE, GP_SAVE_INLINE, V_SAVE_INLINE): Delete.
* config/rs6000/rs6000.c (V_SAVE_INLINE): Delete.
(rs6000_savres_strategy): Reimplement GP/FP/V_SAVE_INLINE logic.
For ELF targets, use out-of-line restores for -Os and any number
of regs if the restore exits, and out-of-line gp save for two or
more regs. Use save_reg_p to test for holes in reg restore set.
Replace "#if" with "if".
From-SVN: r187750
Diffstat (limited to 'gcc/config/rs6000/aix.h')
-rw-r--r-- | gcc/config/rs6000/aix.h | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/gcc/config/rs6000/aix.h b/gcc/config/rs6000/aix.h index 29eabbb6fd8..41421a0beca 100644 --- a/gcc/config/rs6000/aix.h +++ b/gcc/config/rs6000/aix.h @@ -1,7 +1,7 @@ /* Definitions of target machine for GNU compiler, for IBM RS/6000 POWER running AIX. Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010, - 2011 Free Software Foundation, Inc. + 2011, 2012 Free Software Foundation, Inc. This file is part of GCC. @@ -207,11 +207,6 @@ { "link_syscalls", LINK_SYSCALLS_SPEC }, \ { "link_libg", LINK_LIBG_SPEC } -/* Define cutoff for using external functions to save floating point. */ -#define FP_SAVE_INLINE(FIRST_REG) ((FIRST_REG) == 62 || (FIRST_REG) == 63) -/* And similarly for general purpose registers. */ -#define GP_SAVE_INLINE(FIRST_REG) ((FIRST_REG) < 32) - #define PROFILE_HOOK(LABEL) output_profile_hook (LABEL) /* No version of AIX fully supports AltiVec or 64-bit instructions in |