diff options
author | bernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-04-29 21:37:01 +0000 |
---|---|---|
committer | bernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-04-29 21:37:01 +0000 |
commit | dedfd6698f05d131adf09d2e5dcd443b8f200666 (patch) | |
tree | e02eed9bc7c37428344f533ee75aa2a75b30fdf6 /gcc/config/i386 | |
parent | 09c509edcc2f6e6859f02de43ce0fe10a941a8d7 (diff) | |
download | gcc-dedfd6698f05d131adf09d2e5dcd443b8f200666.tar.gz |
PR target/42895
* doc/tm.texi (ADJUST_REG_ALLOC_ORDER): Renamed from
ORDER_REGS_FOR_LOCAL_ALLOC. All instances of this macro changed.
(HONOR_REG_ALLOC_ORDER): Describe new macro.
* ira.c (setup_alloc_regs): Use ADJUST_REG_ALLOC_ORDER if defined.
* ira-color.c (assign_hard_reg): Take prologue/epilogue costs into
account only if HONOR_REG_ALLOC_ORDER is not defined.
* config/arm/arm.h (HONOR_REG_ALLOC_ORDER): Define.
* system.h (ORDER_REGS_FOR_LOCAL_ALLOC): Poison.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158911 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386')
-rw-r--r-- | gcc/config/i386/i386.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index 163cda189d0..9be3eb8cae8 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -955,7 +955,7 @@ enum target_cpu_default registers listed in CALL_USED_REGISTERS, keeping the others available for storage of persistent values. - The ORDER_REGS_FOR_LOCAL_ALLOC actually overwrite the order, + The ADJUST_REG_ALLOC_ORDER actually overwrite the order, so this is just empty initializer for array. */ #define REG_ALLOC_ORDER \ @@ -964,11 +964,11 @@ enum target_cpu_default 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, \ 48, 49, 50, 51, 52 } -/* ORDER_REGS_FOR_LOCAL_ALLOC is a macro which permits reg_alloc_order +/* ADJUST_REG_ALLOC_ORDER is a macro which permits reg_alloc_order to be rearranged based on a particular function. When using sse math, we want to allocate SSE before x87 registers and vice versa. */ -#define ORDER_REGS_FOR_LOCAL_ALLOC x86_order_regs_for_local_alloc () +#define ADJUST_REG_ALLOC_ORDER x86_order_regs_for_local_alloc () #define OVERRIDE_ABI_FORMAT(FNDECL) ix86_call_abi_override (FNDECL) |